๐น๏ธ A game about coding emulators! Check it out!
Created by [r]labs.
- Full ๐น๏ธ NEEES emulation guide from scratch
- Interactive ๐จ 6502 Assembly tutorial
- Implement ๐ง CPU, ๐ฅ๏ธ PPU, and ๐ APU in any order
- Play ๐พ homebrew games to unlock ROMs
- ๐งช Unit tests, video tests, and audio tests are provided
- ๐ป Unix-style shell and code editor
- ๐ถ Original retro-synthwave soundtrack
- ๐ Included documentation and in-game dictionary
- ๐ฃ๏ธ Fully localized into English and Spanish
- ๐ Powerful debugger with:
- ๐ Memory viewer
- ๐ข Instruction log
- ๐๏ธ Name tables, CHR, Sprites, Palettes
- โ Individual APU channel views
- ๐ฎ Controllers
- ๐๏ธ Emulator logging
- ๐ญ Free mode to use the IDE to develop emulators for other systems!
# install nvm & node
npm install
npm start
- Package levels:
npm run package
- Sort locales:
node scripts/sort-locales.js
- Sort dictionary entries:
node scripts/sort-dictionary.js
- Build:
npm run build
- Deploy to GitHub Pages:
npm run deploy <GH_USERNAME> <GH_TOKEN>
cp pre-licenses.txt public/licenses.txt
yarn licenses generate-disclaimer --prod >> public/licenses.txt