Wednesday, October 12, 2022

Bloodstained: Ritual of the Night






3D Vision and geo-11 fix for Bloodstained: Ritual of the Night.

Update (2022-10-13): updated geo-11 to v0.6.64. Configured autoconvergence, with presets for pause menu and reading books. Some HUD tweaks.
Update (2022-07-20): added geo-11 fix, fixing the game from scratch after a game update almost completely broke the fix. There are some small changes.
Update (2019-06-25): added the "8" hotkey (damage numbers toggle) and deleted three unused shaders.


Fixed
- Lighting.
- Shadows.
- Decals.
- Lighting clipping.
- Realistic specular reflections.
- Autoconvergence enabled and configured, good for both gameplay and cutscenes.
- Removed vertical black bars from the secret 8 bit dungeon.
- HUD at depth and with fixed clipping.
- Stereoized pause menu background textures.


Known issues
- Flying enemies (or sometimes just one of their surrounding effects) are placed by the game more near you face, I guess to avoid collisions with geometry, and 3D reveals the trick. But this doesn't mean you won't get hurt! Most of them are at very playable depths, but there is a specific boss (near the end of the game) that is the worst by far.


Installation
- geo-11 (with build v0.6.64): download this file and extract its contents in the "Bloodstained Ritual of the Night\BloodstainedRotN\Binaries\Win64" folder, where "BloodstainedRotN-Win64-Shipping.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. It's sbs by default.
For 3D Vision monitors, use fullscreen ingame (better configure the game before installing the fix) and "direct_mode = nvidia_dx9" (buggy in classic mode, freezing one eye) or "direct_mode = nvidia_dx11" in "d3dxdm.ini", and also change "full_screen" to 1 in "d3dx.ini".
- 3D Vision (outdated, for old versions of the game): download this file and extract its contents in the "Bloodstained Ritual of the Night\BloodstainedRotN\Binaries\Win64" folder, where "BloodstainedRotN-Win64-Shipping.exe" is.
- Run the game and let it overwrite the profile the first time if asked.

If you want to disable antialiasing, go to "%LOCALAPPDATA%\BloodstainedRotN\Saved\Config\WindowsNoEditor\Engine.ini" and add this:

[SystemSettings]
r.PostProcessAAQuality=0

It will look sharper, but you may notice some shimmering.


Hotkeys (numbers aren't from the numpad)
F1 (outdated, not in geo-11): some help and preset information from the old fix.
O (the letter) (outdated, not in geo-11): low convergence (60) toggle, good for cutscenes. I have disabled the controller hotkey because it interferes with late gameplay input.
1 or XB_RIGHT_THUMB (outdated, not in geo-11): convergence presets. 1800 by default. Two presets intended for cutscenes and three for gameplay.
F4: cel shading toggle (except for Johannes). Not disabled by default.
F6: bloom presets (x0, x0.25, x0.5, x0.75, x0.90, x1). x1 by default.
2 or XB_LEFT_THUMB: HUD depth presets. 40% depth by default.
3: HUD toggle. Not disabled by default.
8: damage numbers toggle. Not disabled by default. It hides damage numbers when you hit or get hit, but it doesn't include the information about critical hits, resistances, etc. Those will still show up.
9: black screen transitions toggle. Not disabled by default. It disables the fast black screen that happens when you enter another room. If you press this key, you may see geometry placing itself while the black transition should be happening, but it can make fast grinding more tolerable for the eyes. This is automatically enabled for the 8 bit dungeon, to extend the view to your monitor aspect ratio (disabling the black bars). This hotkey can affect some opacity in menus.
0 (outdated, not in geo-11): depth of specular reflections toggle. Realistic depth by default. I recommend not changing this. It makes reflections be at surface depth instead of what is intended. Try it if you are curious.


Autoconvergence (geo-11)
It is enabled in "d3dxdm.ini", configured in absolute values to a maximum of 2300 convergence. If you want, you can be disable if you set "dm_auto_convergence = 0". I don't recommend disabling it.

I also disabled the old convergence hotkey under ";Convergence presets." in "d3dx.ini", because they just won't work with autoconvergence enabled.


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

5 comments:

  1. Thanks for all the awesome work Masterotaku!

    ReplyDelete
  2. I have an issue when initializing 3d vision. The game launches, then hangs at the initial load screen, and then I try to excape back to the desktop, and find an error message reguarding "Unreal Engine is exiting due to D3D device being lost" along with some numbers. I was wondering if anyone else had this error, and if there is a way around it? Thanks.

    ReplyDelete
  3. I am having the same exact issue as Frank. It seems to be related to the Unreal engine, since I am getting this error also when starting Jedi Fallen Order using the 3D Vision fix.

    Any new insights regarding this error?

    ReplyDelete
  4. The driver update hack we have been using stopped working somewhere around driver 441, for UE4 games. Works for other games still. You either need to use the Schwing binary hack, or change your driver to something better. Our giant corporate masters always claim newest is best- they always lie. Don't change things unless you need to.

    ReplyDelete
  5. I used the 3DV fix from Schwing to replace the 2 driver dlls, as recommended, and it fixed all my issues.
    Several Unreal engine and other games (SW Jedi Fallen Order, Bloodstained, RE2) run flawlessly in stereo 3D now on 441.66 driver.
    Thank you so much for the advice bo3b!

    ReplyDelete