Why a person: needs a real screen reader (VoiceOver, TalkBack or NVDA). 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/field-items.crystal-save.json.
npm run dev, load the ROM, then Savegames → Import native backup → that file, then Play.
The save stands on New Bark Town's shore facing right, at the sea, with CYNDAQUIL (L8) and PIDGEY (L4). The pack holds 5 POTION, 2 FLOWER MAIL and a REPEL; the Key Items pocket holds the BICYCLE and the OLD, GOOD and SUPER ROD.
Steps and expected results
Start → PACK, highlight POTION and press Select (Shift on a keyboard): "Where should this be moved to?" is announced, and the marked POTION can be told apart from the other items (▷ and "current").
Placing it (A or Select on another row) is reflected in the list's new order when you move through it.
FLOWER MAIL → GIVE → CYNDAQUIL: the two message fields are announced as "MAIL line 1" and "MAIL line 2", the OK button is reachable, and a refused message (such as one with a tab) says why.
Start → POKéMON → CYNDAQUIL → MAIL → READ: the letter is announced as FLOWER MAIL and its message and author can be read; Close is reachable.
At a Pokémon Center PC → CHRIS's PC → MAIL BOX (after TAKE → YES), the list of authors and the READ MAIL / PUT IN PACK / ATTACH MAIL / CANCEL menu are announced as options.
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 (VoiceOver, TalkBack or NVDA). 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/field-items.crystal-save.json`.
2. `npm run dev`, load the ROM, then Savegames → Import native backup → that file, then Play.
The save stands on New Bark Town's shore facing right, at the sea, with CYNDAQUIL (L8) and PIDGEY (L4). The pack holds 5 POTION, 2 FLOWER MAIL and a REPEL; the Key Items pocket holds the BICYCLE and the OLD, GOOD and SUPER ROD.
**Steps and expected results**
- [ ] Start → PACK, highlight POTION and press Select (Shift on a keyboard): "Where should this be moved to?" is announced, and the marked POTION can be told apart from the other items (▷ and "current").
- [ ] Placing it (A or Select on another row) is reflected in the list's new order when you move through it.
- [ ] FLOWER MAIL → GIVE → CYNDAQUIL: the two message fields are announced as "MAIL line 1" and "MAIL line 2", the OK button is reachable, and a refused message (such as one with a tab) says why.
- [ ] Start → POKéMON → CYNDAQUIL → MAIL → READ: the letter is announced as FLOWER MAIL and its message and author can be read; Close is reachable.
- [ ] At a Pokémon Center PC → CHRIS's PC → MAIL BOX (after TAKE → YES), the list of authors and the READ MAIL / PUT IN PACK / ATTACH MAIL / CANCEL menu are announced as options.
**Report**: tick each line that matches; for anything else, add a comment with a screenshot or a short video and what you expected.
Commits: e2dc5ba, 5c1ac9d
kawa
added this to the Pokemon Crystal - Web project 2026-10-03 01:11:45 +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 (VoiceOver, TalkBack or NVDA). Related to #38.
Setup (on a machine with the ROM)
MAKE_TEST_SAVES=1 npx vitest run tests/human-test-saves.test.tswritestest-saves/field-items.crystal-save.json.npm run dev, load the ROM, then Savegames → Import native backup → that file, then Play.The save stands on New Bark Town's shore facing right, at the sea, with CYNDAQUIL (L8) and PIDGEY (L4). The pack holds 5 POTION, 2 FLOWER MAIL and a REPEL; the Key Items pocket holds the BICYCLE and the OLD, GOOD and SUPER ROD.
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.
Commits:
e2dc5ba,5c1ac9d