3D Vision Blog

A normal user's look into the world of 3D Stereo Technologies

3D Vision Blog header image 2

New Approach In Making Games Work Better in Stereo 3D Mode

February 6th, 2012 · 5 Comments · Other S3D Tech


How often does it happen that when you run some new game in stereo 3D mode it looks almost perfect, but there are just one or two small things that don’t look Ok in stereo 3D and this ruins all the experience, so you have to revert back to playing in 2D mode? The answer to this question is very often and just a few games make things better by offering you an advanced options menu or config file that you can use to turn off some of the extra details or effects in order to get rid of the problematic things in stereo 3D mode, so that the game can be fully enjoyed with the added perception of volume. Moreover not a lot of game developers do address issues in their games related to stereoscopic 3D rendering in their patches, so the ever growing community of stereo 3D gamers is left alone to find alternative ways to fixing things…

One new such alternative, made by the user -=HeliX=- in the Nvidia Forums, is a DirectX 9 wrapper DLL file that can give you the ability to modify the pixel and vertex shaders in games using DirectX 9. The wrapper comes in two versions, one a Debug to find and save the problematic shaders and another Release version for when you just need to run a game with the modified shaders. Now, the idea is that when running a game in stereo 3D mode using the Debug wrapper and you find something not rendered properly in stereo 3D, you would be able to save the problematic shader and then you have two options – either fixing the shader yourself (not something most people can do) or deleting the contents of the shader, so the next time you run the game via the Release wrapper you will either have the shader rendered properly or it will not be shown anymore and the game will look better in stereo 3D mode, and after finding the few pixel and vertex shaders that are causing the issues in the game it might become much more stereoscopic 3D friendly. The author has also provided an example fixes for some of the issues inside Assassin’s creed Brotherhood and Dead Space along with the two versions of the DLL wrappers, so you are ready to go and try this solution. There is a more detailed explanation on how to use it in the dedicated topic in the Nvidia Forums, you can read all the details following the link below. Since this wrapper has been developed for use with 3D Vision, it might not work well with other solutions for rendering games in stereoscopic 3D mode such as the iZ3D driver or DDD’s TriDef 3D Ignition.

For more information on how to fix or disable shaders in games you play in stereo 3D…


Other similar posts you might be interested in:

Tags: ·····


5 responses so far ↓

  • 1 Bob // Feb 7, 2012 at 00:25

    I’ve run into problems with the majority of games I’ve tried in 3D. I like when games have the option to turn of shadows and other things that cause problems. I could play Tomb Raider without hassle by turning off shadows. Haven’t had the same luck with Dead Space. I’ll have to try this out when I can.

  • 2 BababooeyHTJ // Feb 7, 2012 at 00:33

    Nice, I’m going to have to give this a shot with skyrim. The enbseries fix makes the game crash for me, it actually makes my pc crash which I’ve never had happen before.

  • 3 Ivan // Feb 10, 2012 at 03:34

    Really Awesome!!

    It works… I’ve tested and found how to remove shadows on PES 2012 in less than 5 minutes

    Even there’s a wiki with fixes for some games: http://helixmod.wikispot.org/gamelist

    Finally we don’t depend entirely on nvidia… YEAH!

  • 4 threedee // Feb 29, 2012 at 08:26

    Helix’s wrapper does not work with TriDef 3D Ignition: it prevents TriDef from detecting DX9, 10 or 11 so the game loads up in 2D mode only.

  • 5 Johnny // Mar 2, 2013 at 18:07

    Doesn’t run with iz3d either because the iz3d driver causes all the shaders to have different CRCs every time any game launches, so Helix Mod is unable to re-identify the shaders.

Leave a Comment

Current ye@r *