Tuesday, October 24, 2023

Yakuza 5 Remastered





3D Vision and geo-11 fix for Yakuza 5 Remastered.


Update (2023-10-24): added geo-11 fix. Autoconvergence enabled by default, and with lots of automatic presets for the many minigames of the game. Stereoized specular reflections. Other fixes.


Fixed
- Shadows.
- Lighting.
- Light shafts.
- Haloing problems.
- Water effects.
- Reflections.
- Distortion effects.
- Saejima attack effects.
- Stereoized specular reflections.
- Stereoized Virtua Fighter 2 arcade, with added widescreen and no scanlines by default.
- Dynamic crosshair for first person mode (looking around and snowball fights).
- Added a depth of field toggle (F4).


Known issues
- Music concerts have a screen with double depth content when they are showing a real time image (imagine a 3D TV inside the 3D game).


Installation
- (geo-11, with build v0.6.182): download this file and extract its contents in the "Yakuza 5\main" folder, where "Yakuza5.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need. For 3D Vision monitors, both "nvidia_dx11" and "nvidia_dx9" work, in fullscreen mode, but "nvidia_dx9" needs vsync disabled in the game options (driver vsync is OK).
- (Older 3D Vision fix): download this file and extract its contents in the "Yakuza 5\main" folder, where "Yakuza5.exe" is.
- Run the game and let it overwrite the profile the first time.


Hotkeys (numbers aren't from the numpad)
F1: convergence presets (0, 0.5, 1, 2). 2 by default. This key only works if you disable autoconvergence.
- XB_LEFT_THUMB: low convergence (0.6) toggle. Useful when the game doesn't trigger the low convergence preset. This key only works if you disable autoconvergence.
F4: depth of field toggle for cutscenes. Not disabled by default.
F5: vignette toggle. Not disabled by default. The reason for not disabling it by default is that it's used for some lighting in cutscenes.
F6: Virtua Fighter 2 scanlines toggle. Disabled by default.
- 1: arcade X aspect ratio presets (4:3 and 16:9). Full 16:9 screen by default. If you configure the screen size ingame to not leave borders up and down.
- 2 (not the numpad): six bloom presets, (x0, x0.2, x0.4, x0.6, x0.8, x1). x1 by default.
- 3 (not the numpad): dynamic HUD samples (300, 600, 1000, 2000). 300 by default (it's enough without hurting performance).


Recommendations
- Use the "Auto" ingame fps limit, because the "60" fps limit makes everything below it run in slow motion. And at this date, you're going to get low fps in crowded outdoors locations.
- I recommend using the mod that restores the original licensed music and better video cutscenes.
- If you use 2560x1440 resolution, don't use 100% resolution scaling, because it looks badly scaled indoors. Using 99% or 101% fixes it, if you don't want even higher numbers.


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

8 comments:

  1. I rly love this fix since it makes the game look so much better. Sadly it completly disables my controller input and i find no way to fix this. Is this a known bug?

    ReplyDelete
    Replies
    1. Not a known problem. Try doing the uninstall.bat that comes with the fix, to remove the fix altogether, then test again to see if the controller is working. If it is then working, then something with 3Dmigoto might be interfering, but this would be the first time we've ever seen it in hundreds of games.

      Delete
    2. I tried uninstalling and reinstalling it again but the issue is still there. I noticed that when i start the game with the mod i dont get the little pop-up that says "Access Steam Community while playing". When i try to change the control settings in the options within the game i have no option to select my controller.Also i am using a Nintendo Switch Pro Controller through Steam settings. Maybe thats the issue?

      Delete
    3. Does your controller work if you disable the Steam Overlay altogether? It's not quite clear to us how the game interacts with controllers, and the game might work fine with the controller by itself. Based on some tests that masterotaku kindly helped me with, the SteamOverlay is disabling itself because the xinput controller code in 3Dmigoto is active.

      I see that the NintendoSwitch controller is supported by Steam, but it's not clear to me if it is actually required in order to work here. See this article on getting it to work on PC:
      https://www.pcmag.com/how-to/how-to-use-a-nintendo-switch-pro-controller-on-a-pc

      If it's actually necessary, there are a couple of options. One is to use the TocaEdit X360ce tool to give you an xbox 360 emulator for the controller that is independent of Steam. That will then work with 3Dmigoto and 3D at the same time.

      Another option that worked for masterotaku in quick test would be to use the injector style in 3Dmigoto of connecting to the game. That appears to give the Steam Overlay time to decide that it can load, but then loads 3Dmigoto and still fixes the 3D. Do a search for how to do this, but the basics are to use the "3Dmigoto Loader.exe" that comes with 1.3.16 and set the .ini file like "target=yakuza5.exe" "module=d3d11.dll" "delay=10".

      Delete
  2. hi there! just want to confirm Anonymous' problem because I also ran into the same one. Downloaded the fix, installed it, loaded the game, but it won't detect my Xbox 1 controller. After I uninstalled the fix, the game (or probably Steam) detected and loaded the controller settings normally.

    ReplyDelete
  3. The fix is great but it disables the steam overlay. It worked again after uninstalling the fix. Is there anyway of using the overlay without having to uninstall the fix?

    ReplyDelete
  4. Very late, but wanted to say that I was having the same issues as the other people in the comments; the fix would disable my controller input.

    HOWEVER

    Going to Yakuza 5 properties on Steam and disabling the Steam Overlay fixed it, and it recognizes my controller again.

    ReplyDelete
  5. Can you do something about the game pauses when out of focus (which kills the purpose of windows mode for me)

    ReplyDelete