What works now
- Loads user-provided
.gbaor zipped.gbafiles locally. - Runs deterministic headless frames with scripted input.
- Captures screenshots, save states, and debug summaries.
- Reaches Emerald onboarding milestones from native KEYINPUT.
Handheld plastic · native Emerald route
A scratch-built Game Boy Advance emulator prototype that proves the Emerald onboarding path — then lets you play a self-contained Route 101 adventure in the browser.
ROM shelf — empty on purpose
vibe-gba does not include ROMs, save files, BIOS dumps, or emulator state snapshots. This page is not a ROM library and will never ship one.
.gba) you already own.
.gba or zipped .gba files locally.The first Emerald education objective mode parses emulator debug summaries and tracks onboarding objectives:
test-driven development starts here
When you test, send feedback in this exact shape so I can turn it into a failing test before touching production code:
cargo run -- /path/to/Pokemon\ Emerald.gba --frames 65200 --edu-mode --dump-state
Straight answers