Installation

How to Install Wind Waker Randomizer on Windows, Mac and Linux

Sailboat heading toward islands at dawn on a calm sea, the feature image for the Wind Waker Randomizer install guide
Sailboat heading toward islands at dawn on a calm sea, the feature image for the Wind Waker Randomizer install guide

Getting Wind Waker Randomizer running takes about ten minutes once you know the two things that trip people up: the exact game version it needs and where the program is allowed to write files. This guide walks through both, then covers Windows, macOS and Linux one by one.

Before you start

The randomizer does not include the game. It reads a copy of The Legend of Zelda: The Wind Waker that you already own and writes a new, shuffled copy next to it. Everything below assumes you have that disc image ready.

The only ISO version that works

Only the North American GameCube release is supported. The European and Japanese discs will be rejected, and so will Wind Waker HD for Wii U. The project's README lists the expected MD5 checksum, d8e4d45af2032a081a0f446384e9261b, which is the fastest way to confirm you have the right file before you start troubleshooting anything else.

Free disk space and folders

The source ISO is roughly 1.4 GB and every randomized copy is about the same size, so keep at least 3 GB free. Create two folders you control, such as Games/WW for the clean ISO and Games/WW/output for results. Avoid system-protected locations like Program Files, where the app may not have write permission.

Downloading the right build

Release builds are published on the project's GitHub releases page. Since version 1.10.0 there are official builds for Windows, macOS and Linux, all 64-bit.

Picking the file for your system

Open the latest release and download the archive that names your operating system. If you are on a 32-bit system, there is no release build for you; you will need to run the randomizer from source, which is covered at the end of this guide.

Checking the download is genuine

Only download from the official GitHub repository or links on the developer's own site. Third-party mirrors sometimes bundle adware or older versions. Our security overview explains what to look for.

Desktop monitor showing the ISO selection window with a passed North American region check
The randomizer only accepts the North American GameCube ISO, so the file check is the first thing to get right.

Installing on Windows

Unzip and run

Right-click the downloaded ZIP and choose Extract All. Put the extracted folder somewhere in your user directory, then double-click the randomizer executable. There is no installer; the program runs straight from its folder, which also makes it easy to keep several versions side by side.

Handling SmartScreen or antivirus warnings

Because the app is a packaged Python program without a paid code-signing certificate, Windows SmartScreen may show an "unrecognized app" prompt. Choose More info, then Run anyway, only if you downloaded it from GitHub. If your antivirus quarantines it, restore the file and add the folder as an exclusion.

Installing on macOS and Linux

macOS Gatekeeper

After unzipping, move the app into your Applications folder or another folder you own. The first launch may be blocked as coming from an unidentified developer. Right-click the app, choose Open, and confirm once; macOS remembers the choice afterwards.

Linux permissions

Extract the archive and make the binary executable with chmod +x on the file, then launch it from a terminal the first time so you can see any missing-library messages. Most modern desktop distributions run it without extra packages.

Generating your first seed

Point it at your files

In the main window, set the clean ISO path and the output folder. Leave the settings on their defaults for the first run. The defaults are tuned to give a fair, beginner-friendly seed with a reasonable number of item locations.

Randomize and play

Click Randomize and wait for the progress bar to finish writing the new ISO. Open that file in Dolphin or load it on a modded console. Our Dolphin setup guide covers the best emulator settings, and errors and fixes helps if anything goes wrong.

Running from source instead

If you need a 32-bit setup or want the development version, install git and Python 3.12, then clone the repository with its submodules:

git clone --recurse-submodules https://github.com/LagoLunatic/wwrando.git
cd wwrando
py -3.12 -m pip install -r requirements.txt   # Windows
python3 -m pip install -r requirements.txt    # macOS / Linux (add --user on Linux)
py -3.12 wwrando.py                           # or: python3 wwrando.py

Seeds from source and release builds differ unless a spoiler log is generated, which is intentional to keep races fair.

Installation questions

Do I need administrator rights?

No. The randomizer only needs to read your ISO and write to the output folder you choose. As long as both folders are inside your user directory, a standard account works fine. Needing admin rights is usually a sign the output folder is in a protected location.

Can I keep several versions installed?

Yes, and it is a good habit. Because there is no installer, each version lives in its own folder. Keep the version you are currently playing until the seed is finished, since permalinks only reproduce the same game on the same version.

Where do settings get saved?

The randomizer remembers your last paths and options between launches, so you rarely have to set things up twice. If you move the program folder, double-check the ISO and output paths the next time you open it.

Once your first seed is running, the natural next step is choosing settings that match how long you want to play. Our settings guide explains every option in plain language, and the first-seed tips help you avoid the classic beginner mistakes.

Tested on: Wind Waker Randomizer 1.10.0, Windows 11 and Dolphin. Download the latest official build from our download section.

About the author

The windwakerrandomizer.com editorial team plays and tests every randomizer release before updating our guides. We are independent fans, not affiliated with the developers or Nintendo. Learn more about us.