Skip to content

A PLAY EXPERIENCE MAKER'S WORK LOG FOR FUTURE SELF©2001 – 2023 Kyle Li 李肅綱 All Rights Reserved.

8-Bit Production: Rom Hacking

Posted on February 19, 2011February 16, 2026 by Kyle Li

We have been hacking roms using YY-CHR and hex editor in the past few weeks. We alternated the pattern tables, color palettes, and nametables of existing NES games. The goal of these exercises is to help students feel comfortable working in a lower programming environment.

Week 1 was easy. I started out with a brief introduction of Nintendo’s history, and then went into how software design and hardware engineering compliments each other in the early days. For hands-on, I brought in a Famicom, a Famicom Disk system, a NES, and a few NES cartridges with different kinds of PCBs inside. It is important to throw in a few slides of how early computer was designed, especially the design of a MPU computer, because the idea of using CHR and PRG chips was derived from a static MPU system (ROM, RAM, and I/Os). At the end of the class, I showed them the YY-CHR editor and we hacked a few games. The link is a collection of hacked rom by students using the YY-CHR editor.

Week 1 hacked roms page

Posted in 8-Bit

Post navigation

GE Collab: Reimagine Cockpit
Mac OSX, Kinect, Processing, and NXT Mindstorms

Recent Posts

  • BMP – Rearrange Colormap
  • Reset Allow USB Debugging? Notification
  • 8-bit Notes
  • AT29C256 90PI
  • Super-Toys Last All Summer Long

Archives

Proudly powered by WordPress | Theme: MiniZen by Martin Stehle.