What This Super Mario 64 DS Port Actually Is
This Super Mario 64 port for Nintendo DS is a fan-made game port that runs the complete original N64 adventure, including all 120 stars, on unmodified DS hardware with added local multiplayer support. Created by developer Tobi Friedly, the project is not a simple ROM hack, but a full source-level Super Mario 64 port tailored to the DS architecture. It preserves the core mechanics, physics, and level design of the 64-bit classic while adapting controls to the DS buttons and directional pad. Unlike Nintendo’s own Super Mario 64 DS launch title, which altered levels and characters, this retro gaming mod aims to reproduce the original experience as closely as possible. The result is a Super Mario 64 port that feels natively at home on the handheld, despite the system’s severe technical limitations.

Beating the DS Hardware: RAM Limits and NitroFS Streaming
The original DS has only 4 megabytes of RAM, far too little to hold Super Mario 64’s assets at once. Earlier work by developer Hydr8gon proved the game could run on DSi, but that model has more memory, making it unsuitable as a direct template for classic DS models. Friedly’s breakthrough was adopting NitroFS asset streaming, loading level data, textures, and objects on demand instead of preloading everything into memory. According to TechEBlog, “the original DS models have a ridiculously little 4 megabytes of RAM, which is insufficient to hold all of the game’s assets simultaneously.” Getting streaming stable meant fixing crashes, managing loading hitches, and ensuring geometry appeared reliably. After extensive tuning, the full 120-star campaign now runs on any DS through a flash cartridge that supports homebrew and NitroFS, launched via tools such as Twilight Menu.

How Local Nintendo DS Multiplayer Works in a 64-Bit Classic
Once single-player performance was stable, Friedly turned to Nintendo DS multiplayer, adding a feature that never existed on the original console version. Each DS runs its own Super Mario 64 port, but both share the same world state through a lobby-based link system. Two players can explore levels together, bump into each other, split up to chase stars, or use an unlocked 120-star save to jump straight into late-game stages. Players can recolor Mario to distinguish avatars and even try an experimental character-swap option for extra variety. This arrangement recalls the shelved idea of a Mario-and-Luigi cooperative mode in the N64 era, now revived as a fan-made game port on portable hardware. Performance stays adequate for normal platforming, with only a few demanding sections, such as Bowser in the Fire Sea, feeling noticeably tougher.

Controls, Audio Polish, and the DS Dual-Screen Experience
Friedly’s port keeps the control layout close to the N64 original, remapping the stick and buttons to the DS directional pad and face buttons so long-time players can rely on muscle memory. The dual screens add quality-of-life benefits: the main screen handles the 3D action while the second screen displays HUD elements and information that would otherwise require frequent pausing. During development, audio received special attention, with the latest builds outputting clean, crisp sound from the DS speakers that compares well with the original cartridge. Stability and visual consistency have also improved as NitroFS streaming matured, reducing missing objects and oddities in complex stages. Together, these tweaks help the Super Mario 64 port feel cohesive on a handheld it was never meant for, rather than a proof-of-concept demo that falls apart under normal play.

DIY Builds and the Bigger Trend in Retro Gaming Mods
Running the port is aimed at hobbyists comfortable with homebrew. Players must provide a legally dumped ROM, build the project using Docker and a Makefile, then copy the output to a compatible flash cartridge with NitroFS support. Friedly has released the source and build steps on GitHub, turning the project into a technical reference for others exploring retro gaming mods. GoNintendo notes that the port’s asset streaming approach was key to overcoming the DS memory ceiling, a technique other fan developers can adapt for demanding fan-made game ports. Beyond this single release, the project signals a wider movement: ambitious Super Mario 64 ports and similar classics are being rebuilt for aging handhelds, not just emulated. That shift points to a future where preserving games often means re-engineering them to live convincingly on hardware far outside their original design targets.






