ValveSoftware / Proton

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

Ratchet & Clank: Rift Apart (1895880) #6968

Open AQDuck97 opened 1 year ago

AQDuck97 commented 1 year ago

Proton: Proton 8.0-3, Proton Experimental, GE-Proton 8-9

Distro: Arch Linux, 6.4.6-zen

GPU: Geforce RTX 3080, 535.86.05

Platform: X11

Launch options: DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 3080" PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 VKD3D_CONFIG=dxr11,dxr VKD3D_FEATURE_LEVEL=12_2 mangohud PROTON_LOG=1 %command%

The game completely freezes after the Playstation intro and if I don't kill the process fast enough the entire desktop (Plasma 5.27) hangs as well. Running dmesg I get this error during the crash: NVRM: Xid (PCI:0000:0b:00): 109, pid=30603, name=RiftApart.exe, Ch 00000016, errorString CTX SWITCH TIMEOUT, Info 0x1c00c

And in the Proton log I get this: warn:vkd3d-proton:d3d12_command_list_IASetIndexBuffer: Invalid index format 0. This will map to R16_UINT to match observed driver behavior.

Bitwolfies commented 1 year ago

Recent series of game and proton patches have now rendered it unplayable. Game struggled to get past the menu without freezing, and then if it did, would crash moments after being ingame.

So I reinstalled, and now it wont get past the sony entertainment presents screen, it does get past it with PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command% only to crash after all the logos finish

GTX 3080, dunno whats going on here, yes the dstorage dlls are present.

Blisto91 commented 1 year ago

@Bitwolfies Hello. Would you be able to post a Proton log?

Bitwolfies commented 1 year ago

@Blisto91 Have at er steam-1895880.log

Gonna guess it has to do with "2368.518:012c:028c:warn:vkd3d-proton:d3d12_command_list_IASetIndexBuffer: Invalid index format 0. This will map to R16_UINT to match observed driver behavior."

since its spammed 800 times.

tuxtergames commented 1 year ago

Recent series of game and proton patches have now rendered it unplayable. Game struggled to get past the menu without freezing, and then if it did, would crash moments after being ingame.

So I reinstalled, and now it wont get past the sony entertainment presents screen, it does get past it with PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command% only to crash after all the logos finish

GTX 3080, dunno whats going on here, yes the dstorage dlls are present.

I'm playing right now and game works nice smoooth here, take out parameters of launch, doesn't work with RT or DLSS.

Bitwolfies commented 1 year ago

Works even less without them, so thats not the fix. Also worked fine with RT before this.

ofcaah commented 1 year ago

Just tried it seconds ago; proton experimental, no launch options, 3090 535.98, max details, debian trixie, kde plasma, wayland. Launches and plays fine.

ofcaah commented 1 year ago

oh, you wanted ray tracing. In that case: PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr11,dxr VKD3D_FEATURE_LEVEL=12_2 %command%

game launched fine, started playing, performance was ok with RTX features on very high, however game crashed during reload after dying, so there's still something going on here.

ofcaah commented 1 year ago

seems that crash was a one time occurrence. Wanted to catch a log of it, and no luck. Played for 15 mins with some deaths (new game+ on max difficulty ;p) and decided to quit before getting hooked again ;)

Crashone commented 1 year ago

With last update ( v1.922.0.0) Ray tracing options are no longer available on AMD GPU. There is a startup message indicating that the driver is not up to date. Tested with Proton-Experimental

No problem when rolling back to v1.831.0.0, this is not a Mesa issue.

Leopard1907 commented 11 months ago

With last update ( v1.922.0.0) Ray tracing options are no longer available on AMD GPU. There is a startup message indicating that the driver is not up to date. Tested with Proton-Experimental

No problem when rolling back to v1.831.0.0, this is not a Mesa issue.

Can you try with Proton Exp Bleeding Edge? https://github.com/ValveSoftware/wine/commit/740f66635052033d4543f71558b34f847e21fe16

This commit might have fixed that.

hjpaul7 commented 11 months ago

I think there's maybe been a regression. With Proton Experimental, it's specifically when you are aiming a weapon, the performance tanks down to about 20fps (from 100). It seems specific to this action and it happens every time you aim (mouse or controller).

I tried with Proton-GE 8.20 afterwards and the issue was completely gone, while also getting a 20fps boost.

Edit: Nvidia

kisak-valve commented 11 months ago

Hello @hjpaul7, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put them in a gist, then include a link to the gist in this issue report.

It would be useful to note how the game behaves with Proton 8.0-4.

hjpaul7 commented 11 months ago

@kisak-valve Here is the Proton log.

I'm not able to open the Help -> System Information or Help -> Steam Runtime Diagnostics prompts due to the dropdown disappearing bug. Is there a command to open those individual windows, similar to steam steam://settings?

Bitwolfies commented 9 months ago

Unsure if this is proton, but on the OLED deck the game doesn't display any controller glyphs, just question marks. Unsure if the OLED represents itself differently?