iury/retrobob
retrobob is a retro gaming emulator that runs directly on your browser. Super Nintendo, NES/Famicom, Gameboy and Gameboy Color are currently supported...
retrobob is a retro gaming emulator made by iury that runs directly on your browser.
Super Nintendo, NES/Famicom, Gameboy and Gameboy Color are currently supported, with more systems to come.
You can also download it as a native executable for stable FPS and better audio quality.
Don't have a ROM to test it? Try Super Tilt Bro, a free game made by sgadrat.
You'll most likely lose your savestates after version releases. So, if you are playing for real then I recommend downloading the executable and saving locally. As we're under active development, no compatibility is guaranteed between different versions.
You'll need pnpm, zig 0.12, and emscripten installed, active and with the cache generated (compile a hello world using emcc). Then, it is as simple as:
git submodule update --init --recursive
pnpm install
cd packages/ui
pnpm dev
You can also run the emulator directly as a native executable, without the browser:
cd packages/engine
zig build run --release=fast
A gamepad (Xbox/PS) or keyboard:
System | Action | Key |
---|---|---|
Global | ||
Fullscreen | F11 | |
Save state | F1 | |
Load state | F4 | |
Reset | F3 | |
Pause / resume | Space | |
D-pad | Arrow keys | |
Select | Q | |
Start | W or Enter | |
Super Nintendo | ||
Y | A | |
X | S | |
B | Z | |
A | X | |
L | D | |
R | C | |
NES / Famicom / GB / GBC | ||
B | Z or A | |
A | X or S | |
Gameboy (monochrome) | ||
Toggle color palettes | T |