Why a person: needs a real iPhone (Safari) and a real Android phone (Chrome). Part of #40, which covers whole-app acceptance on these devices.
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. With the on-screen D-pad, highlight POTION, then press the on-screen SELECT: "Where should this be moved to?" appears above the list and POTION is marked with ▷. The pocket tabs other than ITEMS can't be tapped meanwhile.
D-pad down twice to REPEL, then SELECT (or A): POTION moves below REPEL and the mark disappears. B during a move cancels it without leaving the pack.
Tap FLOWER MAIL → GIVE → CYNDAQUIL: "Made CYNDAQUIL hold FLOWER MAIL.", then two text fields for the message. The phone's keyboard opens on the first one; each field takes 16 characters; both fit on the screen without scrolling sideways. Type two lines and tap OK.
Start → POKéMON → CYNDAQUIL shows MAIL instead of ITEM. MAIL → READ shows a letter with FLOWER MAIL, your two lines and CHRIS. It fits the screen in portrait and landscape; Close and the B button both close it.
MAIL → TAKE → YES: "The MAIL was sent to your PC." Then at a Pokémon Center PC → CHRIS's PC → MAIL BOX lists CHRIS; READ MAIL, PUT IN PACK and ATTACH MAIL work by tapping.
Start → POKéMON → CYNDAQUIL → MOVE, then the on-screen D-pad left and right switch between CYNDAQUIL's and PIDGEY's moves; while a move is being moved ("Where?"), left and right do nothing.
Fishing with the on-screen buttons works, and the rod's frames are visible on the phone's screen.
Known difference, don't report it: the letter is a plain native panel; the original's decorated stationery isn't drawn yet.
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 (Select and the MOVE screen), 5c1ac9d (MAIL)
Why a person: needs a real iPhone (Safari) and a real Android phone (Chrome). Part of #40, which covers whole-app acceptance on these devices.
**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. With the on-screen D-pad, highlight POTION, then press the on-screen SELECT: "Where should this be moved to?" appears above the list and POTION is marked with ▷. The pocket tabs other than ITEMS can't be tapped meanwhile.
- [ ] D-pad down twice to REPEL, then SELECT (or A): POTION moves below REPEL and the mark disappears. B during a move cancels it without leaving the pack.
- [ ] Tap FLOWER MAIL → GIVE → CYNDAQUIL: "Made CYNDAQUIL hold FLOWER MAIL.", then two text fields for the message. The phone's keyboard opens on the first one; each field takes 16 characters; both fit on the screen without scrolling sideways. Type two lines and tap OK.
- [ ] Start → POKéMON → CYNDAQUIL shows MAIL instead of ITEM. MAIL → READ shows a letter with FLOWER MAIL, your two lines and CHRIS. It fits the screen in portrait and landscape; Close and the B button both close it.
- [ ] MAIL → TAKE → YES: "The MAIL was sent to your PC." Then at a Pokémon Center PC → CHRIS's PC → MAIL BOX lists CHRIS; READ MAIL, PUT IN PACK and ATTACH MAIL work by tapping.
- [ ] Start → POKéMON → CYNDAQUIL → MOVE, then the on-screen D-pad left and right switch between CYNDAQUIL's and PIDGEY's moves; while a move is being moved ("Where?"), left and right do nothing.
- [ ] Fishing with the on-screen buttons works, and the rod's frames are visible on the phone's screen.
Known difference, don't report it: the letter is a plain native panel; the original's decorated stationery isn't drawn yet.
**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 (Select and the MOVE screen), 5c1ac9d (MAIL)
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 iPhone (Safari) and a real Android phone (Chrome). Part of #40, which covers whole-app acceptance on these devices.
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
Known difference, don't report it: the letter is a plain native panel; the original's decorated stationery isn't drawn yet.
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(Select and the MOVE screen),5c1ac9d(MAIL)