01 / SELECT
Add your local ROMs
Privacy: ROM bytes are read only for local validation and are not uploaded, logged, placed in URLs, cached by the service worker, or saved in IndexedDB. Where supported, only the folder handle is saved. The browser can revoke it at any time.
02 / VERIFY
Exact accepted identities
03 / DIAGNOSE
Local checksum report
Ready for local validation. No files have been read.
Choose files or a folder to calculate local checksums.
04 / MIXUP LAUNCHER
Choose the world to play
Game cards stay locked until that game's exact local identity set validates. The primary game supplies the world being played. Secondary games will later supply characters or a character roster, but cross-game combination is future functionality and is not faked here.
05 / BOOT
Launch a validated local game
Select an unlocked primary world. Batman, Gradius, and DaiOuJou boot directly from validated local input with no captures, seeds, generated cartridge tables, or game-data requests.
Batman: arrows or WASD move, X jumps, Y/Z/C attacks, and Enter starts. Gradius: arrows or WASD fly, X/Space fires, Y/Z/C selects power-ups, and Enter starts. DaiOuJou: arrows or WASD move, Y/Z/Space shoots, X bombs, C auto, Enter starts, and 5 inserts a coin. Gamepads are supported where the runtime provides them.