Wednesday, April 4, 2018

Devil May Cry HD Collection




3D Vision fix for Devil May Cry HD Collection. With several graphics options and texture packs.

Update (2022-05-21): fixed shadows and effects in DMC1 so the L3/F6 key isn't needed anymore for that game (the big majority of situations are fixed automatically). Still needed in DMC2. Fixed radial blur in the DMC1 pause menu, fixed a problem with the menu in DMC2, and a menu clipping problem in DMC3 at the results screen.

Update (2018-04-05): fixed a problem in "d3dx.ini" that made SBS/TAB modes not work. I suggest redownloading the fix even if you don't use this.


Fixed
- Shadows.
- Smoke, lights, blood, special effects... just about everything that isn't normal geometry is now in correct 3D space.
- Some haloing issues (approximate fix).
- Radial blur in the DMC1 pause menu.


Installation
- Download this file and extract its contents in the "Devil May Cry HD Collection" folder, where "dmc1.exe", "dmc2.exe" and "dmc3.exe" are.
- Launch the game.

If Devil May Cry 3 fails to start with 3D Vision enabled, try forcing 120Hz with Special K (under the "[Render.FrameRate]" section, set "RefreshRate=120"). And make sure the game resolution matches your desktop resolution.


Extra instructions for Devil May Cry 1 and 2
These two games need a different shadows / effects fix (pressing L3 or F6) depending on this:

- DMC1 needs it only for one effect when unlocking blocked doors (not important). It has multiple presets.
- DMC2 needs the default preset for gameplay and only another one for cutscenes. Pressing the hotkey will only switch between these two.


Texture packs
You can find my texture packs here, and they have to be used with Special K to work (edit: new builds are available in the Special K discord). They consist of:

- Very high resolution artworks for DMC2 and DMC3 (especially DMC3). In DMC2, it's only Dante's and Lucia's outfit selection screen (the outfit images). In DMC3, it's the title screen (game title only for Japanese logo), load/save screen, options, Vergil's first costume screen, total results, bloody palace, and one Lady artwork that I don't know where you can see it.
- Very high resolution moon textures, trying to be close to the original ones. Three of them react to the sky bloom hotkey, apart from their original counterparts.
- Hair and typo fixes. This adds back transparency for Dante's hair in cutscenes and gameplay. There is one typo fix for Spanish where it previously said "Manniobras" and now it correctly says "Maniobras" (Vergil menu). I recommend using this pack (I recommend all of them, but this one especially because it fixes a game issue).

Keep in mind that for the artworks and moon I went for maximum quality and resolution no matter what. They are very big lossless textures (A8R8G8B dds files with mipmaps included) except for the DMC2 ones (lossless format didn't work for this one, so I used DXT5). Feel free to resize or compress them, in case I don't do it in the future. Using CompactGUI you will recover more or less 2/3 of the total space.

If you have questions about Special K, check the Steam discussion Special K discord. I have tested these texture packs using Special K in the local way. That is, using the 64 bit dll as "dxgi.dll". If you play in 3D, make sure you don't enable the option to generate mipmaps. It will break the 3D elements I fixed.

Most of the texture packs (which I'll keep updating) discussion will probably happen here.


5K (5120x2880) resolution fix for DMC1
Heatwave effects and door transition effects are super stretched when you play at this resolution, making the game impossible to play in some missions. It's a game bug not related to 3D. To fix it, open "d3dx.ini" and search the "y7=1" line, and then change it to "y7=5", or change it to "y7=0" to disable the effect.


Hotkeys
- F1: convergence presets. Each game may need different convergence.
- F2: HUD depth.
- F3: HUD toggle.
- F4: black bars toggle. No issues other than that it disables fade to black and fade from black transitions. I recommend using this.
- F5: sky bloom presets for DMC1 (daytime sky) and moon bloom for DMC3.
- F6 or XB_LEFT_THUMB: shadows and objects fix preset for DMC1 and DMC2. Explained in the "Extra instructions for Devil May Cry 1 and 2" section.
- 1: depth of field toggle for DMC3, normally used in cutscenes.
- 2: bloom toggle for DMC3. It sometimes needs the "1" hotkey when you disable this or else it will look red. It makes real shadows fainter.
- 3: ghosting toggle for DMC3. In very rare occasions (one of the last missions) you will need some of the other two hotkeys to not see red color if you disable this.


Notes
- The style switcher mod for DMC3 disables 3D Vision.
- New Special K builds (as of 2022-05-21) still work fine for injecting my textures.


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

32 comments:

  1. hi thanks for the fix but sbs is not working

    ReplyDelete
    Replies
    1. Sorry about that. It was a mistake of mine in "d3dx.ini". Redownload the fix and enable the SBS/TAB shader again. It should work now. This means that my Tekken 7 fix has this broken too. I'll have to update that fix.

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. First off thanks a tonne to helifax, mike, DHR, DJ, darkstarsword, Masterotaku, bo3b, neovad and all the unsung heroes of the 3DVision community who have kept the dreams of a 3d gamer like us still alive. You guys are ones who are filling the pockets of guys at nvidia at the cost of your own. That's because its ur wonderful fixes that keep us buying the hardware meant for 3dgaming from the leeches at Nvidia who have completely taken off their eyes from 3d gaming now and still somehow earning money by selling 3DVision kits, 3dtvplay software and what not. Am just an another gamer amongst many who buys games only after checking helixmod blogspot for their fix. Thats true!!! You guys rock!

    ReplyDelete
  4. USB Controller isn't working with it.

    ReplyDelete
    Replies
    1. You can add your own key mappings to the d3dx.ini file.

      Delete
    2. Comments and examples are in the d3dx.ini file. You can specify any XBox button, or any keyboard button. If your controller is something really weird, you can have it generate keystrokes that are remapped. As long as it can generate something off the normal virtual keycode list, it will work.

      https://docs.microsoft.com/en-us/windows/desktop/inputdev/virtual-key-codes

      Delete
  5. sorry but where i need to put your texture?

    ReplyDelete
  6. This is great dude but i can't see my mouse when i play and i need it to activate the Style switcher

    ReplyDelete
  7. is there a way to disable the controller support for this cause i use steams controller editing setting to fix the deadzone on my left stick and it dosnt work if i install this

    ReplyDelete
    Replies
    1. You can do this easily by editing the d3dx.ini file. Look in that file for the key bindings, and comment out the ones you don't want by adding as semi-colon as the first character on the line. Or change the actual key specified to something you prefer.

      Delete
    2. i did that but the controller still dosnt register when i use steams setting i have to turn it off for it to register but then i have my deadzone issue

      Delete
  8. Hello, thanks for all your effort, but there is this problem with 8k resolution and some buggy effects, 5k fix doesn't seem to work, anything else that could be done here?

    ReplyDelete
    Replies
    1. Looks like it supports 5K in the fix, so concentrate on getting that to work correctly first. Try to move back to a known good state, and then add in changes one at a time. Wouldn't hurt to go back to 1080p to be sure everything works correctly there first.

      Be sure to follow the instructions in the post. For 5K in particular, you have to change some ini settings. Did you do that?

      Delete
    2. 1080p and 4k are working great. I've set y7 to 5 in ini, also tried some other random numbers, no luck so far, still glitching, even in the first cutscene.

      Delete
  9. This comment has been removed by the author.

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. When i get this installed (and as much as i know i'm installing everything properly cuz i done it 2 times already), for some reason when i'm playing the levels there is some kind of red light sometimes on different sides of screen, sometimes mixing with other textures of the game. Any idea how to fix that?

    ReplyDelete
  12. where is the download link please

    ReplyDelete
    Replies
    1. Look under Installation section for the "this file" which is a hyper-link.

      Delete
  13. Replies
    1. Edit the d3dx.ini file, and find the hotkeys in there and comment them out by putting semi-colon in front of each line. Or delete the hot key section you don't want. You can also change to any other keys there, including xbox controller buttons.

      Delete
  14. You are a legend!

    ReplyDelete
  15. what about the audio? does this fix some of the issues mentioned in this video? https://www.youtube.com/watch?v=pMhem6M5gWc

    ReplyDelete
  16. I have a slow motion problem in dmc 1,2,3 my screen is 60hz and the g card radeon 5700 xt i think it is related to the frame rate but i couldnt fix it any solution plz

    ReplyDelete
  17. I notice the files have a dinput.dll, does this conflict with the DDMK style switcher?

    ReplyDelete
  18. Thank you so much. These still work combined with geo-11 (x64) files and forcing stereo = 2 on main ini.

    ReplyDelete
  19. Does this work on Linux?

    ReplyDelete
  20. I appreciate this mod but it would be cool if there was a version that doesn't mess with my controller. Can't be bothered to scan through a .ini file for a problem that shouldn't even exist.

    ReplyDelete
  21. Ok, so this mod is what I need, but for the life of me I can't get my PS5 controller to work, what the hell do I ned to change?

    ReplyDelete