thulyadalas
Published
I preemptively did the cabextract trick not to have any issues. The game works just fine.
Wayland doesn't work. It crashes after the splash screen. X11 works well.
In latest proton versions the game uses the wrong GPU. Forcing the discrete GPU removes the problems
DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 7800 XT" %command% SKIPINTRO
By default, DXVK used "AMD Radeon Graphics" instead of the discrete GPU, leading into poor performance. Need to force the DXVK to use the correct GPU with DXVK_FILTER_DEVICE_NAME flag (source - https://github.com/doitsujin/dxvk#device-filter). You can get the correct device name with vulkaninfo.
Black screen on stress test beta
Tried multiple proton versions and fixes but no luck. I always get a single colored screen. The color changes during the intro videos. In the end it becomes black reaching the main menu. The cursor is visible and movable the whole time and actually the menu items (I presume) make sound when you move on to them.
gamemoderun %command%
I played the whole game in my system including the DLC missions and no issues.
I haven't tried native, after checking valve's recommanded runtime for steam deck at steamdb directly went for proton. I selected proton-ge out of habit.
Only minor issue, I can complain about is sometimes the mouse cursor image in the game gets stuck on any of the action related cursors and does not change until a mission is over/restart. That also might be a game's own bug though, not sure.
Works out of the box.
Mostly consistent 30fps on high settings. Occasional fps drops can be avoided by changing some settings to medium.
Proton-6.19-GE-2 GloriousEggroll
Using the modest simple graphical settings it runs 60 fps most of the time. Occasionally, the performance drops down to around 25 fps. I'm not sure what's the reason and if it's game itself or proton related.
Additionally, also tested if it works on Proton 6.3.7 and it seems to be working fine as well.
gamemoderun %command%
I directly opted to use proton-ge but probably valve's recommanded proton version - experimental would also work fine I think. The necessary EA companion app installed and runs fine alongside the game. When the game is running, I even get a virtual windows system tray on my sway wm environment to access that EA app if it's ever needed for some reason.
gamemoderun %commannd%
I directly opted to use proton-ge but other proton options also works. On my AMD GPU, the game with Vulkan works no problem - however, DX12 with vkd3d seems to have better performance so changed that after a little bit benchmarking. It's probably due to game's Vulkan implementation. Things might change later there.
Proton-6.16-GE-1
With my setup, it is weird that I'm getting 15fps on medium on 1080p. So I've used WINE_FULLSCREEN_FSR=1 to apply FSR upscaling from 720p to 1080p for a decent performance (45 to 60 fps).
Works out of the box until Act 2. After that some loading screens starts to crash. Disabling autosaves might help.
Proton-6.16-GE-1 GloriousEggroll
Proton-6.16-GE-1
Game freezes in some loading screens, especially in bigger areas. It get stuck on a certain percentage >60%. I found that disabling autosaves completely (reducing to 0 autosaves is not enough, one autosave still happens every loading screen) circumvents the crashes. Until the issue is fixed in some other way, this makes the game playable.
Proton-6.16-GE-1 with DXVK-master
The loading screen freeze which occurs on Grey Garrison or big areas like Drezen has been fixed on DXVK. Check this issue https://github.com/doitsujin/dxvk/issues/2286. Probably it will take time to be available on the new release of DXVK and then on new version of proton-ge to use that dxvk. Until then, you need to compile dxvk and use setup_dxvk to replace dxvk libraries within the game's proton prefix.
Works fine.
The game doesn't exit properly upon choosing quit game. You need to chose exit game via steam menu.
Played the game from start to finish without issues.
MANGOHUD=1 gamemoderun %command%
Every setting is at epic apart from RT-off and low shadows. I'm streaming the game from my gaming PC to living room TV with sunshine-moonlight so locked to 60 fps. Apart from some mini-stutters it's almost at 60 fps with no issues. HDR also works fine.
Proton-7.1-GE-2 GloriousEggroll
Proton-7.1-GE-2 https://github.com/GloriousEggroll/proton-ge-custom