Wiiload
Wiiload is a tool for sending homebrew executables directly to a Wii running the Homebrew Channel over the network. This enables rapid iteration during development without needing to swap SD cards.
Prerequisites
- devkitPro installed with wiiload:
- Windows:
wiiload.exeatC:\devkitPro\tools\bin\wiiload.exe -
Linux:
wiiloadavailable in PATH after devkitPro installation -
Homebrew Channel installed on your Wii
-
Network connection: Both your PC and Wii must be on the same local network
Finding Your Wii's IP Address
- Launch the Homebrew Channel on your Wii
- Press the Home button on your Wii Remote
- The IP address is displayed at the top-left of the screen (e.g.,
192.168.1.42)
Editor Configuration
- Open Preferences > External > Launchers
- In the Wiiload (Wii Hardware) section, enter your Wii's IP address
- The setting is saved automatically
Usage
Build & Run On Device
- Open the Packaging window (File > Package Project)
- Select or create a build profile with Platform set to Wii
- Click Build & Run On Device
- A confirmation popup will appear
- Ensure your Wii has the Homebrew Channel open and is on the network
- Click Send
The build will be compiled and sent to your Wii. The Homebrew Channel will automatically launch the application.
How It Works
Wiiload uses the WIILOAD environment variable to specify the target device:
# Windows (cmd)
set WIILOAD=tcp:192.168.1.42
wiiload MyGame.dol
# Linux/macOS
WIILOAD=tcp:192.168.1.42 wiiload MyGame.dol
The editor constructs and executes this command automatically based on your configured IP address.
Troubleshooting
"wiiload not available"
- Verify devkitPro is installed
- Windows: Check that
C:\devkitPro\tools\bin\wiiload.exeexists - Linux: Run
which wiiloadto verify it's in your PATH
"Wii IP address not configured"
- Open Preferences > External > Launchers
- Enter your Wii's IP address in the Wii IP Address field
Connection Failed
- Verify your Wii is powered on with the Homebrew Channel open
- Confirm both devices are on the same network
- Check that no firewall is blocking the connection
- Try pinging your Wii's IP address from your PC
Slow Transfer
Wiiload transfers over TCP which can be slow on congested networks. Ensure your Wii has a stable network connection.
Technical Details
| Item | Value |
|---|---|
| Protocol | TCP |
| Default port | 4299 |
| Supported formats | .dol, .elf |
| Environment variable | WIILOAD=tcp:<IP> |
See Also
- Wii Platform Overview
- 3DS 3dslink Documentation
- Homebrew Channel on WiiBrew
- wiiload on WiiBrew