The level begins normally. You jump on the first Goomba, hit the brick for the mushroom, and grow. Then, disaster strikes. Just before the first pit, an invisible block has been placed directly in your running path. You hit it, stop dead, and a Lakitu (the cloud-based turtle thrower) spawns where no Lakitu belongs. Suddenly, World 1-1 feels like World 6-1.
It is crucial to differentiate Mario NES 1.5 from Super Mario Bros.: The Lost Levels (originally SMB2 in Japan). The Lost Levels is not a 1.5; it is a 1.1. It takes the exact engine of SMB1 and cranks the difficulty to sadistic levels, adding wind and poison mushrooms. It is a challenge pack, not an evolution. Mario NES 1.5, conversely, would require a new engine—one that supports slopes (absent from SMB1, present in SMB3), vertical scrolling in all directions, and perhaps the first use of background parallax. It is a technical bridge, not a mere difficulty hack.
In the vast, sprawling universe of video game history, few franchises are as meticulously documented as Super Mario Bros. From the arcade origins of Donkey Kong to the open-air freedom of Odyssey, every pixel, glitch, and frame of animation has been analyzed, categorized, and archived.
Yet, lurking in the shadowy corners of ROM hacking forums and emulation discussion boards, a ghost haunts the conversation. It is not an official Nintendo release, nor is it a simple texture swap. It is the anomaly known only as "MarioNES 1.5." MarioNES 1.5
To the uninitiated, "MarioNES 1.5" sounds like a missed patch note or a hypothetical prototype. To collectors and digital archaeologists, it represents the holy grail of NES homebrew: a revision that feels so authentic, so perfectly calibrated, that it sits uncannily between the original Super Mario Bros. (1985) and the harder, Japanese Super Mario Bros. 2 (known as The Lost Levels).
But what is "MarioNES 1.5" really? Is it a lost build, a fan-made masterpiece, or simply a myth sustained by nostalgia? This article dives deep into the code, the controversy, and the craftsmanship behind the most famous unofficial Mario ROM in existence.
First, let’s clarify the naming convention. The standard, retail version of Super Mario Bros. is often referred to by ROM collectors as "MarioNES 1.0" (the PRG0 version). Later revisions that fixed the famous "-1 World" glitch or altered sprite behavior are labeled 1.1 or 1.2. The level begins normally
MarioNES 1.5 is allegedly a "bridge build"—a version that exists chronologically between the Japanese Super Mario Bros. (Famicom) and the western NES release. It surfaced briefly on obscure ROM sites in the early 2000s, claiming to be a developer’s internal copy leaked from Nintendo of America’s 1986 localization team.
Unlike standard hacks that change graphics or levels, MarioNES 1.5 allegedly does not change what you see, but how the game thinks.
According to forum posts from the now-defunct NESDev Underground (archived 2003), MarioNES 1.5 came from a former Nintendo localization tester named "Koji R." (pseudonym). The story goes that during the summer of 1986, Nintendo of America was under immense pressure to translate the game text and fix the "Minus World" glitch. Just before the first pit, an invisible block
A junior programmer created a test build (Version 1.5) that attempted to fix the glitch by rewriting the level-pointer algorithm. The fix worked—the Minus World was gone—but it broke the flagpole, the enemy AI, and the friction physics. When the lead producer saw Mario slide into a Goomba on World 1-1, he reportedly yelled, "Ship the old version. Burn this one."
The "Burn this one" directive was taken literally. The only surviving copy was a EPROM chip kept in a tester’s personal stash. In 2001, that chip was dumped and uploaded to a private FTP server.
Graphically, 1.5 feels slightly off in a deliberate way. The underground levels have a darker cyan gradient. The castle music drops a beat every third loop. The ending? After rescuing Peach, she hands Mario a letter: “But our princess is in another castle… still.” Then the game resets to World 1-1 with all enemies replaced by Buzzy Beetles.