Super Mario Bros. System Compatibility Guide
Super Mario Bros What Systems Can You Play It On From Arcade To Nintendo Switch And Beyond
The original Super Mario Bros. launched on the NES in North America in 1985, but if you're looking to play it across different eras, the answer is a lot more systems than most people realize. Here's the practical rundown of where it actually exists, not the marketing fluff. The very first arcade entry was Mario Bros. in 1983, which is technically a different game. The one players actually call "Super Mario Bros." hit arcades in 1986 as part of a two-game cartridge called Super Mario Bros./Super Mario Bros.: The Lost Levels. It ran on the same hardware as the NES but required a special joystick adapter with four buttons instead of two. I still have an original JAMMA board for this in my garage. Don't bother trying to hack a standard Famicom unit to play it unless you want to burn through a bunch of solder and disappointment. The arcade ROM and the NES ROM are different builds, even though Nintendo reused the base code. This is the system the game was built for. If you're playing on a real NES or Famicom, you just need a properly functioning A/V output setup. Modern CRT TVs work fine. Flat panels from the 2000s usually do too, though you'll get some scanline artifacts that some people actually prefer. The 2010 Nintendo Entertainment System re-release was a solid all-in-one solution — about $100 — and it includes both the original SMB and The Lost Levels, which are two separate game files on a single NES cartridge that some people don't know about.
Super Mario All-Stars (1993) included a Super Mario Bros. remake with full CD-i style sprite resprites and a music remix. It's on cartridge for SNES and later appeared on N64 as a standalone title. The resprites are cleaner, but the timing is slightly off from the original in a few obscure spots — Level 8-2 has a noticeable difference in the third section where the ground moves differently. If you're comparing frame-by-frame for any reason, stick to the NES version. The original Super Mario Bros. appeared on Game Boy in Japan as part of Super Mario Collection, and later came to Western Game Boy Color as a standalone gray GB ROM. It's a proper portable version with the same gameplay, just at a lower resolution. Playing it on a Game Boy Advance works too since the GBA is backward compatible with original GB games. The color palette on GBA looks decent, but the screen real estate is tiny. I tried using an R4 card on my old GBA to play a ROM — worked fine, but the timing drift I mentioned earlier becomes more noticeable on a small screen because you can't see the whole level at once. Just use a SP or later model for better visibility. The Wii had a robust Virtual Console where you could download SMB for 800 Wii Points. The controls mapped to the Wii Remote held sideways or the Classic Controller. I found the Wii Remote setup completely unusable for speedrunning because the pointer calibration drifted every twenty minutes or so, so I switched to a Classic Controller which worked fine. The Wii U also supported these Virtual Console downloads through its own eShop. Both services are dead now since Nintendo shut down the eShops in March 2023, so if you didn't buy them before then, you can't get them legally anymore. The Super Mario All-Stars + Super Mario World bundle was available on Wii U Virtual Console as well.
The Nintendo DS didn't get a direct SMB release, but the 3DS Virtual Console had it for 800 points. The top screen shows the game, the bottom screen shows maps and stats. It's a decent implementation but the pixel scaling on the 3DS screen makes some of the fine details in SMB harder to read than on a CRT. There's also a persistent issue where the L and R buttons sometimes register double-presses on older 3DS models — a known hardware defect that affects precision platformers badly. This is the big one for most people right now. Super Mario Bros. is available through the Nintendo Switch Online subscription tier. The NES classics are streamed from Nintendo's servers with a save state system and online leaderboard integration. It works well in practice. There's a slight input delay compared to running it locally — roughly 20 to 40 milliseconds depending on your connection — which doesn't matter for casual play but will show up if you ever try to do any serious frame-perfect work. I ran into a save state corruption issue on the Switch one time where a state from World 4-2 got overwritten by a state from World 1-1, and I lost about 45 minutes of progress. The workaround was to avoid save states in levels longer than four screens and use memory card saves instead, which are more reliable on this platform. There's also New Super Mario Bros. U Deluxe on Switch, which is a different game entirely but worth noting if you're looking for a multiplayer SMB experience. The original single-player SMB is purely a NES Online title at this point.
Get the Full Details

Other Platforms and Edge Cases
Mobile iOS and Android have official SUPER MARIO BROS. apps available through Nintendo, though they require a Switch Online membership to play. These were pulled from some regions and re-released under slightly different packaging. They work fine on modern phones. The emulator scene is also massive — RetroArch, Nestopia, and FCEUmm all run SMB flawlessly on virtually any hardware, including some smart TVs. Just be aware that emulator-based play doesn't count for the online leaderboards or save state features in the official versions. If you're trying to build a multi-generational collection, the most practical path is a used NES with a working power supply (fresh capacitors recommended, old ones leak), or just go with the Switch Online route. The arcade cabinet route is only worth it if you already have space and the money to maintain JAMMA hardware, which I learned the hard way when I spent three weeks chasing a bad coin door wiring issue on my second machine.