Why a person: needs a real screen reader. Related to #38.
Setup (on a machine with the ROM)
MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.ts writes test-saves/fly-teleport.crystal-save.json.
npm run dev, load the ROM, then Savegames → Import native backup → that file, then Play.
The save stands in New Bark Town with PIDGEOT (FLY) and ABRA (TELEPORT), the Storm Badge, New Bark Town, Cherrygrove City and Violet City visited, Cherrygrove as the last Pokémon Center, and 3 ESCAPE ROPEs.
Use VoiceOver (macOS or iOS) or NVDA (Windows).
Steps and expected results
Opening the Fly map announces "Where? NEW BARK TOWN".
Each Up or Down press announces the new town once.
The map image is labelled "Fly map: NEW BARK TOWN, you are here" (and the other town's name, without "you are here", after moving).
After the flight, the game screen's label says Cherrygrove City and the position.
Nothing important is announced twice or skipped.
Report: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected.
Why a person: needs a real screen reader. Related to #38.
**Setup** (on a machine with the ROM)
1. `MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.ts` writes `test-saves/fly-teleport.crystal-save.json`.
2. `npm run dev`, load the ROM, then Savegames → Import native backup → that file, then Play.
The save stands in New Bark Town with PIDGEOT (FLY) and ABRA (TELEPORT), the Storm Badge, New Bark Town, Cherrygrove City and Violet City visited, Cherrygrove as the last Pokémon Center, and 3 ESCAPE ROPEs.
Use VoiceOver (macOS or iOS) or NVDA (Windows).
**Steps and expected results**
- [ ] Opening the Fly map announces "Where? NEW BARK TOWN".
- [ ] Each Up or Down press announces the new town once.
- [ ] The map image is labelled "Fly map: NEW BARK TOWN, you are here" (and the other town's name, without "you are here", after moving).
- [ ] After the flight, the game screen's label says Cherrygrove City and the position.
- [ ] Nothing important is announced twice or skipped.
**Report**: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected.
Commit: a7aceda
kawa
added this to the Pokemon Crystal - Web project 2026-10-02 12:00:18 +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.
Why a person: needs a real screen reader. Related to #38.
Setup (on a machine with the ROM)
MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.tswritestest-saves/fly-teleport.crystal-save.json.npm run dev, load the ROM, then Savegames → Import native backup → that file, then Play.The save stands in New Bark Town with PIDGEOT (FLY) and ABRA (TELEPORT), the Storm Badge, New Bark Town, Cherrygrove City and Violet City visited, Cherrygrove as the last Pokémon Center, and 3 ESCAPE ROPEs.
Use VoiceOver (macOS or iOS) or NVDA (Windows).
Steps and expected results
Report: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected.
Commit:
a7aceda