ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.95k stars 1.05k forks source link

Devil May Cry 5 (601150) #2386

Open DigitalDevilSummoner opened 5 years ago

DigitalDevilSummoner commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-601150.log

Symptoms After launching the I momentarily get a black screen, then it closes.

Reproduction: Starting the game from the steam app.

I have tried launching with esync off, as well as using D3D11.

arzardk commented 5 years ago

I have GeForce 1050 Ti with driver 418.43 and game launches normally. I think your driver is a bit outdated.

DigitalDevilSummoner commented 5 years ago

Yeah, just found a thread on the Manjaro forums, seems i'll be waiting for a repo update before I can report back.

romulasry commented 5 years ago

Did you install all the nivida 32bit libs? Just a thought.

laichiaheng commented 5 years ago

Does it have the mfplat.dll issue like Resident Evil 2 does?

arzardk commented 5 years ago

Does it have the mfplat.dll issue like Resident Evil 2 does?

Nope, but performance is way worse than on Windows.

Oschowa commented 5 years ago

Nope, but performance is way worse than on Windows.

Maybe give d3d11.relaxedBarriers = True in dxvk.conf a try? Supposedly increases perf when gpu bound in RE2 which uses the same engine.

laichiaheng commented 5 years ago

Nope, but performance is way worse than on Windows.

So does Resident Evil 2

kisak-valve commented 5 years ago

Hello @DigitalDevilSummoner, your log is missing a header that was added with Proton 3.16-7, which hints that you're not using the version of Proton that you expected. Please opt into Steam's beta client and/or go to Steam -> Library dropdown -> Tools and install Proton 3.16 beta from the list.

laichiaheng commented 5 years ago

Nope, but performance is way worse than on Windows.

Maybe give d3d11.relaxedBarriers = True in dxvk.conf a try? Supposedly increases perf when gpu bound in RE2 which uses the same engine.

What is the path of dxvk.conf?

DigitalDevilSummoner commented 5 years ago

Hello @DigitalDevilSummoner, your log is missing a header that was added with Proton 3.16-7, which hints that you're not using the version of Proton that you expected. Please opt into Steam's beta client and/or go to Steam -> Library dropdown -> Tools and install Proton 3.16 beta from the list.

Updated my client, game is running fine now!

Oschowa commented 5 years ago

What is the path of dxvk.conf?

You need to create it in the folder the game's exe is in. Keep in it is only available with dxvk >= 1.0 and enabled by default for RE2.

Back to DMC5: People reported that it needs the same mfplat workaround as RE2 to play the credits at the end of the game, which also prevents you from accessing the higher difficulties.

hivehivemind commented 5 years ago

Game is running perfectly here with a Ryzen 5 1600x and a GTX 1070 ti. Some minor stuttering due to the shaders, which causes desync of audio/video on cutscenes. The ingame videos won't work as of other RE Engine titles (such as RE2 Remake videotapes) so it's not possible to watch the DMC history timeline video or the combo previews ingame either. Aside from these minor problems, it's running perfectly.

wFigliolini commented 5 years ago

Compatibility Report

Name of the game with compatibility issues: Devil May Cry 5
Steam AppID of the game: 601150

System Information

Link to full system information report as Gist: https://gist.github.com/wFigliolini/2b3b8763f534fed8d5fdfd8054da2c19 Proton version: 3.16-8

I confirm:

[x] that I haven't found an existing compatibility report for this game.

[x] that I have checked whether there are updates for my system available.

Log File: steam-601150.log

Symptoms: When starting the game, the program opens as a black screen for about 10 seconds and then closes.

Lumatf commented 5 years ago

Game runs near perfect on Ryzen 5 2600 and RX580. Needs mfplat work around but for some reason it does not work on my machine.


Devil May Cry 5 (601150)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2398. @Lumatf posted on 2019-03-10T06:05:13:

Compatibility Report

System Information

steam-601150.log

Symptoms

The game will crash if with anything related to mfplat being used.

Reproduction

Selecting The History of Devil May Cry video on the title screen or trying to access the shop to buy abilities.

mbkv commented 5 years ago

For those with AMD cards. I realized I still had the proprietary drivers installed. I ran sudo apt remove amdgpu* to remove them, followed the instructions here to install the open source drivers, and then restarted my machine.

it would be safe to make sure you have good backups before you do it. you never know if you accidentally screw up your video drivers and have to manually fix it

indeedwatson commented 5 years ago

For me cutscenes run worse than the game, and like one of the reports in protondb says, while playing something will happen and the fps will tank to 15-20 and stay there no matter what, even changing the graphic settings and resolution.

Kinda reminds me of dks3, had a similar issue when you teleported.

WaterVessel commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-601150.log

Symptoms

After playing DMC5 till the end, I've got known problem with mfplat.dll. I've tried to fix this by instruction mentioned on protondb DMC5 page with no success (game stops launching) I've moved pfx folder away, and steam recreates it. But now game on start shows little window "Something went wrong" and linking to https://support.codefusion.technology where i see text "Currently your game purchase cannot be re-validated successfully, please wait 24 hours and try again." then closes.

Reproduction

At every attempt to start a game.

UPDATE: Somehow everything works again. Maybe it was some kind of protection problems. I've tried to install fix again and now it works.

doitsujin commented 5 years ago

@indeedwatson the game enables a lot of effects in cutscenes, but not in actual gameplay, such as Screen Space Reflections (all the effecs that are "Variable" in the in-game settings menu). Lower performance in cutscenes is generally expected.

That said, 15-20 is a bit low, what's your hardware?

indeedwatson commented 5 years ago

@doitsujin that makes sense, but doesn't explain the non-cutscene framerate drop.

I have an i5 4590 cpu, AMD R9 270x GPU, 8gb ram, on arch linux running latest dxvk, mesa 18.3.4.

Usually I get around 30-40fps, in hallways and closed spaces up to 90. Resolution scaling to 50% vs 100% seems to have no effect on this, which makes me think there's something odd going on.

wFigliolini commented 5 years ago

After updating my OS from Ubuntu 18.04 LTS to Kubuntu 18.10, the game now boots for me.

arzardk commented 5 years ago

@doitsujin that makes sense, but doesn't explain the non-cutscene framerate drop.

I have an i5 4590 cpu, AMD R9 270x GPU, 8gb ram, on arch linux running latest dxvk, mesa 18.3.4.

Usually I get around 30-40fps, in hallways and closed spaces up to 90. Resolution scaling to 50% vs 100% seems to have no effect on this, which makes me think there's something odd going on.

I have the same problem with FPS on GTX 1050 Ti + FX-6350 and dxvk 1.0.1. Usually my FPS is 50-60+, but in certain areas I've noticed increasing of "draw calls" from ~560 to ~1100 and my FPS lowers to 30-40 or worse. Here is my settings file: dmc5config.ini Chapter 12 Problematic place

arzardk commented 5 years ago

Seems like the game is not working anymore because of the update that came recently. Some users have opinion that this update was the Denuvo update. All i get now when running game is black screen that closes after 5-10 secs. So don't update if you want to play this game.

kisak-valve commented 5 years ago

Hello @arzardk, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

arzardk commented 5 years ago

Hello @arzardk, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

My system information steam-601150.log I found interesting lines:

17408.254:0025:0026:warn:seh:call_stack_handlers exception data not found in L"DevilMayCry5.exe"
Unhandled exception: page fault on execute access to 0x00000000 in 64-bit code (0x0000000000000000).

Maybe that will help.

DigitalDevilSummoner commented 5 years ago

Story missions are not loading for me. I've started DMC5 on 3.16-9 and 4.2-3. Other game modes work fine, it just seems like regular missions on any difficulty are not loading.

https://gist.github.com/DigitalDevilSummoner/d7a227765539daee04f9fd1d98d2be93

steam-601150.log steam-601150.log

Also, after closing the game once, I got this error message. DMC5

I haven't gotten this error message again, and I have no idea if this is related to story missions not loading.

(EDIT: Added a log for proton version 4.2-3)

Update: messed around with the graphics settings (specifically switching to TAA rather than FXAA+TAA) and now it's working. Not sure why.

DigitalDevilSummoner commented 5 years ago

Do I have to do the mfplat.dll fix for every version of proton?

romulasry commented 5 years ago

Do I have to do the mfplat.dll fix for every version of proton?

Until they get a wine with that integrated.

MuchiMuchiPink commented 5 years ago

My game was running fine up until now, but yesterday it stopped working after upgrading to the Ryzen 5 3600. It just says running in steam and then kills the process. But I found this in dmesg "DevilMayCry5.ex[4298] ip:14c5b5906 sp:5272f8: SGDT instruction cannot be used by applications."

ghost commented 5 years ago

System Information

Other Information

The game will not receive input from a hot plugged controller (while the game is running). I've tested hot plugging controllers on Big Picture and a few other Proton games I have and it works as expected. It also works with this game on Windows 10.

steam-601150.log

GirardR1006 commented 5 years ago

Compatibility Report

System Information

I confirm:

Proton log: steam-601150.log

Symptoms

The game crashes or freeze without warning.

Reproduction

Hard to reproduce, since it's happening at random. Can happen right after taking control of the character, or during a boss fight with particles heavy effects. Attached is the configuration as well as other logs:

dmc5config.txt DevilMayCry5_d3d11.log DevilMayCry5_dxgi.log steam_appid.txt

ghost commented 4 years ago

System Information

* Proton version: 4.11-1 (also 4.2-9)

Other Information

* Steam Input: disabled

The game will not receive input from a hot plugged controller (while the game is running). I've tested hot plugging controllers on Big Picture and a few other Proton games I have and it works as expected. It also works with this game on Windows 10.

steam-601150.log

This is solved as of Proton 4.11-7.

torar9 commented 4 years ago

Compatibility Report

System Information

I confirm:

Symptoms

Some models such as bosses, rocks and building appears to be rendered in lowest settings even when I have textures and other settings set to maximum. I observed that some textures have tendency to "pop" to high quality when viewed in some angles but when I move a bit it "pops" back to low quality.

Images below shows the same rocks but from different view.

20191221210845_1 20191221210858_1

kisak-valve commented 4 years ago

Hello @torar9, looks like your log is telling us the game is using vkd3d, so this may be an issue with the DirectX 12 to Vulkan render path and not a regression.

There's a couple guides out there for switching over to the DirectX 11 backend which may be worth checking to see if it has the same issue.

torar9 commented 4 years ago

Hello @torar9, looks like your log is telling us the game is using vkd3d, so this may be an issue with the DirectX 12 to Vulkan render path and not a regression.

There's a couple guides out there for switching over to the DirectX 11 backend which may be worth checking to see if it has the same issue.

I edited config file to force dxvk, unfortunately it seems like it did not help. I tried to compare few scenes with Windows version and textures are still blurry on dxvk side.

Here is log with forced dxvk steam-601150.log

kisak-valve commented 4 years ago

Possible line of interest from the d3d12 log: fixme:dxgi:dxgi_adapter_QueryVideoMemoryInfo Returning fake video memory info.

Maybe try DXVK's dxgi by adding WINEDLLOVERRIDES="dxgi=n" %command% to the game's launch options with the game using the DirectX 11 backend. If that helps, then it may hint that the game thinks there's a low vram ceiling and is compensating for it.

torar9 commented 4 years ago

Possible line of interest from the d3d12 log: fixme:dxgi:dxgi_adapter_QueryVideoMemoryInfo Returning fake video memory info.

Maybe try DXVK's dxgi by adding WINEDLLOVERRIDES="dxgi=n" %command% to the game's launch options with the game using the DirectX 11 backend. If that helps, then it may hint that the game thinks there's a low vram ceiling and is compensating for it.

No change, many textures are still rendered as low settings. So far I tried reinstalling game and deleting all files, changing proton to 4.2 and 3.16 but no result.

SkyLeite commented 4 years ago

My game was running fine up until now, but yesterday it stopped working after upgrading to the Ryzen 5 3600. It just says running in steam and then kills the process. But I found this in dmesg "DevilMayCry5.ex[4298] ip:14c5b5906 sp:5272f8: SGDT instruction cannot be used by applications."

@MuchiMuchiPink Add clearcpuid=514 as a kernel parameter. Doesn't seem to be needed on the newest kernel (5.4) though. https://github.com/ValveSoftware/Proton/issues/2927

TacoDeBoss commented 4 years ago

Hello @torar9, looks like your log is telling us the game is using vkd3d, so this may be an issue with the DirectX 12 to Vulkan render path and not a regression.

There's a couple guides out there for switching over to the DirectX 11 backend which may be worth checking to see if it has the same issue.

I've done some research, and this texture issue happens on DXVK and vkd3d, BUT is not present on the launch-day version of the game. This suggests the bug is a regression with the game itself that's only triggering on Wine/Proton. I haven't gotten around to testing different Wine/Proton versions, will test later today with other game versions and drivers/hardware to try to pin down anything else I can.

Currently, removing re_chunk_000.pak.patch_002.pak and using the day one or the leaked .exe file fixes this issue. More to come.

NTMan commented 4 years ago

That's strange but today DMC5 stopped working and started crashed at launch. Yesterday it working perfectly even without MF additional libraries. steam-601150.log

Soapsuds commented 4 years ago

Hey, I used some modding tools to work around the issue, after extracting the game data using the tool found in this thread https://residentevilmodding.boards.net/thread/10567/pak-tex-editing-tool I extracted the game assets and replaced all the low quality textures with the high quality ones. Here's a dumb video I made about it https://youtu.be/F9CwEmuFC38

--edit-- Never mind, unfortunately even when you don't replace anything it breaks when you die in the bloody palace :c

-- double edit -- After learning how to use the modding tools a little better I've got it stable :) Here's a text guide and another dumb video https://pastebin.com/bVFiJ0JY https://youtu.be/vqMg791gcQs

semyon2105 commented 4 years ago

My DualShock 4 controller stopped working in this game one day. After a long and painful debugging session I managed to fix it by turning off the Playstation configuration support and turning on the Xbox configuration support in Steam controller settings.

Hope this helps someone

DigitalDevilSummoner commented 3 years ago

Has anyone actually been able to get the Vergil DLC running? steam-601150-1.log steam-601150-2.log steam-601150-3.log steam-601150-4.log steam-601150-5.log

Multiple logs of me basically throwing things at the wall and seeing what works.

SkyLeite commented 3 years ago

Are there any workarounds for skill videos not playing / crashing at the shop? The only Proton version that doesn't crash there for me is 5.9-GE-4, but for some reason that's also the only version where controller input doesn't work over Steam Remote Play for me.

ro0o0ge commented 3 years ago

My DualShock 4 controller stopped working in this game one day. After a long and painful debugging session I managed to fix it by turning off the Playstation configuration support and turning on the Xbox configuration support in Steam controller settings.

Hope this helps someone

Tried that but it won't work, it was working fine before Vergil DLC though.. i m so frustrated

kisak-valve commented 3 years ago

Devil May Cry 5

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4938. @xcom169 posted on 2021-07-03T07:20:17:

system.txt steam-601150.log

Compatibility Report

System Information

I confirm:

Symptoms

The game is totally borked - not starting up - with current Proton. Only older 5.10 Proton version works.

Reproduction

Just start up the game with Proton 6.x

kisak-valve commented 3 years ago

Hello @xcom169, Proton 5.10 is not a valid Proton version. Can you double check the known good version of Proton? Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

From your log, it looks like vkd3d is having a hard time with:

380:warn:select_vk_format: Failed to find Vulkan swapchain format for DXGI_FORMAT_R8G8B8A8_UNORM.
380:warn:d3d12_swapchain_create_vulkan_swapchain: Swapchain dimensions 1920x1080 are not supported (1920-1920 x 1067-1067).
[...]
376:warn:d3d12_swapchain_acquire_next_vulkan_image: Failed to acquire next Vulkan image, vr -1000001004.
376:warn:select_vk_format: Failed to find Vulkan swapchain format for DXGI_FORMAT_R8G8B8A8_UNORM.
[...]
376:warn:d3d12_swapchain_acquire_next_vulkan_image: Failed to acquire next Vulkan image, vr -1000001004.
376:warn:select_vk_format: Failed to find Vulkan swapchain format for DXGI_FORMAT_R8G8B8A8_UNORM.

The last one is followed by a stack overflow (c00000fd) and some access violations (c0000005)

xcom169 commented 3 years ago

Hello!

Working Proton version is: 5.0-10 https://gist.github.com/xcom169/c6060d92e0332e9275e909960c3a2c2b

alasky17 commented 3 years ago

@xcom169 Could you try forcing the game to use dx11 and see if it works with 6.3-5 then? https://steamcommunity.com/app/601150/discussions/0/1839063537790112716/

xcom169 commented 3 years ago

Not even with Dx11 it's working it's really strange. steam-601150.log

Oschowa commented 3 years ago

@xcom169 do you have shader pre-caching disabled in steam, and if yes, can you try enabling that and try DMC5 again. It's required for games using mfplat to not crash. I'm pretty sure DMC5 works for other people on Proton 6.3-5 still.
Also, the log you uploaded has proton-6.3-2 and vkd3d 2.2, are you sure you tried with latest Proton 6.3-5?