Deep debugging
Granular execution control with frame, line, and tick-level debugging for emulator development.
Masquerade is a multi-system emulator focused on accuracy, experimentation, debugging, and bringing classic hardware to modern platforms.
From handheld consoles to arcade hardware and fantasy machines, Masquerade brings multiple architectures together under one interface.
GB · GBC
ARM7TDMI · PPU · APU
6502 · PPU · APU · Mappers
CHIP-8 · S-CHIP · XO-CHIP
Midway · Namco · Bootlegs
Midway · Bootlegs
Color overlays supported
Normal · Toroidal
Hardware accessories and peripherals used by several of the emulated systems, supported alongside the core emulation.
Every core is run against known test suites — SingleStepTests, Blargg, Mooneye, Mealybug, mgba-suite, TONC, and more — plus hardware edge cases most emulators skip.
View system reports ↗Granular execution control with frame, line, and tick-level debugging for emulator development.
Game Boy Camera, Game Boy Printer, Barcode Boy, Super Game Boy, serial peripherals, cheats, save states, and more.
Offers two backend variants: a modern Dear ImGui, SDL3, and OpenGL3 stack, alongside a legacy olcPixelGameEngine 2.x variant (deprecated).
Desktop builds and a WebAssembly version make the emulator accessible without installing anything.
49 NES mappers and 15 Game Boy Memory Bank Controllers, covering common carts through obscure boot-legs.
Source code, tests, and development history are public on GitHub for reference, study, and non-commercial use.
Real debugger and gameplay captures from the current interface — click any frame to zoom in.
Try the Web version instantly, or download the latest desktop build.