mirror of
https://github.com/pret/pokepinballrs.git
synced 2026-09-26 21:34:31 -04:00
f44fdf5d6f
gCaptureScreenTilesGfx goes over the tile-704 overlay slot from three call sites. Six segments: the float-up fx at t0..101 from gPokemonFloatOamFramesets, the ball absorb fx at t127..222 from gMonCatchBallAbsorbPokemonFxSpriteSet, and between them the two sub-slots at t102..105 and t123..126 that gCaptureBallTilesGfx streams the ball itself into, a gap and a tail. This one does not end in a blank tile. The copy is 0x1C00 but the label runs 0x1C20, and that last tile holds real pixels, so it stays in the sheet instead of becoming .space the way the others did. Worth checking per blob rather than assuming, since five sheets in a row had a blank there. Four of the six segments needed palette overrides. The float-up fx votes on full coverage and is bank 14, but everything from t123 on is the ball and its absorb fx in bank 1, and a banner sheet sharing the slot outvoted that with 88 tiles of bank 14. gMonCatchBallAbsorbPokemonFxSpriteSet names bank 1 throughout, and the ball slots take gBallPalettes, which the board loads into bank 1. Rebuilt sheet matches the ROM blob before and after recolouring, check passes, make compare passes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>