Thursday, January 28, 2016

Metal Gear Solid V: The Phantom Pain

Download the fix:

Update v1.6

  • Updated to 3DMigoto 1.2.50
  • The driver profile is now updated automatically on launch, meaning extra high Ambient Occlusion will just work, and Compatibility Mode will automatically be disabled. You may get a UAC prompt the first time you run the game.

Update v1.5

  • Fixed a crash that affects systems running the Windows 10 anniversary update.

Update v1.4

  • Re-fixed red dot sight
  • Unbroke targetting arc when throwing items
  • Updated 3DMigoto to 1.2.40

Update v1.3

  • Fixed several more shadows
  • Partially fixed MGO, but some lights are still broken in most maps. NOTE: like any multi-player game, your use of this fix or any other mod with MGO is at your own risk.
  • Bundled with latest 3DMigoto to enable SBS/TAB output modes (uncomment the 'run = CustomShader3DVision2SBS' line to enable then press F11 in game to cycle output modes).

Update v1.2

  • Fixed several more shadows, specular highlights & reflections
  • Fixed atmospheric haze misalignment when camera is tilted
  • Fixed flickering heat distortion through binoculars

Update v1.1

  • Fixed atmospheric glow / fog
  • Added an auto adjustment to the red dot sight like the crosshair
  • Lowered the binoculars convergence preset a little


  • Lights
  • Shadows
  • Specular Highlights (accurate!)
  • Inverted mirrors
  • Lens flares
  • Decals
  • Targetting circle when throwing items
  • Water Reflections
  • Moon pushed to infinity
  • Auto-crosshair + red dot sight added
  • 2D HUD moved to fixed depth (customise with x under [Constants])
  • 3D HUD items moved closer to screen
  • Atmospheric glow
  • Heat distortion


  1. Extract the contents of the zip file to the game directory

  2. Launch the game. The first time you run it (and again after any driver update) you will get a UAC prompt for Rundll32 to install the driver profile - choose yes.

  3. Change the graphics settings to use exclusive full screen

Convergence Presets

A number of convergence presets are added for convenience:

  • I: Low preset for cinematics
  • O: Moderate preset for gameplay
  • P: High preset for gameplay
  • {: High preset for horseback riding
  • }: Extra high preset for horseback riding
  • F / right shoulder (hold): Extremely high preset for binoculars
  • F / right shoulder (tap while aiming): Very low preset for 1st person aiming

Note that holding down aim will also activate a convergence preset (same as O). This is only so that the original convergence will be restored when you release aim if you enter 1st person view.

All these presets can be customised by editing the d3dx.ini.

Side-by-Side / Top-and-Bottom Output Modes

This fix is bundled with the new SBS / TAB output mode support in 3DMigoto. To enable it, edit the d3dx.ini, find the [Present] section and uncomment the line that reads:

run = CustomShader3DVision2SBS

Then, in game press F11 to cycle output modes. If using 3D TV Play, set the nvidia control panel to output checkerboard to remove the 720p limitation.

Known Issues

  • Blue highlight on enemies behind cover is broken around the hips and disabled. Press F3 to re-enable.

Like my Work?

Consider supporting me on Patreon


  1. Thank you! Why dont you have paypal donation available? I dont use patreon and would donate to paypal every now and then. (This also goes for other fixers too, i havent seen any donations available)

  2. I'd like to use a paypal donate button, but it seems they are supposed to only be used by registered not for profit charities or fundraising on their behalf (and there have been a few cases of them freezing funds of people who used them for other purposes). You can still use them to send money to if you prefer.

    So far none of the other fixes have donate links, though we have set up a shared pool of games for fixers to use (pirateguybrush is managing that). My patreon page is a bit of an experiment because I'd like to be able to justify spending more time on this hobby and it made for a more constructive discussion in our community when I launched it last month.

    1. Ok. I guess its high time i make pateron account since i really want to support few others in there too. I just find it offputting to make yet another account with my info on it. Im sure lot of others feel the same way.

    2. Patreon helps more as well cause paypal charges less for fees on large amounts then small amounts. Like they charge 10% on a $1.00 and like 1% $1000.
      Patreon has some kind of deal where its all culmative.

    3. I will send you donation via PayPal, if you don't mind :)

    4. I would like to donate too, where ? thanks for all the great work over the years everyone at helix

    5. If it's for me personally you can use the Patreon link at the bottom of the post, but if you would rather donate to the community as a whole the best way is currently contacting pirateguybrush who is managing the shared accounts for shaderhackers:

    6. I think you really need to add some donation related section on main Helixmod page. Me, personally, I would donate for each and every fix you release for games I play. I bet many of us here would consider supporting you, guys. Paying €20-60 for a game and then getting 3D Vision fix for it definitely worth another €5 or so...

  3. Awesome, thank you so much! I just bought this game for a discount on steam the other day so this is perfect timing :) Your hard work is very appreciated!

  4. OH! MY! GOD! ©Friends, Jenice
    Oops! You did it again! ©Britney Spears
    I have no words to thank you enough, DarkStarSword!!!

  5. Superb work, thank you!

  6. Fix updated to v1.1 - fixed atmospheric glow, adjusted the red dot sight and lowered the binoculars convergence preset a little.

  7. Every game is a slap when it enters 3d , but this game is really beautiful. you are geniuses . Without you this 3d no longer exist.

    Everything is in its place, the lighting effects , smoke in corridors , shadows, halos ... the glasses on my nose and me in my chair :)

    A huge thank you!!

  8. if helixmod doesn't exist, 3d vision should be dead a long time ago. I think developpers now said let get helixmod team do the work for us for free.. i said that cause i doesn't see any next gen game certified 3d vision ready..

  9. This is amazing! Thank you so much. Is there a way to use sweetfx with this? I noticed the .ini is different than the usual settings as shown on this sites guide about it.

    1. The only one working is reshAde 0.1 beta and no need to change anything in .ini . Be aware of it is unstable each time you alt-tab = crash

  10. Ambiante Occlusion "Quality" in nVidia control panel doesn't work well, is it possible to fix it?

  11. Thank you for the fix! You are awesome! But i have the problem that the grass is in 2d, also some shadows in the rocks are broken, but not the shadow of the horse for example..
    I just began the game and i tried your fix twice, but no success till now. Any idea?

    1. Haven't come across 2D grass before - unless you mean the ambient occlusion shadow around the grass? Can you send me a 3D screenshot (Alt+F1) so I can see the problem? Also, please let me know what graphics settings you are using in the game, your GPU and driver, and if you are using SLI?

      The shadow issue could be a shader I haven't seen yet, though they all should be working in Afganistan and Africa - if you can send me your save file I can check out the area.

  12. I just updated the fix to 1.2 to fix a couple more effects I came across.

    1. Thank you very much ^^
      Just want to ask i cant find an answer on the net, did you try TriDef ? if so is it better than nvidia ?

    2. Tridef is pretty much dead and its performance issues make it unlikely that you can play current gen games on them.

      Instead of asking... try it yourself it has a free trial.

    3. Well saying its dead is unfair... but just look up free trial.

    4. cant use it with 3D vision kit and Benq XL2420T, I launch the game with TriDef but the game loads with 3D vision profile and it makes TriDef disabled. I asked to know if it worth looking more for how to use it.

    5. If your using that display its irrelevant.
      You can not use Tridef.

      Either way its almost never better then a patch [like crosshair will be at screen depth] and often disables bad effects.

  13. This comment has been removed by the author.

  14. This comment has been removed by the author.

  15. I fixed the high convergence depth when using the binoculars I changed it from 15 to 0.4 and the binoculars works like a charm. For those that like playing at high convergence this should assist you.

    ; Low convergence presets activated by pressing F/right shoulder while aim is
    ; being held:
    key = f
    condition = z1
    convergence = 0.02
    condition = z1
    convergence = 0.02
    Key = F
    type = hold
    convergence = 0.4

  16. I've updated the fix again to fix several additional shadows. MGO is also now somewhat playable, but some lights are still broken and use of this fix with MGO is at your own risk. It is unlikely that I will fix the remaining lights in MGO since I can't load the maps without joining a live match. The fix is now bundled with the latest 3DMigoto including the SBS/TAB output modes.

  17. 3dm chinese patch can't compatible with the fix,chinese patch Can run with the original game,and fix is ok too,but chinese patched crash if using this fix,can it be fixed?

    1. Can you provide a link to the Chinese patch and I'll try to find some time to take a look and see if there is anything we can do.

      support game ver v1.005
      thanks a lot

  18. very very good work DarkStarSword
    thanks a lot

    a french fan

  19. Just a small update to re-fix the red dot sight and grenade targeting arc.

  20. Does anyone know why I get FPS drops at larger enemy outposts? I don't seem to have this problem at night so maybe it's a lighting issue?

  21. Does not work with Windows 10 build 1607 (Windows 10 redstone)
    An idea?

    Thank you

  22. Yep, we had some forewarning that the Windows 10 anniversary update was going to break it (thanks Microsoft...), but I haven't had a chance to work out what they screwed up yet.

  23. I've just updated the fix to 1.5, which should fix the new crash when running with the Windows 10 anniversary update.

  24. Really appreciate the work. Awesome job.

  25. This release does not work with the pirated 3DM version of the game. Considering buying the game just to play it in 3d.

    1. To be frank: GOOD! We do not condone piracy in this community, and do not support pirated versions.

  26. Thank you for all your hard work!
    3D vision perfect , kept replaying the awesome intro :D

  27. Hi.
    Having a little problem.
    With the 1.6 fix the characters convergence looks off from the previous fix.
    I don't understand what "uncomment the line that reads" means?.
    I have found the "run = CustomShader3DVision2SBS" txt but in game pressing f11 and 0 doesn't cycle through any of the convergence pre-sets?,
    I was using 1.3 and it was fine but after updating the game it wont launch using 1.3.
    Are their any download links for 1.4 1.5 by any chance?,


    1. Ok sorry.
      It looks normal after pressing ] key.
      Is their a way to save this?.

      Thanks again.

  28. Adjust with Ctrl+F5/F6 and save with Ctrl+F7, just as you would any 3D Vision game - the keys we provide are just shortcuts to jump to specific values we found useful for different parts of the game.

    The CustomShader3DVision2SBS line doesn't have anything to do with convergence - that's for people using 3D TV Play who want to get around the 720p limitation in the driver. If you are using regular 3D Vision you don't need that. You enable it by uncommenting the line (remove the semicolon from the beginning of the line).

  29. Hello, please help me. I play this Game on 3DTV Play with projector. SBS don't work. With Checkerboard my 3D glasses does not react. Sorry for my english. I come from Germany/Poland. greeting marcus_locos

    1. For SBS/TAB you need to manually enable 3D on the projector since it can't detect that automatically.