mirror of
https://github.com/encounter/ww.git
synced 2026-07-11 06:18:49 -07:00
eec792e6eed3380aeb9f764610ddaeb8ca6ad6cf
The Legend of Zelda: The Wind Waker 
This repository supports the following versions:
- GZLE01 - Rev 0 (USA), Rev 48 (Korea)
- GZLP01 - Rev 0 (EUR)
- GZLJ01 - Rev 0 (JPN)
Dependencies
Windows:
- Install ninja and add it to
%PATH%. - Install Python and add it to
%PATH%.- Also available from the Windows Store.
macOS:
- Install ninja:
brew install ninja - Install wine-crossover:
brew install --cask --no-quarantine gcenx/wine/wine-crossover
Linux:
- Install ninja.
- Install wine from your package manager.
- Faster alternative: WiBo, a minimal 32-bit Windows binary wrapper.
Ensure the binary is inPATH.
- Faster alternative: WiBo, a minimal 32-bit Windows binary wrapper.
Building
- Checkout the repository:
git clone https://github.com/encounter/ww.git - Download GC_WII_COMPILERS.zip
- Extract the archive to
tools/mwcc_compiler.- Resulting structure should be (for example)
tools/mwcc_compiler/GC/1.3.2/mwcceppc.exe
- Resulting structure should be (for example)
- Using Dolphin Emulator, extract your game to
orig/GZLE01.
- To save space, the only necessary files are the following. Any others can be deleted.
sys/main.dolfiles/rels/*.relfiles/RELS.arc
- To save space, the only necessary files are the following. Any others can be deleted.
- Configure:
python configure.py - Build:
ninja
Diffing
Once the initial build succeeds, an objdiff.json should exist in the project root.
Download the latest release from encounter/objdiff. Under project settings, set Project directory. The configuration should be loaded automatically.
Select an object from the left sidebar to begin diffing. Changes to the project will rebuild automatically: changes to source files, headers, configure.py, splits.txt or symbols.txt.
Languages
C++
95.8%
C
3.5%
Python
0.7%
