IOS LLE: optional emulated Wii Remotes in bootstrap mode (StarletOS phase 11 M1)
With REV_BOOTSTRAP_WIIMOTE=1 a bootstrap-ELF session gets the emulated Wii Remotes of the original-IOS mode, using the identities paired in the attached NAND's SYSCONF. The NAND is never rewritten for it; without the variable nothing changes. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
09fba9bbb5
commit
3ce435786c
5 files changed
+83
-8
No files matched your search
@@ -135,3 +135,27 @@ Known limit for the next companion step: in bootstrap (Revolution) mode the
|
||||
emulated Wii Remotes are not initialized (`m_initialized` stays false), so
|
||||
nobody can point at a channel there. Changing that is proposed in the
|
||||
companion (proposal M1), not done.
|
||||
|
||||
## Emulated Wii Remotes for a Revolution session — 2026-10-06
|
||||
|
||||
Companion proposal M1 (approved by the user): replay the reference launch
|
||||
with Revolution instead of the original IOS, to see where Broadway stops.
|
||||
|
||||
- `REV_BOOTSTRAP_WIIMOTE=1` (bootstrap-ELF mode, after the NAND and keys
|
||||
attaches): `StarletMemory::EnableBootstrapWiimotes` selects the identities
|
||||
paired in the attached NAND's SYSCONF (`BT.DINF`, decrypted with the keys)
|
||||
and creates the emulated Wii Remotes exactly as the original-IOS mode does.
|
||||
`InstallEmulatedWiimotePairings(false)` never rewrites SYSCONF: without a
|
||||
paired identity the remotes keep their default addresses. Without the
|
||||
variable nothing changes (the remotes stay absent, as before).
|
||||
- Checkpoint hashes updated for `Starlet.cpp`, `StarletMemory.cpp`,
|
||||
`StarletMemory.h`.
|
||||
- Build: `.starlet_linux` (`dolphin-emu-nogui`, `tests`) and
|
||||
`.starlet_linux_x11`; the 95 selected Starlet tests passed.
|
||||
- Without the variable, the companion's headless P11-H06 Menu regression
|
||||
(`tools/regression/phase11_menu.py --step H06 --outcome Phase9Running
|
||||
--timeout 600`) still passes on this build, NAND source and disposable
|
||||
copy identical.
|
||||
|
||||
Next: the companion's M1b (smoke test with the variable, no window) and M1c
|
||||
(the user launches the Mii Channel under Revolution in the X11 window).
|
||||
Reference in new issue
Block a user