


Works well with Proton
There used to be black screens on some of the levels (like level 2) when running via Proton but it seems to have been fixed in a recent update. Works fine now.

Native game runs great with small and simple bug-fix, but the fix itself is hard to implement and requires compiling some source code.
LD_PRELOAD=$LD_PRELOAD:./loadfix.so %command%
Game relies on a bug that used to exist in libc, and now hangs on level loading screen. Fixed by preloading a library that reinstates the previous libc behaviour. Solution is described here:
https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting
and the original fix by de.nagical is from here:
https://steamcommunity.com/app/282070/discussions/0/610573751159186268/?ctp=4#c530647080133257413 .
Create file loadfix.c next to the game executable (see links for sources), compile it using
gcc -m32 -o loadfix.so loadfix.c -ldl -shared -fPIC -Wall -Wextra
and use
LD_PRELOAD=$LD_PRELOAD:./loadfix.so %command%
as launch option. After that, the game runs great on steam deck, using the touch screen.
I completed the entire camaign on steam deck.
The game (but not the UI) turned black after alt-tabing out and back in
The game stopped taking keyboard input
The game (but not the UI) turned black after alt-tabing out and back in; made the game unplayable
Had to switch to proton to get past the cutscene at the start, but unlike some of the other games in the series, it's not playable long-term with proton either
Native,and newer versions of Proton hang after first video

Installs and intro video will play but then sits indefinitely at black screen with a spinning loading symbol
Not compatible

Black screen after 11bit logo
Native version don't work, black screen with Proton

Native version doesn't work for me. On Proton the game runs well. I installed manual D9VK and it worked well too with this DX9 to Vulkan translation.