Tool to help running other programs (i.e. Cheat Engine) inside Steam's proton.
In Steam set the launch options for the desired game to protonhax init %COMMAND%
To list all running appids use
protonhax ls
To run a program with proton use
protonhax run <appid> <path/to/program> [args...]
NOTE: The PATH variable is ignored
To run cmd.exe use
protonhax cmd <appid>
To run a program natively with the environment variables that were used to launch the game originally use
protonhax exec <appid> <path/to/program> [args...]
NOTE: The PATH variable is ignored
For it to work, you need to be able to access both protonhax
and envload
from the terminal. You can use one of the available packages or build it yourself.
- Clone our repo
https://github.com/jcnils/protonhax.git
, or download the source from our release page - Open the directory in a terminal.
- Run
make
. It will build theenvload.c
using theMakfile
into a file calledenvload
. - Copy both
envload
andprotonhax
files to where you want to call them from and give proper permissions, Example/usr/bin/protonhax
andusr/bin/envload
with permission755
.
Try to call envload
and protonhax
if a usage guide appears, it means they are working.
Contributions are always welcome! Especially if they are packages for other distributions.
- Flatpak version for Steam Flatpak
- Packages for other Linux distributions.