Skip to content

H-A-M-G-E-R/mf

This branch is 197 commits ahead of, 2 commits behind YohannDR/mf:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eca59bb · Mar 9, 2025
Dec 23, 2024
Oct 1, 2024
Mar 9, 2025
Mar 9, 2025
Dec 23, 2024
Dec 18, 2024
Nov 1, 2024
Dec 9, 2024
Dec 22, 2024
Dec 23, 2024
Dec 23, 2024
Aug 9, 2023

Repository files navigation

Metroid - Fusion Decomp

This is a work in progress decompilation of Metroid - Fusion.

2200/3607 functions decompiled (63.82%, 1407 left)

0x473873/0x6f9d24 bytes of data not in blobs (63.8%, 0x2864b1 left)

Progress can be seen here : https://docs.google.com/spreadsheets/d/19pUPm1dp-7IY9iCeJJA412dwgD2f1M6A1QafzlRV8ic/edit#gid=0

This decomp is not shiftable, don't use it as a base to work on anything

This produces the following ROMs:

  • mf_us.gba: sha1: CA33F4348C2C05DD330D37B97E2C5A69531DFE87

Discords:

biospark's GBATroid Data Maps: https://labk.org/maps/

Dependencies

  • agbcc
  • binutils-arm-none-eabi
  • mf_us_baserom.gba (sha1: CA33F4348C2C05DD330D37B97E2C5A69531DFE87)
  • python3
  • g++

Setup

  • WINDOWS ONLY : Install and setup WSL
  • Install the dependencies (an apt update might be necessary for binutils)
  • Build agbcc (run ./build.sh)
  • Copy agbcc to tools/
  • Build preproc (run make in tools/preproc)

Build

  • Run make clean if necessary
  • Run the extractor.py and soundExtractor.py scripts in tools (python3 tools/extractor.py && python3 tools/soundExtractor.py) if necessary
  • Run make (using the -j option is recommended to speed up the process)

About

Metroid Fusion Decompilation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 68.7%
  • Assembly 29.5%
  • Python 1.3%
  • Other 0.5%