🏗️ Building
Prerequisites
- Go toolchain
go.dev/dl - Just command runner
just.systems - CMake and Ninja
SDL3 is built from source via CMake w/ Ninja - Node.js
Required to build the UI (UI/) and the CEF payloads (cefpayloads/) that interact with Steam's CEF remote debugging interface
SDL3
SDL3 is compiled from source in deps/SDL via CMake + Ninja (just build-sdl).
🪟 Windows
- MSVC toolchain
- Ensure
cmakeandninjaare in PATH
🐧 Linux
🏹 Arch Linux
🟠 Ubuntu
sudo apt-get install ninja-build cmake pkg-config libgtk-3-dev \
libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev \
libxdo-dev libxss-dev
Build
Use the justfile.
1. Checkout:
2. Build:
VIIPER
CI builds bundle VIIPER (windows only)
Please install/run a VIIPER server before running SISR.
VIIPER Docs