mirror of
https://github.com/pret/pokepinballrs.git
synced 2026-10-05 07:37:52 -04:00
ab418558d7
gGroudonBoardBackgroundGfx is not a background. It is the Groudon board's OBJ effect art, streamed whole over the tile-704 overlay slot, and three animations share it: gGroudonProjectileAttackOamData at t0..51, gGroudonProjectileOamData at t52..163 and gGroudonBallGrabOamData at t164..255. Ten segments, cut at the boundaries those tables give. t50..51 fall inside the debris segment and t240..254 are the unused tail; only t255 of that tail is ever named. Four segments are clean rectangles and take -oam: the projectile spawn (3x2), its six flight frames (3x4), the large burst (6x4) and the ball-grab hold (4x3). The rest have pieces at offsets that are not multiples of 8 -- the launch fx puts an 8x16 seven pixels below a 32x8 -- so no tile grid describes their on-screen layout and they stay plain strips at a width their tile count divides. The palette needed overrides on five of the ten segments. derive votes over the whole board sprite-set table, and the 704 slot is shared with other modes, so foreign sets reached these tiles and won with banks 1 and 8. Every gGroudon* entry landing in 704..959 names bank 12 and nothing else. Rebuilt sheet matches the ROM blob before and after recolouring, check passes, make compare passes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>