mirror of
https://github.com/zeldaret/st
synced 2026-05-30 08:56:35 -04:00
905ceeb4b3b2a6748482406eadabd895e08ed29e
* feat: change symbols for ActorHeart * feat: begin ActorHeart decompilation * feat: continue decompilation (some changes should be refactored) * improvements * fix build issues * feat: improve matching code * fix: remove back nitro/math * feat: load s8 as u8 * refactor: remove shady variadic function * feat: better function, reg order issue * refactor: switch EC, F0 and F4 to a single VecFx32 variable and improve vfunc_20 * feat: improvements in vfunc_v20 * docs: add what should be written in comments * feat: match with temporary unknown actor structure * style: remove unnecessary curly brackets in switch cases * style: move external functions to the top * docs: mark unmatched functions as non-matching * refactor: use FLOAT_TO_Q20 instead of raw hex values * style: remove unnecessary cast * refactor: use macros to manipulate flags * refactor: better floating values * refactor: use hex values over bin values * feat: use ROUND_Q20 to increase matching * refactor: use Cylinder::Init instead of assigning each variable * refactor: change mangled names --------- Co-authored-by: Yanis002 <35189056+Yanis002@users.noreply.github.com>
The Legend of Zelda: Spirit Tracks

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.
Languages
C++
89.7%
C
6.8%
Python
3.5%