Why a person: the unit suite, the playthrough and the Battle Tower text comparison run on all three cartridges; these checks cover loading them in the browser and moving a save between them.
Setup (on a machine with the user's Crystal 1.1 ROM and the PRET checkout)
Run make -C .reference/pokecrystal crystal crystal_au -j4: it writes pokecrystal.gbc (US/Europe 1.0) and pokecrystal_au.gbc (Australia). The ROMs must stay local.
Run npm run dev.
Checks
The ROM screen reads "English · US/Europe 1.0 or 1.1, or Australia". Each of the three ROMs loads; any other file (another language, a patched ROM) is refused with a message naming the supported cartridges.
With 1.1 loaded, Savegames → Export a save. Reload, load the 1.0 ROM: its save list is separate (empty at first). Import the exported backup: the preview shows "Cartridge: Made with English US/Europe 1.1; it continues with this one", and the game continues where it was.
With the Australian ROM, Goldenrod's and Celadon's Game Corner visitors speak the Australian texts (for example "This machine looks the same as the others.").
With 1.0, a Battle Tower challenge plays; every trainer's greeting comes from the female trainers' lines (revision 1.0's bug).
Implementation: #84 increment A (3c480a2).
Why a person: the unit suite, the playthrough and the Battle Tower text comparison run on all three cartridges; these checks cover loading them in the browser and moving a save between them.
**Setup** (on a machine with the user's Crystal 1.1 ROM and the PRET checkout)
1. Run `make -C .reference/pokecrystal crystal crystal_au -j4`: it writes `pokecrystal.gbc` (US/Europe 1.0) and `pokecrystal_au.gbc` (Australia). The ROMs must stay local.
2. Run `npm run dev`.
**Checks**
- [ ] The ROM screen reads "English · US/Europe 1.0 or 1.1, or Australia". Each of the three ROMs loads; any other file (another language, a patched ROM) is refused with a message naming the supported cartridges.
- [ ] With 1.1 loaded, Savegames → Export a save. Reload, load the 1.0 ROM: its save list is separate (empty at first). Import the exported backup: the preview shows "Cartridge: Made with English US/Europe 1.1; it continues with this one", and the game continues where it was.
- [ ] With the Australian ROM, Goldenrod's and Celadon's Game Corner visitors speak the Australian texts (for example "This machine looks the same as the others.").
- [ ] With 1.0, a Battle Tower challenge plays; every trainer's greeting comes from the female trainers' lines (revision 1.0's bug).
kawa
added this to the Pokemon Crystal - Web project 2026-10-17 16:12:25 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implementation: #84 increment A (
3c480a2).Why a person: the unit suite, the playthrough and the Battle Tower text comparison run on all three cartridges; these checks cover loading them in the browser and moving a save between them.
Setup (on a machine with the user's Crystal 1.1 ROM and the PRET checkout)
make -C .reference/pokecrystal crystal crystal_au -j4: it writespokecrystal.gbc(US/Europe 1.0) andpokecrystal_au.gbc(Australia). The ROMs must stay local.npm run dev.Checks