Nintendo Entertainment System Reverse Engineering

Edit on Github | Updated: 10 August 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...

How Retro Sound/Music worked

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

How Retro Cartridges/ROMS worked

Read all about How Retro Cartridges/ROMS worked 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...