Devil May Cry 4 Special Edition

Devil May Cry 4 Special Edition

85 人が評価
DMC4SE Start-up 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
6
2
2
6
   
アワード
お気に入り
お気に入り
お気に入りから削除
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 3840xAny and above: 00 0F 00 00 5120xAny and above: 00 14 00 00 7680xAny and above: 00 1E 00 00 15360xAny and above 00 3C 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]
Config.ini Setup
Even if the game will run, it will not allow you to change the screen resolution from PC Settings menu. There are cases that config.ini will not generate to its location 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
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.
114 件のコメント
Inaho 4月28日 9時51分 
Thank you, i'll give it a try in the next sale.
ProjectXsent  [作成者] 4月28日 7時07分 
So far I almost never had problem with achievements except the complete all secret missions but the solution was to finish the main mission first for it to pop up.
Inaho 4月28日 4時55分 
Does achievements still works when using these fixes?
WHiTE 4月25日 11時53分 
Thx!
ProjectXsent  [作成者] 4月24日 17時49分 
@WHiTE There's AntiAlias=MSAA2X, MSAA4X, MSAA4X, and NONE
WHiTE 4月24日 10時47分 
It seems to work if you initially set the same resolution on the desktop.
Can you tell me what are the values of antialiasing, I have in the config by default NONE
Modern hardware allows you to set the maximum graphics, but since I can not open the settings in the game (the game crashes) I do not know what values to set in the config file.
ProjectXsent  [作成者] 4月24日 9時45分 
@WHiTE Try "14 28 00 00".
WHiTE 4月24日 9時40分 
thx, i will try.
What code should i use for Resolution=5160x2160(DLDSR)?
ProjectXsent  [作成者] 4月24日 7時12分 
@WHiTE Also the given resolutions here are for 16:9 so this probably won't work well for Ultra Widescreens.
ProjectXsent  [作成者] 4月24日 7時10分 
@WHiTE You can also try using Borderless Gaming or Lossless Scaling if you want to play Borderless Window.