re: which GP_TITLE build is which screen, measured against the game

Q2. The archive is eight screens shipped twice, English and Japanese --
not the "build 4 title, 5 main menu, 6/8/9 submenus" the handoff claimed.
Build 8 is the JAPANESE main menu; 6 and 9 are the EN and JP EXTRAS, and
EXTRAS is the only submenu GP_TITLE holds. The PRESS (A) BUTTON plate is
its own build (2/3), composited over the title art and faded in a beat
later, not a state of build 4.

Confirmed by booting to the main menu and walking it: title, PRESS (A),
main menu and EXTRAS each match their render element for element. Builds
0/1 and 10/11 -- a DELTASABER / SYLPHEED A.I. plate -- were looked for in
the whole boot filmstrip, every title-side screen and the attract loop,
and appear in none of them; the reach of that negative is written down
rather than filled in with a guess.

Two rig traps went into METHOD: the menus drop d-pad presses shorter than
~0.3 s, and a grab 2.5 s after a transition can catch a screen mid-fade
-- which nearly wrote "the returned title has no plate" into the corpus.
This commit is contained in:
Sylpheed RE agent
2026-08-28 16:55:33 +00:00
parent 27e8c51978
commit 88b3ce9af5
11 changed files with 144 additions and 7 deletions

View File

@@ -117,3 +117,16 @@ agent's loop prompt, i.e. nowhere durable. See [`README.md`](README.md) for the
* **Measure animation in submitted frames, not in seconds.** `VdSwap` counts are
the guest's own frames, so an emulator at 80 % of real time does not move them;
a stopwatch reading does, silently and by an unknown factor.
* **This game's menus drop d-pad presses shorter than ~0.3 s.** `pad.py dpad`
defaults to 0.06 s, and its docstring says longer "auto-repeats and
overshoots". On the title main menu that default is *dropped*: four presses at
0.12 s moved the cursor one step, four at 0.20 s moved it none, while
0.30/0.50/0.80 s each moved it exactly one step and none of them repeated. A
scripted navigation that comes out one item short is this, not a wrong item
count — screenshot after every step and check the cursor rather than trusting
the press count.
* **A screenshot taken right after a transition can catch a screen mid-fade.**
A grab 2.5 s after Ⓑ returned the game to the title showed the title art with
no `PRESS Ⓐ BUTTON` plate; one second later the plate was there. That very
nearly went into the corpus as "the returned title has no plate". Sample a
changing screen several times before writing down what it does *not* contain.