WIP practice tools for The Legend of Zelda: Spirit Tracks.
IMPORTANT: this project doesn't provide any protected IPs, users are required to provide the necessary files by their own means and we won't help anyone in this regard.
- add commands, like save the position, moon jump, make Link walk faster, reload area
- inventory editor
- cheats (health, rupees, ammo, etc)
I'm not sure yet what are the limitations but here's what I'd like to have:
- warp menu
- equips editor (item, clothes, train parts?)
- savestates (if possible)
- debug tools, like a collision/hitbox viewer, watches
Basically, if you're familiar with the practice tools from OoT, I'd like to add similar features.
- Add rolling releases (low priority)
- Implement each planned features, if possible
You will need the following packages/tools:
gitmakecmakegcc-arm-none-eabi(arch-based users, debian-based users)
Steps:
- Place a baserom in the
extractfolder and name itbaserom_st_REGION.nds,REGIONbeingeur,usorjp(Note: only the european version is supported currently). git submodule update --init --recursivemake initmake setupmake
Any help is welcome!
If you wish to help on this project, clone the repo then follow the build instructions.
Warning: if you're altering decomp symbols in any way, make sure to run make libs to generate the new symbol libraries and the asm files inside src/thumb.
.github/workflows/: hosts the actions workflowsextract/: the folder where the rom will be extracted tohooks/: root directory for hooks source codeinclude/: root directory for source code headerslibs/: hosts libraries and symbol libraries generated frommake libs, for use by the linkerresources/: for general resources and also external projects that aren't toolssrc/: root directory for stgz source codesrc/thumb/: hosts the generated thumb assembly files for thumb compatibility when calling such functions from the gametools/: various programs, python scripts and misc files
Concept heavily inspired by gz, made by glank and many contributors.
Referenced projects:
Made with ♥ by me.