Thursday, March 21, 2013

Bioshock 2 (DX9 only)

Bioshock 2 - by mana84


Description:

- Smoke and fog effects are fixed
- Lighting and shadow issues are fixed
- Water effects are fixed
- Reflections and refractions on glass surfaces are fixed
- Added 3d  crosshair (based on real depth values)
- 3D HUD

The game had a lot of 3d stereo issued shaders, I've fixed thousands of them and I believe the fix should be 100% complete... make me know in case of other issues.

How to install/play:
- Extract "Bioshock2_fix.zip" archive in your "..\Bioshock\Builds\Binaries\" directory of the game, i.e. for steam version it's "..\Steam\SteamApps\common\Bioshock 2\SP\Builds\Binaries\".
- Start the game in DX9, i.e. create a shortcut for Bioshock2Launcher.exe, go to properties and append "-dx9" to the target field. Otherwise, if you have steam version, you can right-click on the game, click on properties->general->set launch options and add "-dx9" in the field.

I - key switches(cycle) HUD depth (3 variants).
U - key  switches (cycle) depth presets (3 variants).

If you want to save your custom convergence settings press "U" and select required preset, set custom separation/depth settings , then press F7 and your settings will be saved in the config file.


Download:
Bioshock2_fix.zip

25 comments:

  1. Nice work! I wish I could learn how to do these kinds of fixes.

    ReplyDelete
  2. Thank you very much for taking on your time to make those fabulous fix.

    ReplyDelete
  3. " Start the game in DX9, i.e. create a shortcut for bioshock.exe, go to properties and append "-dx9" to the destination field."

    Sorry what? Could you provide better instructions for this part? I can not find the word "destination" anywhere in the properties of the shortcut. I am useing win7.

    ReplyDelete
    Replies
    1. Description updated, sorry I made a copy-paste mistake...
      I don't really know what's the name of the field becouse english is not my native language, my OS is in Italian. However I've just made a screenshot, I hope it can be of help for you: http://imageshack.us/a/img716/5614/dx9.png
      Please tell me the proper name of the field if you can, so that I can update the description.

      Delete
    2. Ok it was because I was not putting a space there befor the -dx9.
      the field is called "target"

      Delete
  4. thanks for your help.
    It will not go into 3d now. this option is grayed out now. Any idea?

    ReplyDelete
    Replies
    1. I just needed to run the patch sry!

      Delete
  5. Thank you for your work!
    Bought today RESIDENT EVIL 6 ... And there were serious problems with the shadows (not to be treated even with low depth) and post-effects ... :-(
    Help! We curved hands ... Please.

    ReplyDelete
  6. Fix updated with "blood splashes" effect of the visor glass (appears at low health) put at screen depth so that you can increase convergence without messing it up (it could be a little off with high convergence).

    ReplyDelete
  7. Slightly off topic but knd of related, is there any chance Helix that you'll be releasing a fix for Bioshock Infinite?

    ReplyDelete
    Replies
    1. If you have a question for helix. Ask in one of his game threads. He may answer, he also might not.

      Delete
    2. Nope, I already said that for now fixing DX10/DX11 games is impossible.
      I still don't have time to finish DX10/DX11 wrapper and I doubt that it can be done till summer.

      Delete
  8. Thanks Helix, Appreciate your eforts!

    ReplyDelete
  9. Thank you Mana84 for you hard word and generosity. I'm playing Bioshock 1 now, also with your fix, and enjoying it immensely. These games are incredible, and your efforts are much appreciated.

    Thank you Helix for the previous comment. Just knowing that you're working on a DX10/11 wrapper and that it may get delivered sometimes this century already makes me squeal of joy like a little piggy (hope my colleagues don't notice)
    :-)

    ReplyDelete
  10. Just think the same that the user of the last post, glad to hear it will be done someday, thanks for your efforts Helix!

    ReplyDelete
  11. Incredible fix, Mana!
    A great pleasure to play this fantastic game in proper s3D.
    Many thanks to you from a happy gamer!

    ReplyDelete
  12. Fantastic work looks amazing :D

    ReplyDelete
  13. Thanks, Mana84.

    Great work as always on this site.

    ReplyDelete
  14. Thanks for all the mods.

    For some reason I cannot get this to work. The issue is with the convergence. If I set any depth there is major overlap with the 2 images, not ghosting, just convergence issue. I've push U and can see the images move a bit and the HUD changes with I, so I know it's "working". I've tried adjusting the convergence, but it still won't line up or fix the issue. I have the game launch in DX9 mode. Any suggestions?

    ReplyDelete
    Replies
    1. Don't know. Only suggestion I can offer is that for the older games, go back to an older driver. Latest drivers tend to be breaking stuff. Also, if you can experiment some, you can help others by ruling things out.

      Delete
    2. Can post a picture on 3dvisionlive.

      If your not positive its ghosting adjust your contrast to see. Tbh, Bioshock is a very dark game and when I hear 2 images and I know a game is extremely dark 9 times out of 10 its ghosting.

      Delete
    3. Seems to be working. I noticed my 3D drivers were not updated. No issues now, minor ghosting, but as you said the game is dark, looks very nice. Thanks!

      Delete
  15. I thank you so much for this amazing fix !! Without HELIX community 3D Vision would be not worth in existence. THX A LOT !!

    ReplyDelete
  16. Hello guys. Today decided to give Minerva's Den a go, and hit the wall... Can't make BioShock 2 to work in 3D propertly. The fix on this page doesn't contain d3d9.dll file, I have one from somewhere, and I remember it worked fine back then. But not now. When I try to start game in DX9 mode, it just crashes silently. No matter if shader overrides are included or not - just d3d9.dll is enough for game to crash. Have tried version which comes with BioShock 1 fix - result is the same. I'm on 358.50 drivers on Windows 7 64-bit.
    Thanks for suggestions, if any would come :)

    ReplyDelete
    Replies
    1. Hell YEAH! Decided to give a go to another forgotten game, Betrayer, and found out that it also uses DX9 wrapper. Applied it to BioShock 2 and... BINGO! It works perfectly!
      P.S. I think it would be nice to update BioShock 2 fix by including Betrayer wrapper in it...

      Delete