Skip to content

PokemonFRLG: test images for the AutoStory readers and detectors - #7

Closed
dayfine wants to merge 12 commits into
mainfrom
frlg/test-images
Closed

dayfine wants to merge 12 commits into
mainfrom
frlg/test-images

Conversation

@dayfine

@dayfine dayfine commented Nov 3, 2026

Copy link
Copy Markdown
Owner

FRLG test images from console B, collected while building AutoStory, in one PR instead of five (was #2 to #6). It adds frames and golden files for ItemListReader, PlayerFacingReader, OptionMenuReader, SaveCardReader, PcScreenReader, SummaryMovesReader, BattleTextBoxDetector, TeachScreenReader and the AutoStory battle loop. No file is shared between the old PRs, so this is a plain merge of the five branches.

For upstream, these get split again so each folder lands with the Arduino-Source PR that adds its reader.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E

dayfine and others added 12 commits November 2, 2026 15:43
…dote x3, Parlyz Heal x1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
FireRed (English), console B, 2026-11-02, 1080p captures:
- OptionMenuReader: the OPTION menu, FAST/ON/SET with the cursor on
  TEXT SPEED and on BATTLE STYLE, and FAST/OFF/SET.
- SaveCardReader: the save card in Pallet Town (three places), Viridian
  Forest and Pewter City (two).
- ItemListReader: the Viridian Mart's BUY list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
As the other tests in this repo do, each name ends with what the test
expects, after the last "_": the facing (Route24_South.png, Bag_None.png),
the language and option values (CursorTop_eng_fast_on_set.png), or the
language and place (Bedroom_eng_pallet-town.png). The bag pocket and Mart
list keep theirs in golden files next to the images
(_ItemsPocket_eng.txt, _MartBuyList_eng.txt).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Console B, FireRed, 2026-11-02: the summary of the story's Squirtle
(Lv16, Water Gun where Tackle was) and every screen of two PC deposits
at Route 4's Pokemon Center.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
The hand is over slot 0 (Magikarp); FRLG draws it above the Pokemon it
points at, and the PKMN DATA panel shows MAGIKARP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
… to 03)

Two battle openings with the text box still empty (Mt. Moon B1F, Route 1), a
Wild CATERPIE with its HP box (Viridian Forest), the Mt. Moon overworld before
that battle, and the black below Pewter's Pokemon Center.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Four battle menus from Mt. Moon: full and 27/45 HP (green), and 17/55 HP
(yellow) twice, the second with the player's box a pixel lower. For the
HP bar reader in dayfine/Arduino-Source#120.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…ole B, 2026-11-03)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
@dayfine

dayfine commented Nov 3, 2026

Copy link
Copy Markdown
Owner Author

Split into #8 (stage-1 readers: ItemListReader, OptionMenuReader, PlayerFacingReader, SaveCardReader, SummaryMovesReader) and #9 (Mt. Moon onward: PcScreenReader, BattleTextBoxDetector, TeachScreenReader, AutoStoryBattle, with the renames from dayfine/Arduino-Source#219).

@dayfine dayfine closed this Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant