Romhacks community share your hacks with the world

Super Mario Bros. Definitive (NES) Romhack

Hack Name: Super Mario Bros. Definitive
Status: Complete
Patch Version: 1.1
Last updated: March 15, 2024
Type of Hack: Bug Fix, Gameplay, Levels
Downloads: 478

Super Mario Bros. Definitive is a modification of the Japanese Super Mario Bros. 2 (also known as Super Mario Bros.: The Lost Levels) that combines all levels from said game and the original Super Mario Bros. into one ROM hack, allowing all levels from both games to be played back-to-back seamlessly. Levels from the original Super Mario Bros. are played first, with levels from The Lost Levels immediately following the final Super Mario Bros. level.

In addition to including every level from both games, Super Mario Bros. Definitive makes several small tweaks to the levels and game engine, most of which come from Super Mario All-Stars or All Night Nippon Super Mario Bros. Super Mario Bros. Definitive uses the VRC3 mapper (although an MMC3 build is available for PowerPak and KrzysioCart owners) and is based on the codebase from recent NES conversions of Super Mario Bros.: The Lost Levels. Below is a list of the most significant changes implemented within this ROM hack:

  • A brand-new World 9 has been added for the Super Mario Bros. half, accessible after clearing all 32 Super Mario Bros. levels. The World 9 stages are based on glitch levels present in Super Mario Bros., with the 9-4 maze sharing the same loop pattern as VS. Super Mario Bros.
  • Worlds A through D from The Lost Levels have been increased in difficulty by implementing modifications from Super Mario All-Stars. Specifically, Hammer Brothers now always charge the player, enemies gain a speed boost, all Goombas become Buzzy Beetles, all springs in World B are now red instead of green, and all Fake Bowsers now throw hammers. Unlike Super Mario All-Stars, Bowser in World 9 and World D now shoots fire as well.
  • A couple bugfixes from All Night Nippon Super Mario Bros. have been implemented, resolving an issue that occurred when finishing a castle level with no time remaining and an issue with riding moving platforms to the bottom of the screen.
  • Graphical changes have been made to certain levels. 5-1 from Super Mario Bros. and 1-1 from The Lost Levels now start with a big castle for the sake of visual consistency, 3-3 from Super Mario Bros. is now a night-time snow level, all bridge levels now contain pools of water to indicate the presence of flying Cheep-Cheeps, and the water section in 8-4 from Super Mario Bros. now uses the castle palette without the water backdrop.
  • As is the case with the European release of Super Mario Bros., the one-block gaps present at the end of all water areas from that game are absent to prevent the player from easily getting stuck until time runs out.
  • As in Super Mario All-Stars, the player begins with five lives and receives five lives upon continuing from a Game Over. Additionally, the maximum number of lives has been capped to 128 to prevent an issue with overflowing the life count. The lives display has been modified to properly display the life count.
  • Luigi inherits his physics from Super Mario All-Stars, increasing his horizontal acceleration and deceleration and making his control feel less “slippery.”
  • Luigi now has a distinct palette (lifted from Super Mario Bros. Deluxe).
  • Player physics and firework conditions from The Lost Levels apply to levels from both games but enemy speeds and hidden 1-UP requirements are taken from the source game. However, the hidden 1-UP from 1-1 of The Lost Levels is not tied to any coin requirements.
Simplistic6502 - Programming, custom title screen, MMC3 build
SeraphmIII - VRC3 codebase, custom World 9 levels, v1.1 changes
0 0 votes
Notify of
1 Comment
Oldest Most Voted
Inline Feedbacks
View all comments
4 months ago

Thank you for this, looks like fun! 🙂