Detected Builds
The home screen lists Z3R folders found by the launcher.
First run
Z3R Launcher.Upload SFC and select your compatible, legally dumped USA .sfc ROM.Upload SFC changes to Open SFC Folder and Repos becomes available.
You can also place the ROM in a project root as zelda3.sfc. The launcher does not download
or include a ROM.
The home screen lists Z3R folders found by the launcher.
Checks Git, Python, venv, SDL2, build tools, ROM, assets, and the executable.
Shows command output and setup messages from launcher actions.
Repos
Repos.Scan Paths to add a folder that already contains one or more Z3R folders.Clone, choose a Clone destination, then press Clone Z3R for the default repo.Clone Custom.
If the home screen says No Z3R folders found, add a scan path that contains a Z3R folder
or clone one from the Repos dialog.
Project setup
Detected Builds.Environment.Run Checks.Manual install beside any missing dependency that the launcher cannot install for you.Setup Path: Create venv, Install dependencies, then the correct build button for your platform.
Build assets extracts from zelda3.sfc, creates zelda3_assets.dat,
and builds the executable. Required checks must pass before the build buttons can finish successfully.
If a project card shows Patch Makefile or Patch SLN, run that patch before
building that project.
Build buttons
| Platform | Before building | Launcher button |
|---|---|---|
| Linux | Install Make, a C/C++ toolchain, Python venv support, and SDL2 development files. | Build assets |
| macOS | Install Xcode Command Line Tools and SDL2 development files. | Build assets |
| Windows with Visual Studio | Install Visual Studio Build Tools with Desktop development with C++. |
Build assets Visual Studio |
| Windows with TCC | Use the TCC route when you want the lightweight compiler path. | Build assets TCC |
Windows launcher releases bundle portable Git, Python, TCC, and SDL2. MSBuild is still required for the Visual Studio route.
Play and settings
Play is enabled when the selected project has assets and a built executable.
Use Controls to edit keyboard and gamepad bindings written to zelda3.ini.
Use Features for INI toggles, MSU, Link sprites, shaders, and related asset pickers.
Sprite and shader setup is handled from Features. Use Clone sprites or
Clone shaders, choose an item, then press Use sprite or Use shader.
See Link sprites for manual sprite setup.
Randomizer
Randomizer on a detected project.Extract assets to create editable YAML/config files and the vanilla masterlist.Seed, exclusions, Include small keys, Include big chests, and No spoiler log as needed.Preview randomization to inspect a result without writing YAML/config changes.Randomize YAML/configs, then Build randomized assets.
Use Restore vanilla YAML before rerolling if you want to return to the saved vanilla masterlist.
Build launcher
Shared requirements are Git, Rust with Cargo, Rust 1.77.2 or newer, and Tauri CLI 2.
cargo install tauri-cli --version "^2"
cd launcher
cargo tauri build
Build output is written under launcher/src-tauri/target/release/bundle/.
The Windows setup exe bundles portable Git, Python, TCC, and SDL2 from
launcher/src-tauri/bundled-tools/windows/. MSBuild is still required for
Build assets Visual Studio.
powershell.exe -ExecutionPolicy Bypass -File ./scripts/prepare-windows-toolkit.ps1
powershell.exe -ExecutionPolicy Bypass -File ./scripts/verify-windows-toolkit.ps1
cargo tauri build