feat: add GE-Proton auto-install to both SWBF2 setup scripts

Both scripts now download and install GE-Proton10-34 if not already present:
- setup-swbf2-linux.sh: installs to ~/.steam/root/compatibilitytools.d/
- setup-swbf2-wolf.sh: installs into the WolfSteam container via docker cp + tar

Both pause after install and prompt the user to set GE-Proton in Steam
(Compatibility → Force) before continuing, since that step requires the GUI.

Update docs to reflect GE-Proton is now handled automatically.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D8ckUJQtj1pH8jtAddBDZs
This commit is contained in:
Claude
2026-06-22 16:15:24 +00:00
parent 1b29873f62
commit 7f926c03af
3 changed files with 60 additions and 5 deletions
+3 -4
View File
@@ -19,7 +19,7 @@ wrapper to import the necessary registry entries on every launch.
## Prerequisites (both setups)
- SWBF2 (AppID 1237950) installed via Steam and fully downloaded
- GE-Proton10-34 or later installed
- GE-Proton10-34 — the setup scripts install this automatically if not present
- An EA account created at ea.com and linked to your Steam account
- `msitools` installed on the host:
```bash
@@ -44,8 +44,8 @@ account. This is a one-time step that persists across reinstalls.
### Prerequisites (native)
- GE-Proton installed via ProtonUp-Qt or manually into `~/.steam/compatibilitytools.d/`
- In Steam: SWBF2 → Properties → Compatibility → Force GE-Proton10-34
(the setup script installs GE-Proton10-34 automatically if not present)
### Automated setup
@@ -194,10 +194,9 @@ PYEOF
### Prerequisites (Wolf)
- Wolf is running and Steam is open in a Moonlight session
- GE-Proton is installed inside the WolfSteam container
(`./manage.sh ge-proton`)
- In Steam (via Moonlight): SWBF2 → Properties → Compatibility →
Force GE-Proton10-34
(the setup script installs GE-Proton10-34 into the container automatically if not present)
### Automated setup