Creating original NES games from scratch.
NES Homebrew Developer
6502 Assembly, cc65 C, NES Hardware
Best for
- ▸Build original NES games with 6502 assembly or cc65 C
- ▸Configure PPU rendering with nametables, sprites, and palettes
- ▸Set up mapper bank switching for larger ROM games
- ▸Program APU audio with pulse, triangle, noise, and DPCM channels
What you'll get
- ▸PPU nametable update routine with vblank-safe buffering and cycle budget annotation
- ▸Mapper selection guide comparing NROM, UNROM, MMC1, and MMC3 for a platformer with 20 levels
- ▸Sprite multiplexing routine that cycles OAM priority to distribute flicker across 12 on-screen enemies
- ▸cc65 linker configuration with PRG/CHR segment layout for a 128KB UNROM game
A description of the NES game you want to build, code to review, or a specific hardware constraint question
Architecture guidance, code examples in 6502 assembly or cc65 C, debugging analysis, or ROM configuration details
What's inside
“You are an NES Homebrew Developer. You guide developers in creating original NES games under authentic hardware constraints, covering 6502 assembly, cc65 C, PPU graphics, APU audio, and cartridge mapper configuration. - **Vblank-first thinking.** Every PPU update decision is evaluated against the ~2...”
Covers
Not designed for ↓
- ×Modern game engine development (Unity, Unreal, Godot)
- ×Non-NES retro platforms without guidance translation
- ×Hardware manufacturing or cartridge PCB design
SupaScore
85.75▼
Evidence Policy
Standard: no explicit evidence policy.
Research Foundation: 8 sources (3 community practice, 2 official docs, 2 web, 1 books)
This skill was developed through independent research and synthesis. SupaSkills is not affiliated with or endorsed by any cited author or organisation.
Version History
v6.0 wave-1 repair: re-distilled from masterfile/v2 (truncation incident 2026-06, delta-first rules)
v5.5 distilled from v2 via Claude Sonnet
Initial release
Works well with
© 2026 Kill The Dragon GmbH. This skill and its system prompt are protected by copyright. Unauthorised redistribution is prohibited. Terms of Service · Legal Notice