Using Proton-Caller on Fedora 37
Eason
What is Proton-Caller
Proton-Caller is a program that can
run any Windows program through Valve's Proton
.
My Goal
- Run
Holocure
natively (no VM) on Fedora 37.
Compile
Since I am using Fedora 37, there is no copr repository available at the time of writing, the only path I can go is to complie one. Fortunately, the project is written in Rust and I am a bit familliar with it, I dive into it without trouble.
Before compiling, you should install Rust
- Clone the git repository
git clone https://github.com/caverym/proton-caller.git && cd proton-caller
- Checkout latest release
git checkout tags/3.1.2
- build
cargo build --release
- Install
sudo install -Dm 755 target/release/proton-call /usr/bin/proton-call
It's really straight forward, right?
configure
It take me a lot of time to figure out why the config is not working, perhaps it's because I get steam installed from FlatHub.
The example config file shown in the README.MD
data = "/home/avery/Documents/Proton/env/"
steam = "/home/avery/.steam/steam/"
# optional
common = "/home/avery/.steam/steam/steamapps/common/"
My config
data = "/home/eason/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/"
steam = "/home/eason/.var/app/com.valvesoftware.Steam/data/Steam/"
To found out what's wrong, I even to go the source code to add many
dbg!(&PathBuf);