From c7fdc55d12b7d877cd7aa486939146abcc7b2ee2 Mon Sep 17 00:00:00 2001 From: sylph-decoder Date: Mon, 31 Aug 2026 04:30:57 +0000 Subject: [PATCH] =?UTF-8?q?re:=20JP=20DIFFICULTY=20not=20reached=20--=20bu?= =?UTF-8?q?t=20the=20first=20JP=20main-menu=20capture,=20and=20initial=20f?= =?UTF-8?q?ocus=20is=20=E6=96=B0=E8=A6=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The run was launched to settle whether GP_DIALOG 2/3 are specifically EN and JP. It did not reach DIFFICULTY: the reach probe's round trip failed at the final A, the game sat off-menu at glyph 11654, and the sweep then timed out without pressing NEW GAME. Not a detector problem, which is what I assumed while watching. The JP menu detects perfectly at glyph 320 against English's 327, both inside the 250..420 band; the 11654 is a later phase. What it did establish: the locale took, and this is the first JP main-menu capture in the corpus. JP initial focus is 新規 -- NEW GAME, top item, ring y 225.5, the same item and row as six English boots. And the ring rows match English exactly, so the JP build places its buttons where the English one does. That is language-pair structure at the MENU, which is not the dialog pair the question is about. Locale restored and verified at language = 1 by the trap, on a failing exit. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v --- docs/re/data/jp-difficulty-not-reached.txt | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/re/data/jp-difficulty-not-reached.txt diff --git a/docs/re/data/jp-difficulty-not-reached.txt b/docs/re/data/jp-difficulty-not-reached.txt new file mode 100644 index 00000000..3d8b1abc --- /dev/null +++ b/docs/re/data/jp-difficulty-not-reached.txt @@ -0,0 +1,42 @@ +# Are GP_DIALOG 2/3 specifically ENGLISH and JAPANESE? ❔ STILL NOT SETTLED. +# 2026-08-31. The run did not reach DIFFICULTY, and what it did produce is below. +# +# THE QUESTION: 2/3 differ in 2.77 % of bytes while sharing every element name -- +# what a language pair looks like -- but "English and Japanese" rested on the +# disc's convention rather than on a capture of THIS screen +# (dialog-0-1-is-a-duplicate.txt). The untested step was a `ja` capture. +# +# 🔴 WHAT FAILED: the reach probe's round trip. It reached the JP main menu, moved +# the cursor, pressed Ⓑ to the title, pressed Ⓐ -- and never saw the menu again, +# sitting at glyph 11654 until it timed out. The sweep then started with the game +# off-menu and timed out too ("never identified the main menu"), so NEW GAME was +# never pressed and DIFFICULTY was never opened. +# +# ⚠️ NOT A DETECTOR PROBLEM, which is what I assumed while watching it. The glyph +# 11654 in the log is a LATER phase. The JP menu itself detects perfectly: +# 1-F1 ring y 225.5 NEW GAME glyph 320 is_main_menu True +# 2-F2 ring y 385.5 TUTORIAL glyph 320 is_main_menu True +# against the English menu's 327. The 250..420 band covers both. +# +################################################################################ +# ✅ WHAT THE RUN DID ESTABLISH -- captures/menu-nav/live-jp-main-menu.png +# +# THE LOCALE TOOK, and this is the first JP MAIN MENU capture in the corpus: +# 新規 / ロード / チュートリアル / オプション / エクストラ, footer 選択 / 決定. +# +# ✅ JP INITIAL FOCUS IS 新規 -- NEW GAME, the top item, ring y 225.5. The SAME +# item and the SAME row as English (focus-does-not-survive-a-reboot.txt measured +# NEW GAME at 225.5 across six English boots). So initial focus is not +# locale-dependent, on one JP boot. +# +# ✅ AND THE MENU LAYOUT IS IDENTICAL ACROSS LOCALES: ring rows 225.5 and 385.5 +# match the English rows exactly, so the JP build places its buttons where the +# English one does and differs only in the glyphs. That is the language-pair +# structure confirmed at the MENU (GP_TITLE 5/8) -- ⚠️ which is NOT the dialog +# pair the question is about, and does not transfer to GP_DIALOG 2/3 by itself. +# +# ⚠️ REACH: one JP boot. The DIFFICULTY screen was not reached, so the question +# this run was launched for is exactly where it was. +# +# 📌 The locale was restored on exit and verified back at language = 1, by the +# trap that runs on ANY exit including this failure.