R2 EMULATION PROJECT OPEN SOURCE

Preserving
the classics.
One cycle at a time.

Modern emulators for timeless machines. Built with C++, precision, curiosity, and a lifelong love for classic games.

● C++ / SDL3● CROSS-PLATFORM● BUILT FOR ACCURACY
01 / THE COLLECTION

Three projects. One passion.

From home consoles to handhelds, every machine has a story worth preserving.

001 — 003
R2 PROJECT / NPlayable

R2NES

Nintendo Entertainment System

A modern NES emulator focused on accuracy and playability.

R2 PROJECT / BIn development

R2BOY

Game Boy / Game Boy Color

Pixel-by-pixel graphics and timing-focused handheld emulation.

R2 PROJECT / SIn development

R2SEGA8

Sega 8-bit family

A unified foundation for exploring the classic Sega 8-bit systems.

02 / THE PHILOSOPHY

Built with purpose.

◈

Accuracy matters

Timing and hardware behavior are central to the development process.

✧

Made to play

Modern conveniences make classic experiences more approachable.

⌘

Cross-platform

Native C++ foundations with Windows and Linux in mind.

⌁

Open development

Follow the code, explore the design, and see the projects evolve.

03 / DOWNLOADS

Latest releases

Find current binaries, release notes, and source code directly in the official repositories.

Live version numbers will be connected in a later iteration.

04 / UNDER THE HOOD

Behind the code

CPU cycles, pixel pipelines, memory buses, hardware quirks, and the pursuit of faithful emulation.

● R2 / ENGINEERING LOG
> cpu.tick()
> ppu.step()
> preserve_history(true)_
KEEP THE CLASSICS ALIVE

Old games. New generations.

Meet the emulators ↗