Sign in to follow this  

Faking a shader

This topic is 3485 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Here is the story: I want to play a game called Requiem: Bloodmare. That game needs a graphics card that supports Shader 2.0. I have an Intel GMA 945 GMX, which does not support shaders at all. I found a software shader named SwiftShader (download) which should work. I copied the dll's into the game directory (as instructed in the SwiftShader readme) which did nothing. Then I wanted to overwrite the real DirectX-files, but i could not find them -.- Then I downloaded the DirectX installer, which unzips itself in a temporary folder. With some problems I opened the right .cab archive in that temporary folder, replaced the d3d8 and d3d9.dll, zipped it back up in a .cab archive and let directx-setup install the manipulated files. Even after a reboot nothing had changed. The game still complains that I do not have a Shader 2.0 compatible graphics card. Now I need help to manipulate DirectX a little to offer Shader 2.0-functions. I understand Wiki that the shader only adds some realism and nicer shadows, so it should be possible to write shader functions which don't do anything, which should result in a game with bad graphics, but it should run. Any ideas, which exceed the intelligence of "Buy a new graphics card which supports Shader 2.0" is very welcome. Thnx.

Share this post


Link to post
Share on other sites
Shaders don't necessarily just make the game look prettier. More and more applications are using them to do actual computation. Even if you manage to figure this out, I seriously doubt the game will be playable.

Share this post


Link to post
Share on other sites
Quote:
Original post by nwp
...

Even after a reboot nothing had changed. The game still complains that I do not have a Shader 2.0 compatible graphics card.

Now I need help to manipulate DirectX a little to offer Shader 2.0-functions. I understand Wiki (http://en.wikipedia.org/wiki/Pixel_Shader) that the shader only adds some realism and nicer shadows, so it should be possible to write shader functions which don't do anything, which should result in a game with bad graphics, but it should run.

Any ideas, which exceed the intelligence of "Buy a new graphics card which supports Shader 2.0" is very welcome. Thnx.


I don't know that SwiftShader software, but the game is right to complain since you, in fact, don't have a SM2 compatible card. Vertex and pixel shaders (which are both included in the SM2 standard) are quite a bit more structural components than you surmise. They basically take care of all the rendering in modern games, so you can't just replace them with functions that do nothing.

I do know it's probably not the answer you are looking for, but getting an SM2 card really is the only sound advice. We're up to SM4 by now, so it shouldn't be to hard to find a decent SM2 card for well under $100. If, on the other hand, you think the SwiftShader product should allow you to run this game without a compatible card, I think this question should be posted on their support forums.

Share this post


Link to post
Share on other sites
Sorry, nwp, but this isn't a tech support forum. I suggest you try the SwiftShader forums.

Share this post


Link to post
Share on other sites

This topic is 3485 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Guest
This topic is now closed to further replies.
Sign in to follow this