Manual test: Routes 45 and 46, Tin Tower and Whirl Islands #77

Open
opened 2026-10-13 15:32:28 +02:00 by kawa · 0 comments
Owner

Implementation: #32 (3fbc679).

Why a person: the playthrough checks the walk from Blackthorn down Routes 45 and 46 to Ecruteak and the Suicune battle, and unit tests cover MonCheck, the Rainbow Wing, the climb to Ho-Oh and the way to Lugia. These checks cover the scenes, the ledges and the cave layouts in the browser.

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/blackthorn-city.crystal-save.json (or tin-tower.crystal-save.json), then Play.
  3. blackthorn-city starts in Blackthorn City with the CLEAR BELL. tin-tower starts inside Tin Tower 1F after the Suicune battle. The backups must stay local.

Steps and expected results

  • Routes 45 and 46 (blackthorn-city): go south from Blackthorn; the ledges only let you jump down. Dark Cave's Blackthorn entrance opens from Route 45. Route 46 leads to the Route 29 gate.
  • Ecruteak's Tin Tower entrance: a sage steps in your way; talk to him and he hears the CLEAR BELL. Go through the back to the Wise Trio's room and on to the tower.
  • Tin Tower 1F: Raikou and Entei (unless caught) run off; Suicune battles you; Eusine arrives afterwards. Leave and come back: Suicune is gone.
  • Whirl Islands: from Route 41, surf to the island entrances and look around the caves with SURF and WHIRLPOOL. Lugia's chamber is empty without the SILVER WING.
  • Repeat a ledge jump and Whirlpool with the on-screen controls on a phone or tablet. Record device and browser.

Known boundaries: no sound; Tin Tower's upper floors and Ho-Oh need the RAINBOW WING (after the League), and Lugia needs the SILVER WING (Kanto); neither can be reached by playing yet. 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 (3fbc679). Why a person: the playthrough checks the walk from Blackthorn down Routes 45 and 46 to Ecruteak and the Suicune battle, and unit tests cover MonCheck, the Rainbow Wing, the climb to Ho-Oh and the way to Lugia. These checks cover the scenes, the ledges and the cave layouts in the browser. **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/blackthorn-city.crystal-save.json` (or `tin-tower.crystal-save.json`), then Play. 3. `blackthorn-city` starts in Blackthorn City with the CLEAR BELL. `tin-tower` starts inside Tin Tower 1F after the Suicune battle. The backups must stay local. **Steps and expected results** - [ ] Routes 45 and 46 (`blackthorn-city`): go south from Blackthorn; the ledges only let you jump down. Dark Cave's Blackthorn entrance opens from Route 45. Route 46 leads to the Route 29 gate. - [ ] Ecruteak's Tin Tower entrance: a sage steps in your way; talk to him and he hears the CLEAR BELL. Go through the back to the Wise Trio's room and on to the tower. - [ ] Tin Tower 1F: Raikou and Entei (unless caught) run off; Suicune battles you; Eusine arrives afterwards. Leave and come back: Suicune is gone. - [ ] Whirl Islands: from Route 41, surf to the island entrances and look around the caves with SURF and WHIRLPOOL. Lugia's chamber is empty without the SILVER WING. - [ ] Repeat a ledge jump and Whirlpool with the on-screen controls on a phone or tablet. Record device and browser. Known boundaries: no sound; Tin Tower's upper floors and Ho-Oh need the RAINBOW WING (after the League), and Lugia needs the SILVER WING (Kanto); neither can be reached by playing yet. 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.
kawa added the P0 - nowparity labels 2026-10-13 15:32:28 +02:00
kawa added this to the Pokemon Crystal - Web project 2026-10-13 15:32:28 +02:00
kawa moved this to A tester in Pokemon Crystal - Web on 2026-10-13 15:32:28 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kawa/Crystal#77