Nintendo Entertainment System Reverse Engineering

Edit on Github | Updated: 21st September 2020

Introduction

Interested in learning more about the the NES? Excellent! This section will guide you through the basics, starting from basic assembly language all the way to an introduction to reverse engineering your first game!

Super Mario ‘compiler’

The website neilb.net has created what it calls a Mario Compiler which takes in the original Super Mario Bros ROM and dissassembles it. The disassembled code is then shown to the user and can then be modified and re-assembled back into a working NES ROM.

Mario Compiler

Check out the Mario compiler here


Hardware

Nintendo (NES) Controller - Electronics

In this video Displaced Gamers explains exactly how the electronics of the NES controller works and a few interesting facts along the way!


All Posts

Home Alone 2 NES Source Code

Read all about Home Alone 2 NES Source Code in this s...

Emulator Game Memory corruption

Read all about Emulator Game Memory corruption in this s...

NES Sprite Tile Editing

Read all about NES Sprite Tile Editing in this s...

NES (Famicom) Development Kit Hardware

Read all about NES (Famicom) Development Kit Hardware in this s...

Programming the Nintendo Entertainment System

Read all about Programming the Nintendo Entertainment System in this s...

Nintendo Seal of Approval

Read all about Nintendo Seal of Approval in this s...

Nintendo Lot Check ROM Leak

Read all about Nintendo Lot Check ROM Leak in this s...

How Retro Sound/Music work

Read all about How Retro Sound/Music work in this s...

How Retro Cartridges/ROMS work

Read all about How Retro Cartridges/ROMS work in this s...

How Retro Graphics worked

Read all about How Retro Graphics worked in this s...

Writing NES Games with Assembly

Read all about Writing NES Games with Assembly in this s...