Ponjen
Published
Steam-Play-None is required to launch the native version on Deck. You can get it here: https://github.com/Scrumplex/Steam-Play-None
Without Steam-Play-None, the game will default to Proton. Normally you can force Steam Linux Runtime to run a Linux native game, but CrossCode refuses to boot with Steam Linux Runtime. Steam-Play-None lets you launch natively without Proton or Steam Linux Runtime. Basically it's like launching it from the file explorer.
taskset -c 0-1 %command%
The stuttering is fixed by limiting the CPU to 2 cores. Unfortunately, the command everyone is using doesn't work on Proton 5 or older. The command I used is the equivalent for those older versions. After the latest SteamOS update, any Proton newer than 3.16 has constant flickering.
Works out of the Box
Controller won't be detected unless you enable Steam Controller Configs for your controller. Would not detect my 360 controller (no config enabled), but it did detect my DualShock 4 (config enabled).
Used Glorious Egroll's custom Proton 7.0rc3-GE-1
Launch in Desktop Mode first, change to Fullscreen.
In Gaming Mode, the game window is cut off. It may not look like it at first, but once you access the sub menus, you'll notice there's no way out. Changing to Fullscreen in Settings doesn't save in Gamescope. You have to launch the game in Desktop Mode, then change it to Fullscreen from there. At that point, the game runs in Gaming Mode perfectly. No cut off window. Don't need the latest Proton either. Proton 7 (and possibly earlier) works just fine.
Install xact via Protontricks, otherwise sound effects won't work.
Install xact via Protontricks, otherwise sound effects won't work.
Linux Native Itch.io Version Works on Deck
The Linux native version of the demo on Steam is borked. Girls don't spawn. Bought the game on Itch.io and it works flawlessly. Only downside is the Linux build is two versions behind the Windows build. Windows version via Proton doesn't work properly, so all Linux players can do is wait.
-d3d11
Open GameUserSettings.ini and change everything in [ScalabilityGroups] accordingly. I set everything but textures and shadows to 1. Those two I set to 2. In-game, I changed the resolution to 480p, set TDP to 9, and FSR to max. Game gives me a solid 60 fps and looks no different than 720p.
TDP 9
Without modifying the .ini file, performance is very bad.
PROTON_USE_WINED3D=1 %command%
Used CPTA320's premade prefix, but it didn't work out of the box. I found an earlier report from them about needing specific DXVK DLLs in the game's root. Game started up, but still crashed. Tried switching the game to OpenGL (PROTON_USE_WINED3D=1 %command%), and now it works perfectly. So, I've reulpoaded CPTA320's prefix, alongside the necessary DLL files and the launch command to get the game running. I thank CPTA320 for the prefix, and I hope I helped make the process of getting this game running on Deck even easier/faster.
If I am requested to take down my reupload of the prefix, I will oblige.
Followed qdoots instructions
Disregard my previous report. The prefix from CPTA320 did not work on Deck. Once getting into actual gameplay, characters did not render (due to OpenGL). I followed qdoots instructions instead, and got the game working perfectly now. I have uploaded my 100% Deck made prefix, alongside the DLLs needed to work. As this was made entirely on Deck, it should be plug and play (delete your original 460120 folder. Don't just paste mine on top of it). Make sure to use Proton 5.0-10. All FMVs, sounds, and graphics work with no issue. Tested both desktop and gaming mode (CPTA320's prefix only worked on desktop mode). If my prefix does not work, follow qdoots instructions with a clean/fresh prefix. Make sure you have disabled the readonly file system (sudo steamos-readonly disable), and have installed Winetricks via Pacman (sudo pacman -S winetricks), if following qdoots guide. https://www.mediafire.com/file/805k08qk4lzkojb/Nep-VII-Prefix-SteamDeck.tar.gz/file
Install xact via Protontricks, otherwise sound effects won't work. Also installed DXVK for missing visuals. Also installed Media Foundation just in case.
Lower TDP to 8 watts and cap to 40fps
GOG Linux Native Works on Deck
Works out of the box. No tinkering done.
Game will freeze whenever you get hit if playing on an external display/docked. Handheld mode is flawless.
Without Proton GE, cutscenes don't work. Audio only, no visuals.
For the freezing issue, the game works on external displays with Proton 4.2-9. However, cutscenes won't work and gamepad isn't detected, so you'll have to map to the mouse and keyboard.
TDP Limit 6 watts
Certain light sources tank the FPS to 20 or lower. Graphics settings and TDP make little to no difference. An example would be the Velvet Room.
Change render resolution to 75%, shadows on high, and RTX reflections off. You'll get locked 30 fps at as low as 6 watt TDP (exceptions being the specific problem areas). These settings can get you 2:30-3 hours of battery. Lowering the actual game resolution itself (NOT the render resolution) can improve the areas with problematic lighting, but they'll still be sub 30 fps.
Only played a bit of the opening. It seems to work fine. As I haven't really played the game, and Valve currently lists it as Unsupported, I can't guarantee it plays 100%.
When launching on Deck, the game only displays in the top left corner of the screen. Doesn't matter if it's docked or handheld. Open the game in Protontricks, choose the default wine prefix, then open winecfg. From there, choose the graphics tab and set up a virtual desktop of 800x600 (should already be the default size). Apply and close Protontricks. Game works fine, aside from save file thumbnails.
Game only renders in top left corner of screen
No need for Protontricks for the Steam Version. Just go to the game's properties and set the resolution to 800x600. Check the box that says "Set reolution for internal and external display."
ONLY WORKS ON STEAM DECK
Launcher BGM is missing
Cutscenes don't work since Proton/Wine doesn't support Webview2. Opening cutscene works, but that's it.
I tried for a couple of days trying to get this game working on my Manjaro desktop, but to no avail. It's the same issue as the other reports: launcher opens, but the game won't launch. I noticed the pattern that everyone getting it to work were on Steam Deck. So I tried, and sure enough, it works perfectly fine on Deck (with Proton 9+. Anything before gives a Steam error. Can be avoided by using the launcher from their site instead. Proton 8 has the launcher BGM). I also tested on ChimeraOS, to see if a SteamOS fork works. Same issue as desktop Linux. So for whatever reason, this game is flagged to only work on Linux if it's a Steam Deck running official SteamOS. No Chimera, Bazzite, Holo, or any other desktop Linux. At least Linux users have an option instead of being 100% locked out.
Don't expect a good fighting game (not a bad one either). This is definitely one of those games you play with friends.
Anything other than Proton 6.0 (any version) will not fully fill the screen. Part of the bottom will be cut off.
You must go to full screen for your controller to be registered. Otherwise, there is no Steam Overlay when windowed. In the Game settings, uncheck the joystick checkbox. Gamepads interfere with the keyboard controls once the main menu boots up. Map your gamepad to the default keyboard controls via Steam's controller configuration. One of the community guides has the controls listed out. The game will then work flawlessly.
Opens for a second, then closes
The game requires DirectPlay, but manually installing it through Protontricks did nothing.
No Proton version I've tried (official or GE) worked
Full screen is black on GE-7-24. Switching to 6.3-8 after launching with GE-7-24 at least once works.
You need to launch the game with Proton GE-7-24 at least once. After that, you can downgrade to 6.3-8. The game works perfectly. GE-7-24 installs the missing .NET Framework other Protons are missing, and that Protontricks couldn't install.
Map the controller to the keyboard, Make sure to disable gamepad support in the settings through Desktop Mode.
This is just a followup to my prior reports to confirm the game works on Deck, following the same steps as before.
By default, the game will launch with an unexplained error. What it really is, is that the game doesn't recognize the display. Open the game in Protontricks, choose the defualt wine prefix, then open winecfg. Within winecfg, go to the graphics tab and set a virtual desktop with the dimensions 1024x768. Apply and close Protontrick. Launch the game and change the resolution in-game to 1280x720 or 1280x800. Close the game and go back to the winecfg. Disable the virtual desktop. The game now works flawlessly. Do note that you will get the original error if you turn on your Deck while it's docked. Just reboot in handheld mode and the game will work fine (even docked).