Skip to content
0:00 / 0:00

#supermariobros#nes#assembly

Can you run every line of code in Super Mario Bros.?

100th Coin

70K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Lobsters.

Intermediate. Assumes working knowledge.

1M views4 months ago1 recommendation

Game developmentSystems programmingRetro games and consolesGame programmingCPUs and computer architecture

An analysis of whether every byte of code in Super Mario Bros. can be executed by the NES CPU during play.

In this video I attempt to run every line of code in Super Mario Bros. and explain how some unusual techniques could read bytes that are inaccessible under normal play. Patreon: patreon.com/cw/100th_Coin Join my Discord server: discord.gg/SbhTn6nX35 My game, Fantastic Fist (On sale!): store.steampowered.com/app/2119470/Fantastic_Fist/ Behind the scenes of making this video: patreon.com/100th_Coin/posts/behind-scenes-of-162717722 Let's run through the game to find out what the more uncommon bytes in the game's code are, and what you would need to do to get the CPU to read them. You can download the TAS here. dropbox.com/scl/fi/ay0tvyfqi8cccaqgx0i4t/smb1_206remaining.z… The .bk2 file has not yet been tested, and could desync in Bizhawk. I'm not sure. The .3c2 file type is the TAS format for the dev build of my emulator, TriCNES. I recommend watching it with the TAS Timeline open.

Why it's here

1 person recommends this

What people say. Recommended as a fascinating deep dive into NES assembly code and execution paths in Super Mario Bros.

hugoarnalon Lobsters • Recommends

Can you run every line of code in Super Mario Bros.?