dm2-graphics: decode the (1,0,7,0x0a) creature frame table #271
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/271/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decodes the last unidentified entry type in
graphics.dat:cls = (1, 0, 7, 0x0A)is the V4 engine's global creature animation frame table (tblCreatureFrameInfo14/_4976_5a98), loaded from this exact GDAT entry bySKWIN/SkWinCore.cpp:54795-54796and consumed per facing direction byQUERY_CREATURE_PICST.dm2_graphics::CreatureFrameTable/CreatureFrametyped decoder +Archive::creature_frame_table()tests/creature_frame_fixture.rspins the 8-port byte identity (all Japanese-lineage archives), the 8-port absence (all Western V5-lineage archives), the 118-frame decode, and per-field invariantsgraphics-dat.md§ "Slot 0x0a" documents the 14-byte record layout and engine references; ROADMAP entry checked off with the corrected distribution (the record is a V4-lineage marker, not console-only)Full investigation details in the issue comment.
Closes #266