Cyphgirl bca8aeeecf Use coloured tile sheets as BG sources instead of assembled screens
Reverts the screen-based approach. Every BG sheet goes back to a plain
tile-grid PNG, which the existing %.4bpp: %.png rule builds, since
tilemap editing is covered by other tooling.

- Drop the 68 assembled screen and unmapped-strip PNGs, the 21 detilemap
  rules, tools/scripts/detilemap.py and the VRAM layout notes.
- Revert Makefile: .SECONDARY goes back to its original unscoped form.
- Write each sheet out coloured rather than restoring the greyscale
  originals. A 4bpp PNG carries one 16-colour palette, so each sheet uses
  the bank most of its cells reference; multi-bank sheets are therefore
  approximate in appearance. Pixel indices are unaffected, so all 25
  sheets still round-trip byte-exactly.
- scene4plussleminun keeps its three-segment form: the sheet is 513 tiles
  because of the align-1 padding tile and does not fit one grid.

Ruby and Sapphire keep their BG tiles and tilemaps as extracted files
rather than reverting to baserom incbins, so the 73,728 bytes those
removed stay removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 21:20:15 -04:00
2026-02-08 08:54:04 -06:00
2026-07-18 01:12:29 -05:00
2023-06-16 20:18:38 -05:00
2026-07-04 00:10:52 -05:00
2026-07-18 01:12:29 -05:00
2021-07-23 10:49:36 -04:00
2026-03-04 18:14:37 -06:00
2023-06-16 20:18:38 -05:00
2024-09-27 20:55:53 -05:00
2023-06-16 20:18:38 -05:00
2026-01-31 16:05:32 -06:00
2026-07-16 02:14:47 -05:00

Pokémon Pinball: Ruby & Sapphire

This is a disassembly of Pokémon Pinball: Ruby & Sapphire.

It builds the following rom:

  • pokepinballrs.gba sha1: 9fec81ce2c5df589e0371a0bf2f92a5fe8db730b

To set up the repository, see INSTALL.md.

For contacts and other pret projects, see pret.github.io.

S
Description
Decompilation of Pokémon Pinball: Ruby & Sapphire
Readme 21 MiB
Languages
C 52.1%
Assembly 42.8%
C++ 2.8%
HTML 1.3%
Python 0.5%
Other 0.5%