A matching decompilation of Metroid Prime 2: Echoes.
Go to file
Henrique Gemignani Passos Lima a96b24548e
Work in CGameOptions
2024-09-06 00:33:33 +03:00
.github/workflows Fix progress API slug 2024-09-05 08:23:57 -06:00
.vscode Split and link PPCArch, ar and arq 2023-08-08 20:09:58 -07:00
assets Add README.md & CI workflow 2023-08-05 20:37:25 -04:00
config More CPlayerState 2024-09-06 00:33:33 +03:00
include Work in CGameOptions 2024-09-06 00:33:33 +03:00
libc Import CMayaSpline from metaforce 2023-10-07 13:17:12 +03:00
orig Update to latest dtk template 2024-09-04 23:48:03 +03:00
src Work in CGameOptions 2024-09-06 00:33:33 +03:00
tools objdiff.json output fixes 2024-09-04 21:51:42 -06:00
.clang-format Initial commit 2023-08-05 18:34:06 -04:00
.gitattributes Upgrade project structure, REL and progress support 2023-09-18 21:50:27 -04:00
.gitignore RAssertDolphin fixes 2023-10-05 12:54:11 -07:00
Add-Exclusion.ps1 Create Add-Exclusion.ps1 for Windows Defender 2023-08-15 10:35:52 -04:00
configure.py Update all splits alignment & fix Wii builds 2024-09-04 20:42:45 -06:00
README.md s/progress.deco.mp/progress.decomp.club/g 2023-10-04 23:59:01 -04:00

Metroid Prime 2: Echoes
Build Status Progress DOL Progress RELs Progress Discord Badge

A decompilation of Metroid Prime 2: Echoes.

This repository builds the following DOLs:

6ef9b491d0cc08bc81a124fdedb8bfaec34d0010  build/G2ME01/main.dol
7f24a768f7b1a687adb88e56559ad8637ed80589  build/G2MJ01/main.dol
5a670d5da3d181e86a0df7cf7751c7055eee35fb  build/G2MP01/main.dol
442947ba57dce414917feab0e75a8227690b3e4b  build/R32J01/main.dol
2375606f4e9429a699cfa02728b0bb1176421226  build/R3ME01/main.dol
077712e46eb7cf2488942f337d215636edbc972d  build/R3MP01/main.dol

Dependencies

Windows:

  • Install ninja and add it to %PATH%.
  • Install Python and add it to %PATH%.
  • (Optional) Run Add-Exclusion.ps1 (Right click -> "Run with PowerShell") to avoid degraded performance from Windows Defender scans.

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 in PATH.

Building

  • Checkout the repository:
    git clone https://github.com/PrimeDecomp/echoes.git
    
  • Download GC_WII_COMPILERS.zip
  • Extract the contents of the GC directory to tools/mwcc_compiler.
    • Resulting structure should be (for example) tools/mwcc_compiler/1.3.2/mwcceppc.exe
  • Using Dolphin Emulator, extract your game to orig/G2ME01.
    • To save space, the only necessary files are the following. Any others can be deleted.
      • sys/main.dol
      • files/RelProd/*.rel
  • Configure:
    python configure.py
    
  • Build:
    ninja