Saturday, October 7, 2017

Xanadu Next

3D Vision fix for Xanadu Next, using dgVoodoo 2 and 3Dmigoto for DX11 rendering.

Update (2017-10-07)
New version of the fix (in the installation steps). Now the HUD being at depth doesn't break reflections at all! I tried to include a black bars toggle (unused in "d3dx.ini"), but I couldn't do it without breaking something else. Edit: uploaded it again, to not disable reflections when HUD is toggled off.

Update (2017-09-30)
Added a new version of the fix that makes the mouse cursor (converted to software mouse cursor) be at the same depth as the HUD (not dynamic depth) when you use the HUD depth hotkeys. Get the new version in the installation instructions, and you can still get the old version here.

Features compared to playing in DX8 without mods
- Stereoized and fixed reflections  (they were previously a flat surface). Be warned that the game disables them if you alt+tab out of the game until you reboot it.
- HUD depth, tilting and toggle hotkeys.
- Convergence presets.

- Download this file and extract its contents in the "Xanadu Next" folder, where "XANADU.exe" is.
- Download the latest dgVoodoo 2 release or WIP version here:
- 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:

- Now the most important step to avoid crashing. If you are on Windows 10, check the compatibility tab of "XANADU.exe" and make sure everything is unchecked, because the 256 colors option is what makes the game crash.
- As an alternative (or if you don't find it there or it doesn't work), you can open regedit and completely delete this 256 colors entry in "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" if there is one (you may have a different path to the game exe there):

- After that, check the compatibility tab of "XANADU.exe" and make sure everything is unchecked.
- Configure the game through "xanadu_cfg.exe" and make sure "Frame Buffer" is set to "Unused". The game will be in 2D otherwise.
- Boot the game. It should boot in DX11 mode. Note: this fix creates a driver profile if it doesn't exists, and it applies a setting that fixes some geometry.

- F5 or XB_RIGHT_THUMB: five convergence presets.
- F6 or XB_LEFT_THUMB: HUD depth presets. Screen depth by default.
- F7: HUD tilting presets. No tilting by default. It can be useful to tweak depth, tilting and convergence to a point where the HUD is glued to the ground.
- F8: HUD toggle. Not disabled by default.

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

No comments:

Post a Comment