Files
gen1recomp/src/import
thibautbus bb568d3283 Read Ruby and Sapphire's Pokédex text from the cart
The native Ruby/Sapphire Pokédex printed the entry's two description
pages from the entries pack, and its labels (?????POKéMON, CRY OF,
REGISTRATION COMPLETE...) and search screen from the chrome packs'
English copies, so a translation never reached them: the Emerald path's
Strings() lookup does not cover the native one, and the search screen's
labels are Emerald's (gText_Dex*), which Ruby and Sapphire's cache does
not have.

The entries pack now keeps the pret label of each description pointer
(DexDescription_Treecko_1 and _2; each edition words its entries in its
own way under the same labels), and the Ruby/Sapphire Pokédex pack the
DexText_ label of each search title and description (DexText_ABC...);
the pack's version moves to 1 and the entries are ready on Ruby and
Sapphire only with their labels, so a cache imported without them is
imported again. The screen reads them from the script cache by those
labels, its own labels by their gDexText_* labels and the category
through Strings(), as Emerald's does, with the pack's copy as the
fallback.

The category is followed by what the unknown-category string has after
its question marks, as only the English cart does
(pokeruby/src/pokedex.c:4228): " POKéMON" in English, "ポケモン" in
Japanese, nothing in the European strings ("?????", "POKéMON ?????"),
whose carts print the category alone.

The Japanese size comparison row is a suffix ("の おおきさくらべ"), so
the screen prints the player's name before it.
2026-10-06 22:27:57 +02:00
..
2026-09-16 16:42:59 -04:00
2026-10-06 11:00:16 -04:00
2026-09-23 11:58:32 -04:00
2026-10-06 11:00:16 -04:00
2026-10-06 11:00:16 -04:00
2026-10-06 11:00:16 -04:00
2026-10-06 11:00:16 -04:00
2026-10-06 11:00:16 -04:00
2026-10-06 11:00:16 -04:00
2026-09-22 17:05:12 -04:00
2026-10-05 05:07:42 -04:00
2026-09-09 12:23:55 -04:00
2026-08-24 09:02:56 -04:00
2026-10-01 17:30:52 -04:00
2026-09-23 11:58:32 -04:00
2026-10-02 11:04:23 -04:00
2026-09-29 11:14:08 -04:00
2026-10-06 11:00:16 -04:00
2026-09-22 11:44:50 -04:00
2026-07-22 14:18:39 -04:00
2026-10-05 05:07:42 -04:00
2026-08-11 11:53:30 -04:00
2026-10-06 11:00:16 -04:00
2026-08-24 11:32:42 -04:00
2026-10-01 17:30:52 -04:00
2026-09-30 12:18:24 -04:00