Devil May Cry 4 Special Edition

Devil May Cry 4 Special Edition

131 ratings
DMC4SE Start-up Crash Fix
By ProjectXsent
This guide will show how to fix the start-up crash (game opens but closes afterwards). I just made it simpler.

Credits to Liandri and here's the link for the Steam Discussion

For 21:9 resolutions, try following this guide. If it's confirmed to be working with HxD, comment down below and I'll make an up-to-date guide as well.
9
4
2
9
   
Award
Favorite
Favorited
Unfavorite
Requirements
- HxD Hex Editor[mh-nexus.de]
- DMC4SE 2019 Downgrade[github.com] (compatible version for DDMK/SuperTrainer)
Instructions
  1. Download the required files above and install HxD Hex Editor.
  2. On Steam, head to the DMC4SE game directory by right-clicking the game > Manage > Browse Local Files.
  3. Create a "backup" folder and move original "DevilMayCry4SpecialEdition.exe" and "steam_api.dll" inside it before proceeding to the next steps.
  4. From the DMC4SE.2019.zip, extract the contents of the folder named "Special Edition" into the game's root directory.
  5. Open HxD and press Ctrl+O and find "DevilMayCry4SpecialEdition.exe" or just drag the exe file within the HxD window.
  6. Go to Offset by pressing Ctrl+G and enter "6964AC" for the Global exe version or "69686C" for the Japanese exe version of DMC4SE. You'll see the cursor blinking beside the hex values "80 02 00 00".
  7. Change these values (80 02 00 00) with the following depending on your current monitor resolution:
    1280xAny and above: 00 05 00 00 1360xAny and above: 50 05 00 00 1440xAny and above: A0 05 00 00 1600xAny and above: 40 06 00 00 1920xAny and above: 80 07 00 00 2560xAny and above: 00 0A 00 00 3440xAny and above: 70 0D 00 00 3840xAny and above: 00 0F 00 00 5120xAny and above: 00 14 00 00
    The "Any" can be 720, 786, 900, 1080, 1440, etc. so determine your monitor's resolution first.
    How? Open Windows Settings (Win + i) > System > Display > Display resolution.

    For example: If your resolution is 2560x1440, then change "80 02 00 00" into "00 0A 00 00".
  8. Click Save or Ctrl+S.
  9. Run the game afterwards.

Finding the hex editing tedious?
Download this already applied archive.[www.dropbox.com]
Archive(2).[www.dropbox.com] (Latest Steam release - not compatible for DDMK/SuperTrainer. Compatible for GOG version but only extract the exe.)
Config.ini Setup
Even if the game will run, it will not allow you to change the screen resolution from PC Settings menu or cause the game to crash. There are cases that config.ini will not generate to its location (which you'll find it empty/folder not existing if you head to "%LOCALAPPDATA%\CAPCOM\DEVILMAYCRY4SPECIALEDITION") so I included a template.

  1. Open Notepad or other text editors (Notepad++[notepad-plus-plus.org], Sublime Text[www.sublimetext.com], Visual Studio Code[code.visualstudio.com], etc.) then copy and paste this template:
    [GAME] MouseBaseSpeed=2.000000 [GRAPHICS] HDR=DEFAULT AntiAlias=NONE ;NONE, MSAA2X=2x, MSAA4X=4x, MSAA8X=8x AltAntiAlias=NONE ;NONE, FXAA, FXAA3, FXAA3HQ DeferredLightingLight=APPROXIMATE_SPECULAR DeferredLightingHDR=INTEGER_LOG SLI=OFF GodRay=OFF Stereo=OFF EffectVolume=LOW ;LOW, HIGH TextureResolution=1 ;0=Low, 1=High, 2=Super High ;Needs to match with TextureDetail Quality=0 ;0=Low, 1=High, 2=Super High FrameRate=1 ;1=60 FPS Max, 2=Variable TextureDetail=HIGH ;MEDIUM=Low, HIGH=High, HIGHEST=Super High ;Needs to match with TextureResolution TextureMipLimite=2 [DISPLAY] Resolution=1920x1080 Aspect=DEFAULT ;DEFAULT, 4:3, 16:9, 16:10 RefreshRate=60.00Hz FullScreen=OFF VSYNC=ON [JOYPAD] A=2 B=1 X=3 Y=0 LEFT=15 RIGHT=13 UP=12 DOWN=14 START=9 BACK=8 LT=4 LB=6 RT=5 RB=7 LSTICK_PUSH=10 LSTICK_VERT=Y LSTICK_HORZ=X RSTICK_PUSH=11 RSTICK_VERT=Z RSTICK_HORZ=RZ [Window] MainX=0 MainY=0
  2. Find "Resolution" and change the value using your current monitor resolution with the format of WidthxHeight, which in this case the example that I used earlier is 2560x1440 (Resolution=2560x1440).
  3. Now Save the file as "config.ini" ini this location: "%LOCALAPPDATA%\CAPCOM\DEVILMAYCRY4SPECIALEDITION"

    If the path doesn't exist, run a Command Prompt (cmd) and enter
    mkdir "%LOCALAPPDATA%\CAPCOM\DEVILMAYCRY4SPECIALEDITION"
  4. Make sure that the file type is "Configuration settings" (icon of a white paper with a gear), not a "Text document" (icon of a white paper with lines).
  5. Run the game again to test if you can access "PC Settings".
Other fixes
Still crashes after some DirectX related error?
Since this is an old game, try to install these then restart your PC:
- DirectX Redistributable (June 2010)[www.techpowerup.com]
- Visual C++ Redistributable All In One[www.techpowerup.com]

Game still goes black screen then closes after hex edit/Nothing happens when clicking Play
1. Head to "Steam" on the top left then click Exit.
2. Relaunch Steam and the game.

Incorrect window size despite the correct monitor resolution
1. Right click DevilMayCry4SpecialEdition.exe and click Properties > Compatibility.
2. For high DPI devices, select "Change high DPI settings" and check all the checkboxes.
3. Click Apply and OK.

Probably no need to hex edit but still can test
1. Right click DevilMayCry4SpecialEdition.exe and click Properties > Compatibility.
2. Enable "Run in 640 x 480 screen resolution".(Source).
3. Click Apply and OK.
4. Disable Steam Overlay (also Discord Overlay) for this game.
165 Comments
KeeeiZz 25 Oct @ 9:32am 
excuse me dude.Id like to ask : After I follow u and do the all step.It start to "Now Loading" for a long time. ive been waiting for about 10min but it still cant not enter i was trapped in loading loop.If u see this comment, I hope u can help me and we might try together to deal with this problem.I really wanna play dmc4 T T
Cream 16 Oct @ 11:53am 
its work
Tropical-Island❤ 15 Oct @ 2:52am 
I also turned off G-Sync and it finally works, without coding
ProjectXsent  [author] 7 Oct @ 7:33pm 
@alfonsocu94 Did you adjust the Resolution in the config.ini file?
alfonsocu94 26 Sep @ 8:07am 
i've managed the make the game launch, and play normally but it only displays in a small window, what can I do to fix this?
ProjectXsent  [author] 25 Sep @ 4:56pm 
@Shimmer Enjoyer Just select an exe file then copy paste it on the game folder.
Shimmer Enjoyer 18 Sep @ 10:20am 
Can you please add a video tutorial based on the Dropbox file instructions so that I can understand it better?
GoCrazy81 14 Sep @ 7:52am 
I just turned off Gsync and the game finnaly works.
svalbrad 25 Aug @ 3:26am 
Thanks a lot for this guide, works as a charm. Now I can finally play this game
mari02727 22 Aug @ 3:25pm 
No matter what guides I followed, I had various errors during launching the game, but only turning off the Nvidia overlay has helped me.