Files
pokepinballrs/tools/scripts
Cyphgirl ab418558d7 Extract the Groudon board effect sheet from baserom
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>
2026-08-08 08:46:51 -04:00
..