Sunday, February 12, 2023

Devil May Cry 5






3D Vision and geo-11 fix for Devil May Cry 5. Many thanks to everyone that helped with testing, fixing and counseling (Helifax, DarkStarSword, Schwing, Kaimasta, etc).


Update (2023-02-14): reenabled a fix that I disabled by accident. Fixed one shader related to interlaced mode.

Update (2023-02-12): added geo-11 fix. Fixed TAA (including the temporal part of reflections), motion blur and interlaced mode in a more proper way. Fixed volumetric lighting clipping. Configured autoconvergence. HUD adjustments. Fixed some other minor problems. Stereoized vignette (if you enable the effect).

Update (2022-01-11): fixed TAA and interlaced mode, fixed lens flares, improved radial blur, stereoized more specular reflections, optimized regexes, put the clipping area of volumetric lighting to full depth (especially helps cutscenes), fixed more haloing problems, and fixed some fog related to volumetric lighting.

Update (2019-12-21): fixed volumetric lighting. Some glass now has realistic depth for reflections.

Small but important update (2019-06-10): fix updated to the June game update. It's absolutely needed. Only the "d3dx.ini" file has been updated.

Small update (2019-03-29): fix updated with regexes that can avoid conflics that probably weren't happening in the first place. Just in case. You probably don't need this update.


Fixed
- Shadows.
- Lighting.
- Particles (rain, sparks, smoke, etc).
- Specular reflections.
- Screen space reflections.
- Haloing issues (some cutscenes, flashbacks, a certain transformation, HUD).
- Mirrors (except for the short credits).
- Skybox.
- Lock on, and other HUD effects.
- Blood and similar effects.
- Lighting clipping.
- Volumetric lighting and its clipping.
- Temporal anti-aliasing.
- Interlaced mode.
- Motion blur.
- Autoconvergence configured.


Known issues
- Mirrors in the credits are unfixed (reversed eyes). It's impossible to pause and the credits aren't in the gallery, so I won't bother with that.
- In the geo-11 fix, small mirrors have a 2D reflection for some reason. Small issue.
- With the geo-11 fix, HBAO+ is currently broken. Use any other ambient occlusion setting instead.


Installation
geo-11 (with build v0.6.109): download this file and extract its contents in the "Devil May Cry 5" folder, where "DevilMayCry5.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, "direct_mode = nvidia_dx11" works in fullscreen, but "nvidia_dx9" doesn't work.
- (Older fix for 3D Vision. Don't use): download this file and extract its contents in the "Devil May Cry 5" folder, where "DevilMayCry5.exe" is.
IMPORTANT: in the game folder, open "dmc5config.ini" and set "TargetPlatform=DirectX11".


Notes
- For screen space reflections to be perfect, your internal resolution can't be lower than 60% of your output resolution. That means that you shouldn't use a render scale of 50% nor a bit higher scale combined with interlacing.
- If you set "ContactShadowSetting=ON" in the "dmc5config.ini", contact shadows will be used for gameplay too. They are fixed in 3D too.
- You can use the 1.3.5 (standalone) version of this trainer if you want to change some settings, like disabling TAA in a more proper way, forcing screen space reflections, etc.


Hotkeys
F1: convergence presets.
F3: HUD toggle (for most elements but not all). Not disabled by default.
F5: vignette toggle. Disabled by default.
4 (not the numpad): depth of field toggle. Not disabled by default.
5 (not the numpad): barrel distortion toggle (better not use chromatic aberration). Disabled by default.
6 (not the numpad): temporal antialiasing (TAA) toggle. Not disabled by default.
7 (not the numpad): radial blur (it happens with the running fast skill) toggle. Not disabled by default.
0 (not the numpad): this toggles automatic convergence off. Then you can use the "F1" hotkey for static presets.


If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account: masterotakusuko@gmail.com
Or you can join my Patreon: https://www.patreon.com/masterotaku

47 comments:

  1. Hi, thanks for your No Vignette Mod, it is awesome.
    How to play to your Mod with Reshade? I tried them both but it crash after i double click the game exe file.
    Please help, THANKS

    ReplyDelete
    Replies
    1. That's a known problem that I can't fix myself. You can report about that in this thread (https://forums.geforce.com/default/topic/685657/3d-vision/3dmigoto-now-open-source-/142/) and see what DarkStarSword has to say about it.

      I don't know the current status of the issue, other than there's a github issue for it: https://github.com/bo3b/3Dmigoto/issues/98

      Delete
  2. Thanks alot excellent .

    ReplyDelete
  3. Great stuff you guys are legends keeping 3D alive, thank you for all your work

    ReplyDelete
  4. Hello, i installed the fix like usual, but 3D is still broken, any advice?-thanks.

    ReplyDelete
    Replies
    1. Did you let the fix apply the driver changes? Are you sure you applied the DirectX11 setting? What is your OS, drivers version, settings, etc?

      Delete
    2. *profile changes, I meant to say. Just make sure everything is correctly set and installed.

      Delete
    3. Materotaku my set is:driver 419.17, Windows 7 64-bit, RTX 2080. I have extracted the file as always where the "DevilMayCry5.exe" is. The "TargetPlatform=DirectX11" in the "dmc5config.ini was alredy by default in the correct setting. And motion blur set to off.

      Delete
    4. "Windows 7 64-bit" -> That seems to be the problem currently, as everyone that complained about the Resident Evil 2 fix were using Windows 7. DHR uses W7 and the DMC5 fix and it works. It's just RE2 that doesn't work for him. Did you install the "evil update" of Windows 7?

      DHR said on discord that 3Dmigoto 1.2.72 is the last version working properly with RE2. But 3Dmigoto has improved a lot since then.

      If you want to try that version for DMC5, you will have to download the 1.2.72 version (https://github.com/bo3b/3Dmigoto/releases/download/1.2.73/3Dmigoto-1.2.72.zip), get the files from its x64 subfolder, and move all my constants, hotkeys, overrides and profile settings to that old "d3dx.ini". But "[TextureOverride_General_SSR_specific]" won't work. You will need to delete it or comment it.

      It's going to be a pain to configure (be careful with what you copy and paste), and I can't guarantee working results.

      Delete
    5. I have no idea if i have the "evil update" of W7. Is a bit over the top for my skill the mod that you suggest me, but thanks anyway for the help. Is Windows 10 better for 3D?

      Delete
    6. Is that using the very latest version of 3Dmigoto? 1.3.16? Schwing added support for a special RE2 vendor extension, which did not exist in 3Dmigoto previously. I don't know if that would be live on Win7, but worth trying. Use 3DFM, and let it update to latest version of 3Dmigoto. Looks like I have access to RE2, courtesy of eqzitara, so I'll take a look.

      DMC5 is the same game engine, right? If that works on Win7, that suggests it's game specific, not 3Dmigoto version specific.

      However, it is definitely suggestive that RE2 works with an older 3Dmigoto. It's worth noting that the 'force' flags are still valid in the d3dx.ini, and that the defaults changed. In 1.2.x, we forced errors, in 1.3.x we set default to not force errors. It would be worth trying 1.3.16 with allow_* flags changed to force errors.

      Delete
    7. It's 1.3.16, of course. That's the point of the latest fix update and the DMC5 release :p.

      I'm going to update the fix in 4-5 hours, though. Necropants saw a regex conflict (nothing super game breaking) that I have fixed now.

      Delete
    8. Yes, sorry about that, haven't been following the thread.

      I just tested RE2 on Win7, and your fix is working perfectly there. Hotkeys work, not a single glitch in 3D. That is using 1.3.16.

      Since DMC5 is working for DHR, and RE2 is working for me, I think we can conclude that Win7 is not the problem.

      Delete
    9. Thank you Masterotaku for the fix upadate. 3D now is working and good...small donation on the way. Cheers!

      Delete
  5. Thank you very much for your work!!
    Awsome fix!!
    cheers ! ;)

    ReplyDelete
  6. Hey thanks for this. So when I enable 3d, I'm always in the 20-25 fps range, even though when I play normally I can get 90-100 fps easy. What's even more strange is when I go on min settings (800x600) I still get the same framerate. I checked my gpu usage, and even having dmc5 in the background while running 3d maxed my GPU out. Any idea what could be up?

    ReplyDelete
  7. i've just tested the fix and it seems broken . Perhaps a patch since the last day you fixed the game but i'm not sure . The combat in this game are a bit shallow after Sekiro lol !

    ReplyDelete
    Replies
    1. yes it broke now. and if you really think this game is more shallow than sekiro you haven't played DMD mode :P

      Delete
    2. i will for sure after getting used with the controls , because it seems quite spectacular and worth the effort ;)

      Delete
  8. Left eye is broken for me now!

    ReplyDelete
    Replies
    1. This is typically a driver problem. Try reinstalling your driver after using DDU.

      Delete
    2. No. The June game update needed an extra TextureOverride in "d3dx.ini". I fixed it in a few minutes. I've posted the updated fix just now, and it works fine :). Necropants is the one who told me about the broken graphics.

      Delete
  9. Thank you for maintaining/updating these fixes Masterotaku!
    Can`t thank you enough for everything you have done.
    Also amazing to see how you learned so mutch!

    Kind regards

    ReplyDelete
  10. thx masterotaku ! check your paypal account ;)

    ReplyDelete
  11. I have performance issue please, playing in 2D at 120fps scale 140% but with 3D scale 100% I'm barely keeping 100fps and some huge fps drops. Any help please?

    ReplyDelete
    Replies
    1. 100fps I mean 50fps per eye

      Delete
    2. Problem fixed, nvidia power management: maximum performance.

      Delete
  12. Wow I'm excited, gonna buy it tomorrow. Thanks guys you're the best. I hope you can fix the Shadow of the Tomb Raider at some point, depth is not the greatest and too much bugs with shadows.

    ReplyDelete
  13. This patch doesn't work, I've done as instruction, Target is DX11, motion blue is disables, but the game starts with an error message " Fatal Application Exit " The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.

    Was so excited :(

    ReplyDelete
    Replies
    1. What drivers are you using, and what Windows version? To be safe, use the 425.31 drivers.

      Delete
    2. I'm using Windows 10 build 18363, drivers 441.66
      Not sure if 425.31 drivers will work with 2070 Super, I'll try it once I finish playing SOTTR

      Delete
    3. 425.31 is not supported on the Super cards, but it is possible to get 3D Vision working on slightly later drivers. You can use the Losti cmd line approach, or manually do the install. 3DFM might also offer to do this for you, can't recall current state. IIRC 441.67 works on Super cards, and can do 3D Vision without problems. Later drivers have the UE4 problem, which can be solved using the Schwing driver hack. See mtbs3d.com forums for details.

      The DeviceRemovedError is the UE4 crash, and either needs the Schwing hack, or a lower driver version.

      Delete
    4. Thank you bo3b, will try to lower drivers version and see. Not expert enough to do Schwing hack.

      Delete
  14. simply not working while other games do

    ReplyDelete
    Replies
    1. Just playing this with a new Ryzen 5900x CPU and 2080ti after a new build and testing here it definitely still works, and is incredible.

      Delete
  15. Hello, Some of the settings work but others like Barrel distortion don't.

    ReplyDelete
  16. I wish more forced TAA games could benefit from this Fix. To get rid off the blurry Images. Nowadays is more in common to force TAA and give us PC players no option to disable TAA. Even at 4K I am sick of it. I want to onjoy all my games with sharper native look.
    I hope there is a universal helioxmod in the future which can provide it 😊👍 thank you that I can enjoy DMC 5 with the TAA toggle off option.
    You are incredible! Thank you for that

    ReplyDelete
  17. thanks, finally there's a reason to play this game:) amazing in 3D vision.

    ReplyDelete
  18. the new geo-11 fix seems to give more pronounced 3D effect, but too bad the convergence is a mess for 3d surround.

    ReplyDelete
  19. I have a certain problem. By adding this geo-11 mod, when opening the game, I get two game screens. How do I make it just one? If not, do I have to use the old fix?

    ReplyDelete
    Replies
    1. It is written in the installation steps. "direct_mode" is set to sbs by default in "d3dxdm.ini". You need to change the value to nvidia_dx11 if you use a 3D Vision monitor.

      Delete
    2. I changed it and now it just won't open. Anyway... I give up. Thank you for your attention

      Delete
  20. update, simply adjust separation, now the game looks incredible in 3D Surround, thanks for the geo-11 upgrade

    ReplyDelete
  21. Does win10 version 22h2 work with these drivers?

    ReplyDelete
  22. why would you make sbs as the default option? I get double screens when I start the game. Great work you did, but people not that tech-savvy that just saw this mod on PcGamingWiki will get pissed off when they see their monitor is displaying the game twice.

    ReplyDelete
  23. Hi, my game crashes if I use the nvidia_dx11 option in direct_mode. Installing the old files for 3D vision solves the problem but I get an error message at the beginning of the game saying there are conflicting shader files and that I need to reinstall.

    ReplyDelete