Game Boy
C / SM83
The recommended start. Simple hardware, mature tooling.
▶ SELECT YOUR PLATFORM
Every console below builds, runs, and inspects through the exact same tools. Difficulty is the honest "how hard to build a game" rating from an agent that actually shipped across the lineup.
C / SM83
The recommended start. Simple hardware, mature tooling.
C / SM83
The Game Boy with a real color palette.
C / 6502
40 years of docs, forgiving hardware. A great first 8-bit.
C / Z80
Simple Z80 + VDP. Near-twin of the Game Gear.
C / Z80
Same VDP as the Master System, smaller window.
C / Z80
Boots on the open C-BIOS — no proprietary ROM.
C / 6502
Everyone knows it; the PPU is unforgiving. Friendlier to hack.
C / 65816
65816 + Mode 7. Big ROMs often skip compression.
C (SGDK) / 68000
SGDK is a real C engine. The easiest system to HACK.
C / HuC6280
65C02 superset + HuC6270 VDC. HuCards need no BIOS.
C (libtonc)
32-bit ARM, comfy C with the well-documented Tonc lib.
C / 6502
Color handheld; Suzy/Mikey display-list sprite engine.
C / 6502
MARIA display-list graphics, ~100 sprites, sparse docs.
6502 asm (dasm)
Race the beam. 128 B RAM, every scanline counted. Brutal, iconic.
C / 6502
Clyde Shaffer's OPEN-hardware W65C02S console. Modern & friendly.
C (mips-gcc)
MIPS R4300 + RDP/RSP. Renders on glide64 through the real GPU.
C (mips-gcc)
MIPS R3000. Beetle PSX HW on the GPU; OpenBIOS embedded.
C (sh-gcc)
SH-4 + PowerVR2. Boots an ELF on Flycast reios HLE.
3D consoles render through your real GPU (headless OpenGL/EGL, no browser) and get full analysis + decompile — not byte-exact reassembly yet.
Lua (FAKE-08)
The gentlest on-ramp: carts are plain-text Lua. Runs on the open-source FAKE-08 player — no BIOS.
$ npx romdevtools