Restoring the Battle Royale: Super Mario Bros. 35 Open Source Server Support Super Mario Bros. 35 was a unique competitive battle royale experience that Nintendo officially discontinued on April 1, 2021 . While the official servers are dark, a dedicated community has reverse-engineered the server-side code to keep the game playable through private, open-source server projects. The Core of the Revival: Open Source Projects The primary driver behind this revival is an open-source server project hosted on GitHub by Kinnay . This project provides a reverse-engineered replacement for Nintendo's game servers, allowing players to redirect their game client to a community-hosted environment. Key features of these open-source implementations include: Server Redirection : Using specialized patches to point the game client away from Nintendo's dead servers and toward private ones. Disabled BCAT/Prepo Calls : To prevent the game from attempting to reach official Nintendo services that no longer exist. Matchmaking Dashboards : Web-based interfaces where players can see current active player counts and find matches. How to Play Today Playing on a private server requires more than just owning the original game; it typically involves using a modified Nintendo Switch or a PC emulator. Modified Nintendo Switch : Users must have a jailbroken console running custom firmware like Atmosphere. By placing specific IPS patches in the /atmosphere/exefs_patches/ folder, the game can be "redirected" to a custom IP address. PC Emulation Ryujinx emulator has been used to run the game with "guest internet" settings enabled. This method requires legally dumped game files (version 1.0.2 is the standard for private servers) and system firmware. Active Servers : The most prominent community hub currently is the SMB35 Continued Interest Server , which provides setup guides and a live dashboard for matchmaking. Community and Preservation Efforts These projects are more than just a way to play; they are a significant act of video game preservation. Because Super Mario Bros. 35 was a digital-only, "limited-time" release, it was at risk of becoming completely "lost media" once Nintendo pulled the plug. The community has even integrated features like: SMB35 Continued Interest Server
Here’s a structured feature set for an open-source Super Mario Bros. 35 game server , designed to support community-run matchmaking, battle logic, progression, and customization.
🧩 Core Server Features 1. Matchmaking & Lobbies
Public & private lobbies (2–35 players) Custom time limits (default: 2 min + per-elimination time bonuses) Adjustable player count thresholds to start a match Spectator mode for private lobbies Super Mario Bros 35 -Open Source Game Server Su...
2. Game Logic Engine
Enemy send system (KO’d enemies sent to random opponents) Power-up & item spawning logic (Mushroom, Fire Flower, Star, POW Block) Time extension rules (per enemy, per coin, per timer block) Handicap system : Lagging players receive fewer sent enemies
3. Progression & Unlocks (optional, database-backed) Restoring the Battle Royale: Super Mario Bros
Player level / rank based on match performance Unlockable courses (from SMB1 all 32 original stages + optionally fan-made) Unlockable player icons, titles, and visual effects Persistent stats: total KOs, wins, enemies defeated, coins collected
4. Custom Rule Sets (per lobby)
Mode variants :
Classic (last Mario standing) Coin race (most coins wins after time runs out) No sending (pure survival) Double enemy send rate
Disable specific power-ups Forced starting level (e.g., always 1-1 or random)