Yanis c537818320 Delink all actors and all map objects (#42)
* fix jp config

* disambiguate required relocs and misc fixes

* fix wrong relocs

* generate delinks

* generate configure.py entries

* dsd format and rename symbols

* fix some ambiguated relocs

* disambiguate some relocs

* "disambiguate" some relocs

* identify & fix vtables 1

* identify & fix vtables 2

* identify & fix vtables 3

* remove fake symbols

* fix warnings

* minor symbols name fixes

* change func prefix

* find and name actor ctors

* detect and give names to dtors based on D0

* add .init delinks for actors

* ActorType -> ActorProfile

* getinstance - getprofile

* add rupee .init

* mapobjecttype -> mapobjectprofile

* mapobjecttype -> mapobjectprofile 2

* rename profile bss symbols

* delink .bss

* dsd format

* delink .ctor and rename (.p)sinit symbols

* dsd format

* create source files

* fix build issues

* add jp only actors

* fix match issues for eur

* fix match issues for jp

* fix some sinit symbol names

* class changes, thumb/arm changes

* add missing newlines

* add arm on dtors

* fix regressions

* fix warnings

* (jp) sync some symbols with eur

* fix build issues
2026-04-11 16:18:06 +02:00
2026-01-17 19:21:42 +01:00
2026-02-18 22:23:42 +01:00
2026-02-18 22:23:42 +01:00
2024-09-16 14:00:37 +02:00
2026-03-31 21:24:09 +02:00
2025-07-17 17:16:19 +02:00
2026-01-17 19:21:42 +01:00
2024-09-16 14:00:37 +02:00
2025-12-22 22:19:41 +01: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.

Note

The project targets the European and Japanese versions, and other versions might be supported later.

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 contribute to the project.

Documentation

See /docs for documentation about the game.

S
Description
No description provided
Readme CC0-1.0 54 MiB
Languages
C++ 89.8%
C 6.7%
Python 3.5%