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.
Rust emulator prototype · education layer first
A scratch-built Game Boy Advance emulator prototype focused on proving the native Pokémon Emerald onboarding route, then turning that route into a guided puzzle / reflection loop.
vibe-gba does not include ROMs, save files, BIOS dumps, or emulator state snapshots. To run it locally, you must provide your own legal ROM. The live site is currently a public project/testing page, not a browser-playable emulator.
.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