mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-12 00:10:56 +02:00
docs(switch): record OLED ROM import evidence
Phase 0 probe confirmed getOS NX and Joy-Con events; Red inbox import reached Play. Naming-screen confirm flake deferred to input tasks. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+12
-12
@@ -148,19 +148,19 @@ Complete **in order** on OLED hardware. Operator fills evidence fields — leave
|
||||
|
||||
| Step | Action | Pass | Evidence / notes |
|
||||
| ---- | ------ | ---- | ---------------- |
|
||||
| P0-0a | Fetch love-nx 11.5-nx1; record manifest SHA-256 | | |
|
||||
| P0-0b | Build `switch-probe.love` per `tools/switch-probe/README.md` | | |
|
||||
| P0-0c | Assemble loose probe (`game.love` = probe) to `dist/switch/loose/` | | |
|
||||
| P0-0d | MTP deploy to `1: SD Card/switch/gen1recomp/`; round-trip SHA-256 | | |
|
||||
| P0-0e | Title override → probe boots; `getOS()` shows `NX` | | |
|
||||
| P0-0f | Probe lists 1280×720 (or documented dims), save path, gamepad/touch log | | |
|
||||
| P0-1a | Replace `game.love` with unpatched Gen1Recomp build | | |
|
||||
| P0-1b | MTP replace `game.love` only; round-trip SHA-256 | | |
|
||||
| P0-1c | Title override → launcher reaches import screen | | |
|
||||
| P0-1d | Joy-Con: can navigate launcher (no touch-only) | | |
|
||||
| P0-0a | Fetch love-nx 11.5-nx1; record manifest SHA-256 | yes | See `scripts/switch/love-nx-11.5-nx1.sha256` |
|
||||
| P0-0b | Build `switch-probe.love` per `tools/switch-probe/README.md` | yes | |
|
||||
| P0-0c | Assemble loose probe (`game.love` = probe) to `dist/switch/loose/` | yes | |
|
||||
| P0-0d | MTP deploy to `1: SD Card/switch/gen1recomp/`; round-trip SHA-256 | yes | nro `8290ac15…5918f5`; love `9f198637…fa2e34f` |
|
||||
| P0-0e | Title override → probe boots; `getOS()` shows `NX` | yes | `getOS()`=`NX`, `love._os`=`NX` |
|
||||
| P0-0f | Probe lists 1280×720 (or documented dims), save path, gamepad/touch log | yes | save `sdmc:/switch/gen1recomp/switch-probe`; Joy-Con Y→#3 X→#4 |
|
||||
| P0-1a | Replace `game.love` with unpatched Gen1Recomp build | yes | feat/switch-nx inbox build |
|
||||
| P0-1b | MTP replace `game.love` only; round-trip SHA-256 | yes | |
|
||||
| P0-1c | Title override → launcher reaches import screen | yes | |
|
||||
| P0-1d | Joy-Con: can navigate launcher (no touch-only) | yes | Full report: `docs/switch-hardware-evidence.md` |
|
||||
|
||||
**Operator:** ___________________ **Date:** __________ **Console:** Switch OLED
|
||||
**love-nx tag:** 11.5-nx1 **gen1recomp commit:** ___________________
|
||||
**Operator:** Andrew **Date:** 2026-08-01 **Console:** Switch OLED
|
||||
**love-nx tag:** 11.5-nx1 **gen1recomp commit:** `df7cea4`
|
||||
|
||||
## Phase 0 test report template
|
||||
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Switch hardware evidence (Phase 0 + ROM import)
|
||||
|
||||
**Branch / commit at test:** `feat/switch-nx` @ `df7cea4`
|
||||
**love-nx:** `11.5-nx1`
|
||||
**Console:** Switch OLED
|
||||
**Date:** 2026-08-01
|
||||
**Operator:** Andrew
|
||||
|
||||
Do **not** commit ROM dumps or private dump hashes.
|
||||
|
||||
## Artifact SHA-256
|
||||
|
||||
| File | SHA-256 |
|
||||
| ---- | ------- |
|
||||
| `gen1recomp.nro` | `8290ac153d4c630e48c9b26ef9123f5204ed8ee0cef3042511707b5b645918f5` |
|
||||
| `game.love` (probe session, truncated report) | `9f198637…fa2e34f` |
|
||||
|
||||
Manifest updated: `scripts/switch/love-nx-11.5-nx1.sha256` (`love.nro` + `love.elf`).
|
||||
|
||||
## Phase 0 — probe (T4)
|
||||
|
||||
| Field | Value | Pass |
|
||||
| ----- | ----- | ---- |
|
||||
| `getOS()` | `NX` | yes |
|
||||
| `love._os` | `NX` | yes |
|
||||
| Dimensions | 1280×720 | yes |
|
||||
| Save directory | `sdmc:/switch/gen1recomp/switch-probe` | yes |
|
||||
| Touch events | OK | yes |
|
||||
| Joy-Con | `joystickpressed` + `gamepadpressed` (e.g. Y→`#3`, X→`#4`) | yes |
|
||||
| Title override / MTP deploy | used per runbook | yes |
|
||||
|
||||
## T12 — Red import + Play
|
||||
|
||||
| Check | Result |
|
||||
| ----- | ------ |
|
||||
| Dump copied to shown `imports/` via MTP | yes |
|
||||
| “Procurar novamente” started import | yes |
|
||||
| Game started (Play) | yes |
|
||||
| Joy-Con launcher + early gameplay | yes (not touch-only) |
|
||||
| ROM version | Red |
|
||||
|
||||
### Deferred defect (input — Phase 3)
|
||||
|
||||
On the **player naming screen**, Joy-Con did not reliably select/confirm letters. After extended retries, rival naming eventually became selectable. Track under T13–T16 (`NamingScreen` uses `Input:wasPressed` for A/B/Start/Select/D-pad). Does **not** fail T12 import gate.
|
||||
@@ -6,8 +6,6 @@
|
||||
#
|
||||
# These binaries are NOT committed. After fetching, fill in the SHA-256 fields
|
||||
# below (run: shasum -a 256 .bazinga/love-nx/11.5-nx1/<file>).
|
||||
#
|
||||
# TODO: replace TBD placeholders once binaries are fetched on a developer machine.
|
||||
|
||||
love.nro TBD_SHA256_LOVE_NRO
|
||||
love.elf TBD_SHA256_LOVE_ELF
|
||||
love.nro 8290ac153d4c630e48c9b26ef9123f5204ed8ee0cef3042511707b5b645918f5
|
||||
love.elf f820d2f73ed72a8a24002ccf540e8a12b16b2b4c86b69e82c0d3629e99547175
|
||||
|
||||
Reference in New Issue
Block a user