WIP practice tools for The Legend of Zelda: Spirit Tracks.
Currently stuck on the following issues:
- displaying text on-screen
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.
I'm not sure yet what are the limitations but here's what I'd like to have:
- warp menu
- add commands, like save the position, moon jump, make Link walk faster, reload area
- inventory editor
- equips editor (item, fairies, boat parts?)
- savestates (if possible)
- debug tools, like a collision/hitbox viewer, watches
- cheats (health, rupees, ammo, etc)
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.