17 Commits

Author SHA1 Message Date
earthoul 3347118112 Refactor save functions and buffers 2026-01-12 00:13:57 +09:00
earthoul 88b8839218 Identify the rest overworld modes 2026-01-10 18:47:58 +09:00
earthoul 2bfe31659e Label warp overworld modes and postprocess functions 2026-01-06 16:30:43 +09:00
earthoul 8b4d4f4311 Label idle and script overworld modes, and related buffers 2026-01-04 17:38:19 +09:00
earthoul 84c981ffb8 Label map trasnfer buffers and overworld move mode 2026-01-04 16:12:29 +09:00
earthoul 9c34622a72 Label overworld modes for step events and NPCs
thanks: @mdraves91
2025-12-29 23:55:11 +09:00
earthoul 52d70ee29c Identify music overworld modes for music-override events 2025-12-29 23:34:46 +09:00
earthoul b5d135b391 Identify interaction overworld-mode
thanks: @mdraves91
2025-12-29 22:59:09 +09:00
earthoul b317403e1f Relabel map-related functions 2025-12-27 04:38:40 +09:00
earthoul f1cb9284a9 Identify game events and modes with menu and other handlers 2025-12-24 15:33:52 +09:00
dannye e30afed737 Misc bank04 cleanup
and other minor cleanup
2025-11-01 19:10:33 -05:00
Mitchell Draves 75b705cc10 Enhance map_header_extractor.py to also dump all referenced routines and scripts (#33)
Also make script_extractor into a class.

This makes it possible to support the various command-line args (--address-comments, etc) without various functions referencing a global args variable.

That in turn makes it possible to more cleanly call the ScriptExtractor from tcg2disasm.py.
2025-10-25 11:45:54 -05:00
dannye e78fd395f3 Minor cleanup 2025-10-04 16:38:33 -05:00
mdraves91 9c851d75c8 special handling for 3 maps that had missed data structures in parsing 2025-10-04 12:34:37 -05:00
mdraves91 a0b5cbcada adding newlines between blobs in script output
makes it easier to copy and paste large chunks into the bank0x files
2025-10-04 12:33:55 -05:00
mdraves91 7729b8c890 adding SECTIONs to script output 2025-10-04 12:03:07 -05:00
mdraves91 72afa608c3 wrote script to parse the entire MapHeaderPtrs table 2025-10-04 12:01:31 -05:00