A fast, cycle-accurate Game Boy Advance emulator built with TypeScript. No installs, no servers, no data ever leaves your machine.
v0.1.0 · Free · Open Source
Features
A focused, accurate emulator built from scratch in TypeScript. Fast, lightweight, and private.
Load any .gba ROM file instantly. Just drag it onto the screen or click to browse. No setup, no configuration needed.
Four persistent save slots with thumbnail previews. Quick-save with F1-F4, quick-load with Shift+F1-F4. Never lose progress.
Complete sound emulation with 4 PSG channels and 2 DMA FIFO channels. Adjustable volume via Web Audio API. Hear every note.
Rebind every button to your preferred keys. Mappings persist between sessions. Full support for all 10 GBA inputs.
Multiple display scales from 1x to 4x, fit-to-window mode, and fullscreen. Crisp, sharp pixels at any size with no interpolation.
Runs entirely in your browser. No data is uploaded, transmitted, or stored on any server. Your ROMs never leave your device.
How It Works
Visit JSVBA in any modern browser. Works on Chrome, Firefox, Safari, and Edge. Nothing to install.
Drag your .gba ROM file onto the screen, or click to browse your files. The ROM loads instantly.
Emulation starts immediately at full speed. Save your progress, adjust controls, go fullscreen. Enjoy.
Legal Notice
JSVBA is an independently developed, open-source software emulator. It emulates the hardware of the Game Boy Advance system to allow users to run compatible software in a web browser.
Software emulation has been recognized as legal in multiple jurisdictions, including in the United States (Sony v. Connectix, 2000; Sega v. Accolade, 1992). JSVBA contains no proprietary code from Nintendo or any other company.
Get Started
Free, open source, and running in seconds.
v0.1.0 · Free · No account required