Alessevan 473e1e102b Decompiling BOMB (#140)
* feat: begin decompiling

* feat: some progress

* fix: forgot to change symbol

* feat: increase matching

* fix: function params not updated

* feat: more matching

* fix: noo more errors oon local help

* fix: match back UnkStruct_PlayerGet_74.data

* feat: little progress

* fix: SWBM.data regression

* feat: up jp version

* feat: update matching

* refactor: rename UnkBOMB to Bomb

* feat: decompiling part of MapObjectUnkBMFL

* feat: destroy MapObjectPot's vfunc_24 for the good of all

* fix: revert wrong symbol

* feat: updating jp symbols

* feat: eur advancements

* feat: weird stuff

* feat: fix build issue

* feat: rename BMFL to BombFlower

* feat: catchup jp .data

* feat: improve BombFlower

* feat: improve bomb matching

* style: cleanup

* style: cleanup v2

* fix: mapobjectpot_base .data

* feat: better match for mapobjectpot_base

* style: use deg_to_rad macro

* style: cleaner variable definition

* doc: better comment

* fix: build
2026-08-23 21:06:08 +02:00
2026-08-23 21:06:08 +02:00
2026-08-08 15:57:12 +02:00
2026-08-23 21:06:08 +02:00
2026-08-23 21:06:08 +02:00
2026-08-23 21:06:08 +02:00
2026-05-11 17:27:59 +02:00
2024-09-16 14:00:37 +02:00
2025-07-17 17:16:19 +02:00
2026-08-08 15:57:12 +02:00
2026-08-08 15:57:12 +02:00
2024-09-16 14:00:37 +02:00
2025-02-13 23:22:21 +01:00

The Legend of Zelda: Spirit Tracks
Build Status Progress Discord Badge

Work in progress! This project aims to recreate source code for The Legend of Zelda: Spirit Tracks by decompiling its code by hand. The repository does not contain assets or assembly code. To build the ROM, you must own an existing copy of the game to extract assets from.

It builds the following versions:

Name Description SHA1 Hash of input ROM(s)
jp Japan Revision 0 eaee3602b8a2235211b2e20cdcd4cb357956a264
eur Europe Revision 0 9e99cc803a14ce038eb908db585431f8254f09ee
eur1 Europe Revision 1 dcb221a89acb894503a461c2c7d4cfdad9a06b68
b9096f46e9163750a9e3f6c2fc0758e6094b6135
4efbff9a263fe622f3f7e7cfb7bea8046b86e57d
usa USA Revision 0 1f0921b5e99db9d92d24710f1b004e4f3c997b73

The default version is eur, i.e. the Europe Revision 0 ROM.

How to install

See INSTALL.md for instructions on how to install the project.

Contribution

A work in progress, but CONTRIBUTING.md has guidelines for how to get started and contribute to the project. Make sure to follow instructions on installation first.

Documentation

See /docs for documentation about the game and other useful information about the project.

S
Description
No description provided
Readme CC0-1.0 78 MiB
Languages
C++ 89.9%
C 6.5%
Python 3.5%