Devil May Cry 4 Special Edition

Devil May Cry 4 Special Edition

144 个评价
DMC4SE Startup Crash Fix
由 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
5
2
11
   
奖励
收藏
已收藏
取消收藏
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=0 ;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=MEDIUM ;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). Disable fullscreen optimizations.
3. Click Apply and OK.
4. Disable Steam Overlay (also Discord Overlay) for this game.
177 条留言
racc 12 月 2 日 下午 2:08 
even after changing the resolution in config.ini, I still can't access the settings without it crashing - and before trying (and failing) to access the pc settings, it pops up in a tiny window despite using the right hex for the hdx part. why is this game so ♥♥♥♥♥♥♥ broken!!
Maestro_Potato 11 月 30 日 下午 1:32 
i got it working but I still can't access pc settings, but i can change the resolution via the config settings, is there an other way?
kimoalking 11 月 30 日 上午 8:17 
I am able to run the game after HxD changes and the config file change ,the game started normally . but if I alt+ tab for some reason and come back again to the game , it will show only black screen I need to close the game and open it again
Maestro_Potato 11 月 29 日 下午 10:28 
I can't find %LOCALAPPDATA%\CAPCOM\DEVILMAYCRY4SPECIALEDITION
Maestro_Potato 11 月 29 日 下午 10:28 
So I make the config.ini file right?
Maestro_Potato 11 月 29 日 上午 12:28 
I also can't find the resolution for the config.ini
Maestro_Potato 11 月 28 日 下午 11:46 
after i do this it says DXGI_ERROR_DEVICE_REMOVED, what do I do
ProjectXsent  [作者] 11 月 27 日 上午 9:25 
@PZYCH Set the files as Read-only.
PZYCH 11 月 26 日 下午 11:44 
after i do it, steam automatically updates it. any idea how to disable the automatic update?
Scharfrichter 11 月 21 日 上午 7:33 
Nice, ♥♥♥♥♥♥♥ Capcom does nothing a the user, the ♥♥♥♥♥♥♥ customer has to fix the product. again, thank you my dude.