The Polyversal Linux Steam Patcher for the Committee of Zero's Science Adventure Steam Patches on Linux
This Bash script is intended to automate the process of installing CoZ Steam patches on GNU/Linux systems including the Steam Deck and desktop distros.
The instructions below are written specifically for the Steam Deck as this has proven to be the most common use case. They should be largely adaptable to any desktop Linux installation, but for more general instructions, system requirements, and other information about the script including the CLI mode, see GENERAL-INFO.md.
See TROUBLESHOOTING.md if anything goes wrong during usage.
-
Switch to Desktop Mode.
-
Download both the patch for your target game and the latest release of this script, if you haven't already.
-
Extract both of these files.
- Note: opening and extracting the CoZ patch might take some time. This GIF has been edited for brevity.
-
If you're patching Anonymous;Code, read here for some brief (but required) additional setup. Then return here and continue onto the next step.
-
Download and install your target game from Steam, and within the game's Properties menu under Compatibility select its required Proton version.
-
Run the game at least once. Reaching the launcher and then pressing
Quit Game
is sufficient for this.
-
Run this script by double-clicking
Polyversal.desktop
.- Note: if you get a prompt asking whether you want to "Run" or "Open" the file, choose "Run".
-
Enter which game you're patching and the extracted folder containing the CoZ patch. The actual patcher should launch; this might take some time.
-
Follow the instructions in the CoZ patch installer.
-
If the installation directory isn't automatically populated, put
Z:/home/<USERNAME>/.steam/root/steamapps/common/<GAME>
if the game is installed on your internal drive. For example, Chaos;Head NoAH would beZ:/home/deck/.steam/root/steamapps/common/CHAOS;HEAD NOAH
. -
If the game is installed on an SD card, the path will instead be
Z:/run/media/<USERNAME>/<random-numbers>/steamapps/common/<GAME>
. You'll have to browse for the folder yourself to see what therandom-numbers
are. -
If you have your Steam library installed to a different non-standard location, then hopefully you can remember where you set it up well enough to know the path.
-
-
For Robotics;Notes Elite and DaSH, you'll probably want to install a Community Layout for the controls as the official one is borderline non-functional.
And that's it! Do be sure to verify that the patch is actually active upon booting the game. The script might have failed even if you reached the success screen, since WINE makes it difficult to know for sure whether something went wrong.
Worry not! See TROUBLESHOOTING.md for a list of common issues and how to proceed.
The Polyversal Linux Steam Patcher for the Committee of Zero's Science Adventure Steam Patches on Linux has been tested on Arch Linux, Fedora 37, and SteamOS 3.x. Any pull requests or feedback related to other distributions are especially appreciated.