Cartridge
Drag & drop a .gb file anywhere on the page. Pokémon Red is
an MBC3+RAM+Battery cart — fully supported, with battery saves that persist in your browser.
No game data ships with this emulator. To play Pokémon Red, dump your own
cartridge (e.g. with a GBxCart reader) — it's the only legal way, and it keeps save files authentic.
Save states
States capture the whole machine — CPU, video, sound, RAM. Battery saves are
separate: games that save natively (like Pokémon Red) persist automatically to this browser.
Keyboard
Space hold = fast-forward
P = pause · M = mute · Esc = close panel
Click a binding, then press a new key. Defaults pair arrows with
WASD and X/Z with A/B.
Help
Play Pokémon Red
This emulator ships no copyrighted data — no Pokémon ROM, no Nintendo boot ROM.
Dump your own cartridge to a .gb file (a GBxCart reader does this in seconds),
then drop it on this page. Your in-game save persists in the browser like a real battery.
Default controls
D-pad — arrows or WASD
A — X · B — Z
Start — Enter · Select — Shift
Fast-forward — hold Space · Pause — P · Mute — M
Under the hood
A cycle-conscious LR35902 core: every base and CB opcode, EI-delay, HALT bug, STOP,
per-scanline PPU modes, sprite priority + 10-per-line limit, OAM DMA, the TIMA reload quirk,
a four-channel APU (sweep, envelope, wave, noise) at a 512 Hz frame sequencer, and
MBC1/MBC2/MBC3-RTC/MBC5 cartridge hardware. Verified against blargg's cpu_instrs,
instr_timing, mem_timing and halt_bug suites — all passing.