Devil May Cry 4 Special Edition

Devil May Cry 4 Special Edition

查看统计:
Liandri 2017 年 5 月 21 日 上午 11:21
24
16
37
9
4
2
3
2
25
[Guide] Temporary fix for start-up crash
NOTE:
If you were directed here by Capcom, let them know that this is not okay.
I suggest anyone having issues like this one to demand a permanent fix from Capcom.
Small but important aspects of the engine are broken, and it is more apparent on newer systems. For now I know that there are at least 4 affected games using the same engine:
- Devil May Cry 4 Special Edition
- Resident Evil Revelations
- Resident Evil Revelations 2
- Ultimate Marvel vs. Capcom 3

Fixing these issues will not be a problem, should Capcom become interested. Kindly ask them to provide permanent fixes.

Remember that you can issue a refund for your game if certain conditions apply. Read here: https://support.steampowered.com/kb_article.php?ref=6695-QIKM-7966

---
Temporary fix for start-up crash
...and possible solutions to other types of crashes. See below.
Thanks to ThreeSon for providing information and access to the game, and for testing.
Thanks to hinosuna for providing the file from Japanese edition of the game.
I'll try to update this post when I have more useful information.

0. Delayed crash due to 3rd party overlay applications.
If you have Discord running, make sure Discord Overlay is disabled for Devil May Cry 4 Special Edition, as it causes delayed crash from the very start. You can also try to globally disable Discord Overlay or shut down Discord to make sure it will not interfere with the game.
Additionally, try to disable any other 3rd party applications that add overlays into games. Another problematic application is RTSS (Rivatuner Statistics Server). You can disable its 'Stealth' mode or shut it down completely before running the game.

1. The most possible issue you are experiencing - immediate start-up crash.
For this issue, "Problem details" section inside the crash dialog shows this:

Problem Event Name:
APPCRASH
Application Name:
DevilMayCry4SpecialEdition.exe
Application Version:
1.0.0.0
Application Timestamp:
556d7520
Fault Module Name:
DevilMayCry4SpecialEdition.exe
Fault Module Version:
1.0.0.0
Fault Module Timestamp:
556d7520
Exception Code:
c0000005
Exception Offset:
006970eb

Note the Exception Offset value. If it's same for you, this is your problem. Here is how you can fix it.

--- 2023-10-01 edit start ---
Important:
As of 2023 August 7th, the instructions below do not work for the current game build on Steam, but read here to understand the situation better. There was no actual game update. If you are able to acquire the DevilMayCry4SpecialEdition.exe from the previous game build, it'll work.

You can get that file like this:
- Open the Steam Console. You can do it by navigating to steam://nav/console from your web browser.
- Paste download_depot 329050 329051 2134096917157924646 into the command line and press Enter.
- You'll see the folder path where the file is downloaded. Go there, get the file and place it under the game folder. Overwrite if asked.
--- 2023-10-01 edit end ---

  • a) Get any hex editor.
    I recommend HxD (portable version available): website[mh-nexus.de]

  • b) Launch your hex editor. Drag-and-drop the DevilMayCry4SpecialEdition.exe file from the game folder to hex editor window. Or press Ctrl+O and use that to open the file.
    To find this file on your PC, right-click Devil May Cry 4 Special Edition in your library - Properties - Local files - Browse local files.

  • c) Go to offset (Ctrl+G): 6790E7 (or 6787303 in decimal mode).
    Older version (pre-2018.03.28) offsets:
    WW: 6964ac (or 6907052 in decimal mode)
    Japanese: 69686c (or 6908012 in decimal mode)
    You'll see the following hex values at cursor position:
    80 02 00 00
    Change them to this:
    00 05 00 00
  • d) Save the file (Ctrl+S). All done.
You can try running the game now. This should work for absolute most people having this exact crash.

Still having the same crash happening? Are you from the future? See below.
  • a) Repeat the above editing process, but this time write different values to the same offset. Depending on screen resolution you want to use in game, try these:
    1280xAny and above: 00 05 00 00 <- this is the value suggested above 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
  • b) After this change, even if the game will run, it will not allow you to change the screen resolution from PC Settings menu. To solve this issue, open this file for editing (use Notepad or any other text editor here): %LOCALAPPDATA%\CAPCOM\DEVILMAYCRY4SPECIALEDITION\config.ini
    Locate the following line:
    Resolution=Unknown
    and change it to your desired resolution. For example:
    Resolution=1920x1080
    Then save the file (Ctrl+S). Done.
After this, the game will allow you to change screen resolution from PC Settings menu.

The problem with this solution is that you will not be able to properly play the game on resolution lower than the limitation set by editing this value. Hence why this solution is temporary, until properly fixed by developers.

NOTE: At any point you can revert changes by Verifying Integrity of Game Files.

2. Possible crash after few minutes of playing on Windows 7.
For this issue, "Problem details" section inside the crash dialog would show something like this:

Fault Module Name:
d3d11.dll
Fault Module Version:
6.2.9200.16570
Fault Module Timestamp:
5153774d
Exception Code:
c0000005

Devil May Cry 4 Special Edition should not be affected by this problem, even though some people may suggest otherwise.
It appears that KB2670838 does not need to be uninstalled and you don't need old d3d10.dll / dxgi.dll files to play Devil May Cry 4 Special Edition. It also appears that no game is affected by this issue when running on Windows 8, 8.1 or 10.
Still, the following guide may be helpful to owners of original Devil May Cry 4 who have problems playing it in DX10 mode: http://steamcommunity.com/sharedfiles/filedetails/?id=929804187
3. Unable to view pre-rendered movies and startup logos.
It's highly unlikely that many people are having this exact problem, because it's difficult to break Windows Media Player or have it removed from the system. However owners of special regional N and KN editions of Windows are affected. Here are links to relevant installation packages for such systems:

Update 2018.03.28:
Added offset for updated file.

Edit 2019.12.20:
Second guide:
[Guide] Temporary fix for Fatal Error (DXGI_ERROR_DEVICE_REMOVED)

Update 2023.10.01:
Added instructions for the latest "update".
最后由 Liandri 编辑于; 2023 年 10 月 1 日 上午 2:59
< >
正在显示第 136 - 150 条,共 520 条留言
shadey1255 2019 年 2 月 10 日 下午 5:45 
引用自 Liandri
引用自 shadey1255
Great fix, thank you so much but I have another question. The issue I had with this game is that it launched windowed black screen for a couple seconds and close. This happens to be the same exact problem I have with other Capcom games. Since this fix worked for DMC4, is there a way I can apply it to the other games? The games in question are RE (Resident Evil) HD remake, RE0 HD, RE6, RE Revelations,and RE Revelations 2. These games worked fine until I upgraded my CPU and MOBO a few months ago and I was never able to find a working solution. I would really appreciate any help or if maybe you could just point me in right direction
I doubt it's the same problem. Do you see other people with same issue reporting the problem solved after they used an older monitor or after they disable DSR (or similar resolution feature)? If not, then it's not the same issue.

I've seen many of those threads go unsolved, the few solutions I have seen that come up refer to a windows pack, updating directx, a wmv file, or configuring the resolution in the ini, but none of these worked for me. There isn't even an ini file to configure (hidden items box is checked)
Liandri 2019 年 2 月 10 日 下午 8:21 
引用自 shadey1255
引用自 Liandri
I doubt it's the same problem. Do you see other people with same issue reporting the problem solved after they used an older monitor or after they disable DSR (or similar resolution feature)? If not, then it's not the same issue.

I've seen many of those threads go unsolved, the few solutions I have seen that come up refer to a windows pack, updating directx, a wmv file, or configuring the resolution in the ini, but none of these worked for me. There isn't even an ini file to configure (hidden items box is checked)
Well, I could check one of these games for you. The easiest way for me to do that is remotely. Check the previous page.
shadey1255 2019 年 2 月 11 日 下午 1:44 
引用自 Liandri
引用自 shadey1255

I've seen many of those threads go unsolved, the few solutions I have seen that come up refer to a windows pack, updating directx, a wmv file, or configuring the resolution in the ini, but none of these worked for me. There isn't even an ini file to configure (hidden items box is checked)
Well, I could check one of these games for you. The easiest way for me to do that is remotely. Check the previous page.

Hmm I'll think about the remote option for now, I'd like to keep trying first. Thank you though, very much appreciated
CyberAngel 2019 年 2 月 24 日 下午 5:39 
Thanks, man. What the hell this hasn't been fixed yet...
Jae 2019 年 2 月 24 日 下午 7:49 
First fix worked for me, awesome. thanks for the quick fix!
Alcatraz 2019 年 3 月 11 日 下午 4:15 
Dude, you are a damn crack!! Thank you!!
Tallcat 2019 年 3 月 17 日 上午 12:02 
I've been unplugging my main monitor, launching the game, and then plugging my monitor back in to get this game to work. The hex edit makes it so I no longer have to do that. Thank you so much for this!
Sonic Flash 2019 年 3 月 17 日 下午 2:09 
Step 1) did it! Thank you!

...Though it did take me a while to figure out that I needed to use a third party program to open up the crash log in the first place. I thought you were assuming that something was coming up on screen. As a result I found this early but thought "Nothing like that is coming up; something *else* must be wrong..."
Swirly 2019 年 3 月 18 日 下午 1:22 
yo sonic what\s the third party program you used?
Legend 2019 年 3 月 25 日 下午 2:36 
It fix my problem... tnx!!
Intel 2019 年 3 月 27 日 下午 11:02 
Seems there was an update today that changed the executable and broke everything again. Is there a new fix?
最后由 Intel 编辑于; 2019 年 3 月 27 日 下午 11:02
Liandri 2019 年 3 月 28 日 上午 5:42 
引用自 TheIntellectional
Seems there was an update today that changed the executable and broke everything again. Is there a new fix?
I've checked the new file and here is the updated offset: 6790E7 (6787303 decimal)

Let me know if it works, so I'll add it to my post.
Intel 2019 年 3 月 28 日 上午 6:59 
引用自 Liandri
I've checked the new file and here is the updated offset: 6790E7 (6787303 decimal)

Let me know if it works, so I'll add it to my post.

Works, thank you!
最后由 Intel 编辑于; 2019 年 3 月 28 日 上午 6:59
Heef 2019 年 3 月 28 日 下午 9:39 
This worked on the updated .exe file. Thanks!
v-lpfei 2019 年 4 月 27 日 下午 6:53 
Is it related to updating the post-Chinese version?
引用自 author

Version=1
EventType=BEX
EventTime=132008898114423197
ReportType=2
Consent=1
UploadTime=132008898118884182
ReportStatus=268435456
ReportIdentifier=a15ad888-5e09-4493-8b50-335718a05f20
IntegratorReportIdentifier=a083e85c-19cc-4f56-9aeb-8cdcf3c58a5e
Wow64Host=34404
Wow64Guest=332
NsAppName=DevilMayCry4SpecialEdition.exe
OriginalFilename=DevilMayCry4SpecialEdition.exe
AppSessionGuid=00003934-0001-0003-ad63-3ab664fdd401
TargetAppId=W:0006205b34bee97bacf867e731ad79e9a4de00000004!0000dc9744d7a870d5e09f09d234cbef55a5d2e25419!DevilMayCry4SpecialEdition.exe
TargetAppVer=2019//03//12:06:51:21!ed46f3!DevilMayCry4SpecialEdition.exe
BootId=4294967295
TargetAsId=3498
IsFatal=1
Response.BucketId=023c7e3a39b0c6cfdd9aafda89edeae2
Response.BucketTable=5
Response.LegacyBucketId=2133210726665153250
Response.type=4
Sig[0].Name=应用程序名
Sig[0].Value=DevilMayCry4SpecialEdition.exe
Sig[1].Name=应用程序版本
Sig[1].Value=1.0.0.0
Sig[2].Name=应用程序时间戳
Sig[2].Value=5c8756e9
Sig[3].Name=故障模块名称
Sig[3].Value=StackHash_2beb
Sig[4].Name=故障模块版本
Sig[4].Value=0.0.0.0
Sig[5].Name=故障模块时间戳
Sig[5].Value=00000000
Sig[6].Name=异常偏移
Sig[6].Value=PCH_EF_FROM_ntdll+0x000727CC
Sig[7].Name=异常代码
Sig[7].Value=c0000005
Sig[8].Name=异常数据
Sig[8].Value=00000008
DynamicSig[1].Name=OS 版本
DynamicSig[1].Value=10.0.18885.2.0.0.256.48
DynamicSig[2].Name=区域设置 ID
DynamicSig[2].Value=2052
DynamicSig[22].Name=其他信息 1
DynamicSig[22].Value=2beb
DynamicSig[23].Name=其他信息 2
DynamicSig[23].Value=2beba6fb4680d73a8c78ca7c24ccdb46
DynamicSig[24].Name=其他信息 3
DynamicSig[24].Value=ff96
DynamicSig[25].Name=其他信息 4
DynamicSig[25].Value=ff96bcbe1e532e87000c26b64b8f262f
UI[2]=E:\Steam\steamapps\common\Special Edition\DevilMayCry4SpecialEdition.exe
LoadedModule[0]=E:\Steam\steamapps\common\Special Edition\DevilMayCry4SpecialEdition.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\System32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\System32\KERNELBASE.dll
LoadedModule[4]=C:\WINDOWS\System32\USER32.dll
LoadedModule[5]=C:\WINDOWS\System32\win32u.dll
LoadedModule[6]=C:\WINDOWS\System32\GDI32.dll
LoadedModule[7]=C:\WINDOWS\System32\gdi32full.dll
LoadedModule[8]=C:\WINDOWS\System32\msvcp_win.dll
LoadedModule[9]=C:\WINDOWS\System32\ucrtbase.dll
LoadedModule[10]=C:\WINDOWS\System32\SHELL32.dll
LoadedModule[11]=C:\WINDOWS\System32\cfgmgr32.dll
LoadedModule[12]=C:\WINDOWS\System32\shcore.dll
LoadedModule[13]=C:\WINDOWS\System32\msvcrt.dll
LoadedModule[14]=C:\WINDOWS\System32\RPCRT4.dll
LoadedModule[15]=C:\WINDOWS\System32\SspiCli.dll
LoadedModule[16]=C:\WINDOWS\System32\CRYPTBASE.dll
LoadedModule[17]=C:\WINDOWS\System32\bcryptPrimitives.dll
LoadedModule[18]=C:\WINDOWS\System32\sechost.dll
LoadedModule[19]=C:\WINDOWS\System32\combase.dll
LoadedModule[20]=C:\WINDOWS\System32\windows.storage.dll
LoadedModule[21]=C:\WINDOWS\System32\advapi32.dll
LoadedModule[22]=C:\WINDOWS\System32\profapi.dll
LoadedModule[23]=C:\WINDOWS\System32\powrprof.dll
LoadedModule[24]=C:\WINDOWS\System32\UMPDC.dll
LoadedModule[25]=C:\WINDOWS\System32\shlwapi.dll
LoadedModule[26]=C:\WINDOWS\System32\kernel.appcore.dll
LoadedModule[27]=C:\WINDOWS\System32\cryptsp.dll
LoadedModule[28]=C:\WINDOWS\System32\PSAPI.DLL
LoadedModule[29]=C:\WINDOWS\System32\IMM32.dll
LoadedModule[30]=C:\WINDOWS\System32\WS2_32.dll
LoadedModule[31]=C:\WINDOWS\System32\ole32.dll
LoadedModule[32]=C:\WINDOWS\System32\OLEAUT32.dll
LoadedModule[33]=C:\WINDOWS\SYSTEM32\DINPUT8.dll
LoadedModule[34]=E:\Steam\steamapps\common\Special Edition\steam_api.dll
LoadedModule[35]=C:\WINDOWS\SYSTEM32\d3d10.dll
LoadedModule[36]=C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
LoadedModule[37]=C:\WINDOWS\SYSTEM32\MSVFW32.dll
LoadedModule[38]=C:\WINDOWS\SYSTEM32\WINMM.dll
LoadedModule[39]=C:\WINDOWS\SYSTEM32\AVIFIL32.dll
LoadedModule[40]=C:\WINDOWS\SYSTEM32\WMVCore.DLL
LoadedModule[41]=C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.18885.1001_none_21e54cff912d4052\gdiplus.dll
LoadedModule[42]=C:\WINDOWS\SYSTEM32\d3d10core.dll
LoadedModule[43]=C:\WINDOWS\SYSTEM32\d3d11.dll
LoadedModule[44]=C:\WINDOWS\SYSTEM32\WINMMBASE.dll
LoadedModule[45]=C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18885.1001_none_f0fa5a1a369ac684\COMCTL32.dll
LoadedModule[46]=C:\WINDOWS\SYSTEM32\MSACM32.dll
LoadedModule[47]=C:\WINDOWS\SYSTEM32\WMASF.DLL
LoadedModule[48]=C:\WINDOWS\SYSTEM32\mfperfhelper.dll
LoadedModule[49]=C:\WINDOWS\SYSTEM32\dxgi.dll
LoadedModule[50]=C:\WINDOWS\SYSTEM32\XINPUT1_3.dll
LoadedModule[51]=C:\WINDOWS\System32\SETUPAPI.dll
LoadedModule[52]=C:\WINDOWS\System32\bcrypt.dll
LoadedModule[53]=E:\Steam\gameoverlayrenderer.dll
LoadedModule[54]=C:\WINDOWS\SYSTEM32\inputhost.dll
LoadedModule[55]=C:\WINDOWS\SYSTEM32\wintypes.dll
LoadedModule[56]=C:\WINDOWS\SYSTEM32\CoreMessaging.dll
LoadedModule[57]=C:\WINDOWS\SYSTEM32\CoreUIComponents.dll
LoadedModule[58]=C:\WINDOWS\SYSTEM32\PROPSYS.dll
LoadedModule[59]=C:\WINDOWS\SYSTEM32\ntmarta.dll
LoadedModule[60]=C:\WINDOWS\system32\uxtheme.dll
LoadedModule[61]=E:\Steam\steamclient.dll
LoadedModule[62]=C:\WINDOWS\System32\CRYPT32.dll
LoadedModule[63]=C:\WINDOWS\System32\MSASN1.dll
LoadedModule[64]=C:\WINDOWS\System32\imagehlp.dll
LoadedModule[65]=E:\Steam\tier0_s.dll
LoadedModule[66]=E:\Steam\vstdlib_s.dll
LoadedModule[67]=C:\WINDOWS\SYSTEM32\VERSION.dll
LoadedModule[68]=C:\WINDOWS\SYSTEM32\MSWSOCK.dll
LoadedModule[69]=C:\WINDOWS\SYSTEM32\Secur32.dll
LoadedModule[70]=E:\Steam\steam.dll
LoadedModule[71]=E:\Steam\Steam2.dll
LoadedModule[72]=C:\WINDOWS\system32\napinsp.dll
LoadedModule[73]=C:\WINDOWS\system32\pnrpnsp.dll
LoadedModule[74]=C:\WINDOWS\SYSTEM32\DNSAPI.dll
LoadedModule[75]=C:\WINDOWS\System32\NSI.dll
LoadedModule[76]=C:\WINDOWS\System32\winrnr.dll
LoadedModule[77]=C:\WINDOWS\system32\NLAapi.dll
LoadedModule[78]=C:\WINDOWS\system32\wshbth.dll
LoadedModule[79]=C:\WINDOWS\System32\fwpuclnt.dll
LoadedModule[80]=C:\Windows\System32\rasadhlp.dll
LoadedModule[81]=C:\WINDOWS\SYSTEM32\DbgHelp.dll
LoadedModule[82]=C:\WINDOWS\SYSTEM32\dbgcore.DLL
LoadedModule[83]=E:\Steam\CSERHelper.dll
LoadedModule[84]=C:\WINDOWS\System32\MSCTF.dll
LoadedModule[85]=C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks.dll
LoadedModule[86]=C:\WINDOWS\SYSTEM32\TextInputFramework.dll
LoadedModule[87]=C:\WINDOWS\SYSTEM32\d3d9.dll
LoadedModule[88]=C:\WINDOWS\SYSTEM32\dwmapi.dll
LoadedModule[89]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_737cbdcd7ab44ae9\nvldumd.dll
LoadedModule[90]=C:\WINDOWS\System32\WINTRUST.DLL
LoadedModule[91]=C:\WINDOWS\system32\rsaenh.dll
LoadedModule[92]=C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_737cbdcd7ab44ae9\nvwgf2um.dll
LoadedModule[93]=C:\WINDOWS\system32\nvspcap.dll
LoadedModule[94]=C:\WINDOWS\SYSTEM32\dxcore.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
OsInfo[0].Key=vermaj
OsInfo[0].Value=10
OsInfo[1].Key=vermin
OsInfo[1].Value=0
OsInfo[2].Key=verbld
OsInfo[2].Value=18885
OsInfo[3].Key=ubr
OsInfo[3].Value=1001
OsInfo[4].Key=versp
OsInfo[4].Value=0
OsInfo[5].Key=arch
OsInfo[5].Value=9
OsInfo[6].Key=lcid
OsInfo[6].Value=2052
OsInfo[7].Key=geoid
OsInfo[7].Value=45
OsInfo[8].Key=sku
OsInfo[8].Value=48
OsInfo[9].Key=domain
OsInfo[9].Value=0
OsInfo[10].Key=prodsuite
OsInfo[10].Value=256
OsInfo[11].Key=ntprodtype
OsInfo[11].Value=1
OsInfo[12].Key=platid
OsInfo[12].Value=10
OsInfo[13].Key=sr
OsInfo[13].Value=0
OsInfo[14].Key=tmsi
OsInfo[14].Value=1469
OsInfo[15].Key=osinsty
OsInfo[15].Value=3
OsInfo[16].Key=iever
OsInfo[16].Value=11.1001.18885.0-11.0.115
OsInfo[17].Key=portos
OsInfo[17].Value=0
OsInfo[18].Key=ram
OsInfo[18].Value=16335
OsInfo[19].Key=svolsz
OsInfo[19].Value=118
OsInfo[20].Key=wimbt
OsInfo[20].Value=0
OsInfo[21].Key=blddt
OsInfo[21].Value=190419
OsInfo[22].Key=bldtm
OsInfo[22].Value=1606
OsInfo[23].Key=bldbrch
OsInfo[23].Value=rs_prerelease
OsInfo[24].Key=bldchk
OsInfo[24].Value=0
OsInfo[25].Key=wpvermaj
OsInfo[25].Value=0
OsInfo[26].Key=wpvermin
OsInfo[26].Value=0
OsInfo[27].Key=wpbuildmaj
OsInfo[27].Value=0
OsInfo[28].Key=wpbuildmin
OsInfo[28].Value=0
OsInfo[29].Key=osver
OsInfo[29].Value=10.0.18885.1001.amd64fre.rs_prerelease.190419-1606
OsInfo[30].Key=buildflightid
OsInfo[30].Value=DA22293F-72ED-4BA0-937D-F3720BB27261.1
OsInfo[31].Key=edition
OsInfo[31].Value=Professional
OsInfo[32].Key=ring
OsInfo[33].Key=expid
OsInfo[34].Key=containerid
OsInfo[35].Key=containertype
OsInfo[36].Key=edu
OsInfo[36].Value=0
FriendlyEventName=已停止工作
ConsentKey=BEX
AppName=DEVIL MAY CRY 4 Special Edition
AppPath=E:\Steam\steamapps\common\Special Edition\DevilMayCry4SpecialEdition.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=666DFC3EA4876D80209507D1750BE515
MetadataHash=1480119679
< >
正在显示第 136 - 150 条,共 520 条留言
每页显示数: 1530 50