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 (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).


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.


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 varies depending on the room. 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. 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. 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.


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

14 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