GBA WASM emulator

Drop your own .gba/.gb/.gbc ROM anywhere on the page or use Load ROM. ROM data stays local in your browser; the emulator core is loaded from gba_core_pass429.wasm, and savegames/savestates can be imported, replaced, and exported as files.

Scale
GB/GBC
FPS: --.-   mode=--   emu=--%
Rewind: load a ROM
Input: no ROM loaded

Emulator and stream settings

Adjust emulator controls. Host the loaded game from this browser. Open the copied link on another device to watch, or paste a stream session ID here.

Streaming: idle
Run
Savestate Keyframe: --   Diff frames: -- / frame   Mode: Run -- / XOR --
Savegame Library 0
Library Shows browser-local cartridge saves as ROM-chip cards. Use Replace Current Save to overwrite the loaded ROM's SRAM/Flash/EEPROM/GB RAM; the game is reset after replacement so it reads the new save.
No browser saves found.
Key Rebinding
Keyboard Click a Player 1 binding, then press a new key. Escape cancels.
Options
Layers
Modes Only valid GBA modes 0-5 are exposed here. Disabled modes are hidden; with Debug On, disabled-mode pixels render green.
Accuracy Accuracy: Adaptive
Debug
Audio

Host Stream

Interactive controls are off.

Watch Stream

Savegame conflict

Choose which savegame to keep

The offline and server savegames differ. Neither will be overwritten until you choose.

Offline save on this device
Save currently on the server