MilikMilik

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer
Interest|Handheld Console Modding

What This Super Mario 64 DS Port Actually Is

This fan-made Super Mario 64 port for the original Nintendo DS is a homebrew project that adapts the full 120-star N64 adventure, with added local multiplayer, to run natively on Nintendo’s dual-screen handheld using streamed game assets and community-built tools rather than official emulation. Developed by Tobi Friedly, the project delivers the core Super Mario 64 experience on launch-era DS hardware that was never intended to host a direct N64 conversion. Unlike Nintendo’s own Super Mario 64 DS, this port aims to stay faithful to the original game’s physics, controls, and level design while still respecting the DS’s limits. It runs through a flash cartridge and homebrew launcher, turning the system into a portable, multiplayer handheld console for one of the most iconic 3D platformers. For retro gaming fans, it is both a technical demo and a playable, fan-made game port.

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Overcoming the DS Hardware Limits With NitroFS Streaming

The most striking part of this Super Mario 64 port is that it runs on the original Nintendo DS, which has only 4 megabytes of RAM. That tiny memory pool is not enough to hold all of the game’s models, textures, and level data at once. Friedly began from Hydr8gon’s earlier DSi-focused port, then reworked the project so it could fit on less capable DS models. The solution was NitroFS streaming, which reads level data, textures, and objects from storage as needed instead of loading everything upfront. This asset streaming approach turns the DS into a kind of miniature Nintendo 64, trading memory for careful disk access. According to TechEBlog, “Friedly solved the problem by using NitroFS streaming, which loads level data, textures, and objects as needed.” The result is a relatively stable 120-star run that avoids frequent crashes or missing content.

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Local Multiplayer on a Retro Handheld

Once single-player stability was in place, Friedly shifted focus to local multiplayer, turning the project into more than a straight Super Mario 64 port. Two Nintendo DS systems can connect while each runs its own copy of the game, sharing one unified world in real time. A built-in lobby system lets players link up, tweak options, and even unlock a completed 120-star save file to jump into favorite stages. You can walk side by side through courses, split up to collect stars faster, or experiment with friendly collisions. Players can change Mario’s color to tell each other apart, and an experimental option lets them swap characters for extra variety. This multiplayer handheld setup echoes early plans for a Mario-and-Luigi co-op mode that never shipped, giving fans a taste of an alternate history for the N64 classic.

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Controls, Audio Polish, and Performance on Real Hardware

Running Super Mario 64 on Nintendo DS hardware demands more than raw compatibility; the game has to feel natural on a small handheld. On this port, the DS buttons and directional pad are mapped to mimic the original N64 layout as closely as possible, preserving familiar movement and camera behavior. The dual screens help separate the main 3D view from secondary information, so players read vital details without constantly pausing. Friedly also improved audio playback during development, so music and effects sound clean through the DS speakers rather than distorted. Performance is described as generally adequate for normal platforming and exploration, though some demanding moments—such as the Bowser in the Fire Sea fight—can be more challenging. This balance shows how far a retro gaming mod can go when tuned carefully for limited hardware rather than relying on brute-force Nintendo DS emulation.

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Open-Source Homebrew and the Future of Retro Preservation

Getting this fan-made game port running is not plug-and-play. Players must supply their own legally dumped ROM, then build the project using Docker and a Makefile before copying it to a flash cartridge that supports homebrew and NitroFS, often launched via Twilight Menu. Friedly has released the source code and instructions on GitHub, turning the project into a shared technical reference as much as a playable Super Mario 64 port. GoNintendo notes that the port “overcomes several technical challenges associated with running the game on the original Nintendo DS, including the system’s limited RAM.” This openness highlights how modding communities extend the life of classic games in ways official releases rarely match, especially when it comes to experimental features like portable local co-op. Projects like this raise ongoing questions about access: when official re-releases are scarce or limited, fan-driven Nintendo DS emulation and ports become a parallel path for retro preservation.

Fan Developer Brings Super Mario 64 to Nintendo DS With Local Multiplayer

Milik earns a commission when you shop through our links, at no extra cost to you. This article was generated with AI from published sources and product data.

You May Also Like

Comments
Say something...
No comments yet. Be the first to share your thoughts!