Why a person: the playthrough checks progression from the Radio Tower takeover to the Rising Badge, and unit tests cover the switch room, the Move Deleter and the Dratini gift. These checks cover the scenes, the puzzles and the menus in the browser, as a player meets them.
Setup (on a machine with the user's Crystal 1.1 ROM)
Run MAKE_TEST_SAVES=1 npx vitest run tests/playthrough.test.ts.
Run npm run dev, load the ROM, then Savegames → Import native backup → test-saves/mahogany-town.crystal-save.json (or blackthorn-city.crystal-save.json), then Play.
mahogany-town starts in Mahogany after Pryce, with the Radio Tower taken over. blackthorn-city starts in Blackthorn City after the Dragon Shrine: TYPHLOSION at level 63, KRABBY (SURF, WHIRLPOOL), a level 15 DRATINI, the RISINGBADGE, four MAX POTIONs and ¥60,010. The backups must stay local.
Steps and expected results
Walk back to Goldenrod (mahogany-town): Rockets stand in the city. Climb the Radio Tower to 5F, beat the fake director and get the BASEMENT KEY.
Underground: the BASEMENT KEY opens the locked door. In the switch room, your rival battles you; turn switches 3, 2 and 1 on in that order and watch the shutters move. Enter the warehouse: the switches reset. Free the director for the CARD KEY and leave by the department store's basement and elevator.
Radio Tower 3F: the CARD KEY opens the shutters. Beat the executive on 5F; the director gives the CLEAR BELL. Leave and come back: the director is no longer standing on the stairs.
Route 44 and Ice Path: on B1F push a boulder into its hole ("The boulder fell through."), then fall through another hole; on B2F the boulder stops your slide. Reach Blackthorn City.
Clair's gym: on 2F push boulders into the holes; on 1F they fill the gaps on the way to Clair. Beat her (she keeps the badge).
Dragon's Den: surf in, use WHIRLPOOL on the whirlpool, and enter the Dragon Shrine. Answer the elder's five questions (any answers) and receive the RISINGBADGE from Clair; outside, Clair gives TM24. Go back in: the elder gives a DRATINI that knows EXTREMESPEED (normal moves if you answered wrong).
Blackthorn (blackthorn-city): the Move Deleter makes a Pokémon forget a move (check the move list and the questions); he refuses an EGG and a Pokémon with one move.
Repeat a boulder push and the shrine's question menu with the on-screen controls on a phone or tablet. Record device and browser.
Known boundaries: no sound; Buena's password show on the Radio Tower's 2F, radio broadcasts and phone rematches belong to the phone card. Do not report those as regressions.
Report: tick the checks completed, give the browser/device and commit tested, and describe any failure with the last action and expected/actual behavior. Leave this card in A tester until a person has performed the checks.
Implementation: #32 (9c35799).
Why a person: the playthrough checks progression from the Radio Tower takeover to the Rising Badge, and unit tests cover the switch room, the Move Deleter and the Dratini gift. These checks cover the scenes, the puzzles and the menus in the browser, as a player meets them.
**Setup** (on a machine with the user's Crystal 1.1 ROM)
1. Run `MAKE_TEST_SAVES=1 npx vitest run tests/playthrough.test.ts`.
2. Run `npm run dev`, load the ROM, then Savegames → Import native backup → `test-saves/mahogany-town.crystal-save.json` (or `blackthorn-city.crystal-save.json`), then Play.
3. `mahogany-town` starts in Mahogany after Pryce, with the Radio Tower taken over. `blackthorn-city` starts in Blackthorn City after the Dragon Shrine: TYPHLOSION at level 63, KRABBY (SURF, WHIRLPOOL), a level 15 DRATINI, the RISINGBADGE, four MAX POTIONs and ¥60,010. The backups must stay local.
**Steps and expected results**
- [ ] Walk back to Goldenrod (`mahogany-town`): Rockets stand in the city. Climb the Radio Tower to 5F, beat the fake director and get the BASEMENT KEY.
- [ ] Underground: the BASEMENT KEY opens the locked door. In the switch room, your rival battles you; turn switches 3, 2 and 1 on in that order and watch the shutters move. Enter the warehouse: the switches reset. Free the director for the CARD KEY and leave by the department store's basement and elevator.
- [ ] Radio Tower 3F: the CARD KEY opens the shutters. Beat the executive on 5F; the director gives the CLEAR BELL. Leave and come back: the director is no longer standing on the stairs.
- [ ] Route 44 and Ice Path: on B1F push a boulder into its hole ("The boulder fell through."), then fall through another hole; on B2F the boulder stops your slide. Reach Blackthorn City.
- [ ] Clair's gym: on 2F push boulders into the holes; on 1F they fill the gaps on the way to Clair. Beat her (she keeps the badge).
- [ ] Dragon's Den: surf in, use WHIRLPOOL on the whirlpool, and enter the Dragon Shrine. Answer the elder's five questions (any answers) and receive the RISINGBADGE from Clair; outside, Clair gives TM24. Go back in: the elder gives a DRATINI that knows EXTREMESPEED (normal moves if you answered wrong).
- [ ] Blackthorn (`blackthorn-city`): the Move Deleter makes a Pokémon forget a move (check the move list and the questions); he refuses an EGG and a Pokémon with one move.
- [ ] Repeat a boulder push and the shrine's question menu with the on-screen controls on a phone or tablet. Record device and browser.
Known boundaries: no sound; Buena's password show on the Radio Tower's 2F, radio broadcasts and phone rematches belong to the phone card. Do not report those as regressions.
**Report**: tick the checks completed, give the browser/device and commit tested, and describe any failure with the last action and expected/actual behavior. Leave this card in A tester until a person has performed the checks.
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: #32 (
9c35799).Why a person: the playthrough checks progression from the Radio Tower takeover to the Rising Badge, and unit tests cover the switch room, the Move Deleter and the Dratini gift. These checks cover the scenes, the puzzles and the menus in the browser, as a player meets them.
Setup (on a machine with the user's Crystal 1.1 ROM)
MAKE_TEST_SAVES=1 npx vitest run tests/playthrough.test.ts.npm run dev, load the ROM, then Savegames → Import native backup →test-saves/mahogany-town.crystal-save.json(orblackthorn-city.crystal-save.json), then Play.mahogany-townstarts in Mahogany after Pryce, with the Radio Tower taken over.blackthorn-citystarts in Blackthorn City after the Dragon Shrine: TYPHLOSION at level 63, KRABBY (SURF, WHIRLPOOL), a level 15 DRATINI, the RISINGBADGE, four MAX POTIONs and ¥60,010. The backups must stay local.Steps and expected results
mahogany-town): Rockets stand in the city. Climb the Radio Tower to 5F, beat the fake director and get the BASEMENT KEY.blackthorn-city): the Move Deleter makes a Pokémon forget a move (check the move list and the questions); he refuses an EGG and a Pokémon with one move.Known boundaries: no sound; Buena's password show on the Radio Tower's 2F, radio broadcasts and phone rematches belong to the phone card. Do not report those as regressions.
Report: tick the checks completed, give the browser/device and commit tested, and describe any failure with the last action and expected/actual behavior. Leave this card in A tester until a person has performed the checks.