System Documentation

Below are some useful resources for various popular systems. If you’re unsure what you want to work on I recommend starting with a CHIP-8 tutorial, of which there are many (just Google it). After that, move to whatever system you want to. You don’t need to “work your way up” to it or whatever as many seem to think. (relevant thread). Just make sure you have the basics down first, remember to study the source code of existing emulators (super important) and if you get stuck, ask questions on our discord or in the emudev subreddit.



Intel 8080/Space Invaders

Game Boy (GB)

Game Boy Advance (GBA)

Nintendo Entertainment System (NES)

PlayStation (PS1/PSX)

PlayStation 2 (PS2)


Sega Master System (SMS)