MatiasSaitam
Published
The game plays fine out of the box on modern Proton.
The initial video which used be to glitched in previous Proton versions currently seems to play with no issues.
nw.js uses Chromium underlying and Chrome on Windows uses ANGLE to provide OpenGL ES support. By default the game uses the Direct3D 11 ANGLE backend and, while it isn't possible to use OpenGL due to (I believe) wine and driver restrictions, it's possible to set the ANGLE backend to Direct3D 9.
For that, edit the package.json
inside the game folder and add --use-angle=d3d9
at the end of chromium-args
.
It seems that micro stuttering is common running the game under Proton, this might help.
I didn't test throughly though.
Unfortunately the native version of the game won't run onLinux properly with Steam Overlay support.
From my own experimentation, nw.js 0.35.5 (based on Chrome 71.0.3578.98) is the last version that runs the Steam Overlay without changes while nw.js 0.36.4 (based on Chrome 72.0.3626.121) is the first version where it doesn't work and I couldn't figure out why.
It should be possible use the nswj_old
beta to downgrade to a previous version (apparently based on Chrome 50). However the fix to the controller was only merged in Chrome 99/100, which might mean not having proper controller and Steam Input support.
Your choices for this game are basically:
- Play the native version as-is without Steam overlay integration (no Steam input and no achievements)
- Downgrade the nw.js version by swicthing to the beta branch
nwjs_old
, usable Steam overlay but the game controller API is buggy when detecting the Steam Input Controller and you might need to remap keys. - Swicth to Proton but you might have to deal with micro stuttering
For 3, it's possible that swicthing the ANGLE backend from D3D11 (the default) to D3D9 (legacy but porbably faster) could help.
Works perfectly with latest stable Proton, including PlayStation button prompts.
The cutscenes are bugged, they do work but it's as if "the colors layers" were split and slightly offset from each other
DualShock 4 didn't have movement mapped correctly by default (basically moving with directional/left analog didn't work properly)
Likely works fine on latest Proton 8.0 as well.
The game needs DirectMusic and DirectSound support which doesn't work well by default.
Your choices are protontricks 70400 directmusic
to fully install all of DirectMusic (includes DirectSound)
Or, I already looked into the specific dlls related to them that the games uses, you can install only those with protontricks 70400 dmime dmloader dmsynth dmusic dsound dswave