Sunday, November 19, 2017

Legacy of Kain: Soul Reaver 2




3D Vision fix for Legacy of Kain: Soul Reaver 2. It includes an aspect ratio mod, but there's a better method that I'll explain. The fix needs dgVoodoo to convert DX8 into DX11.


Fixed
- HUD fixed and at customizable depth.
- Fixed "layer" was making 3D broken at normal convergence levels.
- Changed the default frustum setting in the game profile. It was causing stretching issues.


Known issues
- I tried to unstretch prerendered cutscenes, but that corrupted the HUD graphics (even without modifying the aspect ratio).


Installation
- Download this file and extract its contents in the "Legacy of Kain Soul Reaver 2" folder, where "sr2.exe" is.
- This time my F4 aspect ratio mod is not used by default. If you want to play in good 16:9 (with no clipping/culling), get the aspect ratio mod by nemesis2000. Rename its "d3d8.dll" to "d3d8.asi", copy the files to the game folder, and also place there the Ultimate ASI Loader (32 bit version) dll as "dsound.dll" (renamed from "dinput8.dll"). Open "sr2.ini" and write your native resolution. I also use "widescreen = 1" there, but it's your choice to make.
- Download the latest dgVoodoo 2 release or WIP version here: http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
- From inside its "MS" folder, copy "D3D8.dll", "D3DImm.dll" and "DDraw.dll" into the game folder.
- Open "dgVoodooCpl.exe" and configure it like this, for example, tuning the resolution and some other settings to your liking:



- Boot the game. There is a resolution selector ingame, but I think it doesn't matter (I chose my native resolution this time).
- dgVoodoo will override that resolution 
- I recommend using SGSSAA in the game profile ("Santa Ride! 2" profile, lol), because there is still some aliasing with MSAA and there is a lack of mipmaps.


Hotkeys
- F2: nine convergence presets (cutscenes really need the low ones, but gameplay needs very high convergence. That's why I made so many).
- F3: HUD depth presets. Screen depth by default. Some elements will have different depth than others.
- F4: aspect ratio presets. Not used by default. The order is: 4:3, 16:9, AR for 2560x1080, AR for 3440x1440, and 48:9. Numbers calculated assuming you aren't using the other widescreen mod.
- F5: black bars toggle for cutscenes. Bars not disabled by default.



If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com

6 comments:

  1. that's great you're working on old classics never fixed :) thx !

    ReplyDelete
  2. Nice loved this game back in the day. I might rebuy it on steam to play it now on 3d.

    ReplyDelete
  3. Very nice, thank you ! Can i try this on Legacy of Kain: Defiance ? The game looks awfully flat, almost 2D.

    ReplyDelete
    Replies
    1. I will definitely do a fix for it it soon, don't worry about that. I'll finish playing Soul Reaver 1 and 2 first (which still serves as good testing of the fixes. I updated the SR1 fix yesterday), and then I'll fix Defiance and Blood Omen 2.

      So this weekend at the earliest, I think.

      Delete
  4. wow! bringing life into the old classics uh? That's great!

    ReplyDelete
  5. Thank you so much for providing the link to nemesis2000's widescreen mode. I haven't found any that actually work or don't crash the game until I downloaded that one.

    ReplyDelete