skytemple-files
skytemple-files copied to clipboard
File API V2: waza_p asset
Based off https://github.com/SkyTemple/skytemple-files/pull/511, but rebased off master because the original branch has conflicts.
This PR includes:
- Initializing an asset project by exporting files from the ROM.
- Importing asset project files to the ROM.
- Change detection using hashes on ROM/asset project files.
- File config (with glob support) to map files to file types and indicate which files are included in the asset project.
- Two-way conversion between
waza_p.bin
and two JSON files for moves and learnsets. - CLI for export/import + two-way sync.
Most of the stubs have been filled in, aside from:
- Custom Skypatches
- Symbol/Patch info assets