-
feat: reverse engineer sprite system — docs, types, and Ghidra labels
paavohtl +1: Claude Opus 4.6 Add comprehensive RE documentation for LoadSprite (0x523400) and related
sprite functionality: Sprite struct (0x70 bytes), SpriteFrame (0x0C bytes),
.spr file format, DD_Display sprite storage layout, and drawing functions.
- docs/re-notes/sprites.md: full sprite system documentation
- address.rs: 11 new constants (SPRITE_VTABLE, CONSTRUCT_SPRITE,
DESTROY_SPRITE, LOAD_SPRITE_FROM_VFS, PROCESS_SPRITE,
DRAW_SPRITE_LOCAL, 4 global sprite counters)
- sprite.rs: Sprite + SpriteFrame structs with size asserts,
dd_display_sprite_offsets and sprite_vtable modules
- Ghidra: 10 labels for sprite functions and globals
- Fix replay-test skill doc timing (30s → 5s)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>