If you prefer not to use a full plugin system, you can use specific Gateshark codes converted for Luma.
Common Code (USA Version):
Note: Codes are version specific. Below is a commonly circulated code for the USA version. Paste this into a text file named 0004000000054000.txt inside the luma/titles folder.
[60 FPS (Hold R for 30 FPS)]
D3000000 00000000
00144D68 E1A00000
00144D6C E3A00001
DD000000 00000100
00144D6C E3A00000
D0000000 00000000
Super Mario 3D Land was always a great game—tight level design, clever use of 3D depth, and that joyful Mario feel. But at 30 FPS, it felt like a relic.
At 60 FPS, it plays like a modern indie platformer with Nintendo’s AAA polish. The code fix takes 30 seconds to apply and gives you a definitive edition that Nintendo never officially released.
Final score before fix: 8/10
Final score after fix: 9.5/10
If you own the game and have the means to run this code, do it. Mario has never moved smoother on the 3DS—and maybe that’s the real power-up all along.
Want me to turn this into a shorter Reddit post, a YouTube script, or a wiki-style tutorial?
There is confusion in the community because there are two distinct ways to achieve high frame rates. super mario 3d land 60fps code fix
Citra emulator allows “Speed Limit” > 100%. The 60 FPS patch combined with 200% emulation speed yields a true 60 logic updates per second – but the same scaling bugs persist. However, Citra’s “Vsync” and “Accurate CPU Timing” options can partially mitigate if the user forces 30 Hz logic + 60 Hz display via shader-based frame interpolation (not a true fix).
The Super Mario 3D Land 60 FPS fix is more than a technical curiosity. It represents the best of emulation and homebrew culture: taking a beloved game and removing the barriers of aging hardware. It asks the question, “What if Nintendo had released this on the Switch?”
While Nintendo likely never will (the 3DS dual-screen nature makes a direct port awkward), the patch allows us to experience the game as it always felt in our memories—faster, sharper, and infinitely more fluid. For anyone who claims 3D Land is “just a stepping stone” to Odyssey, show them the 60 FPS fix. They might just change their mind.
Disclaimer: This article is for educational and preservation purposes. Patching games requires legally owned copies. The author does not condone piracy.
To play Super Mario 3D Land at 60 frames per second (60FPS), you can use Action Replay codes specifically designed for different regional versions of the game. These codes are commonly used on a modified Nintendo 3DS or via the Citra emulator. 60FPS Cheat Codes
The correct code depends on your game's region. You can find comprehensive lists in the 60FPS-AR-CHEATS-3DS repository. North America (USA) Title ID: 0004000000054000 Code: Download USA Code D3000000 15000000 2091621C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Europe (EUR) Title ID: 0004000000053F00 Code: Download EUR Code D3000000 15000000 20917E9C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Japan (JPN) Title ID: 0004000000054100 Code: Download JPN Code How to Apply (3DS Console) Download the .txt file for your region from GitHub.
Place the file on your SD card at sd:/cheats/. If you prefer not to use a full
Open the Rosalina menu (L + Down + Select) and ensure the Plugin Loader is enabled.
Launch the game and press Select to open the CTRPF/Action Replay menu to activate the cheat. Performance Fix for Emulation (Citra)
If you are using an emulator like Citra and experience stuttering even with the code:
Disable Async GPU Emulation: This can help reach a stable 60FPS on some devices.
Turn off VSync: This often resolves audio lag and frame drops during high-speed gameplay.
The search for a "60fps code fix" for Super Mario 3D Land refers to the community effort to overcome the game's original 30fps cap when played on modern hardware or through emulation. While the original 3DS hardware typically ran the game at 30fps (especially with 3D enabled), players using the emulator or homebrewed
consoles can use Action Replay (AR) codes to force the game to run at 60fps. The 60FPS "Fix" Codes Enable the Code: Check the box next to
These codes work by modifying the game's internal frame timing. Note that different regions and versions of the game (USA, EUR, CHN) require specific codes to work correctly. USA Version (0004000000054000) 60FPS Code D3000000 15000000 2091621C 00000001 D2000000 00000000 Hold X for 30FPS
D3000000 15000000 2091621C 00000001 DD000000 00000400 2091621C 00000002 D0000000 00000000 EUR Version (0004000000053F00) 60FPS Rev1 D3000000 15000000 20917E9C 00000001 D2000000 00000000 CHN Version (0004000000089F00) 60FPS Code D3000000 15000000 209AEFA4 00000001 D2000000 00000000 How to Apply the Fix On Emulators (Citra) : Right-click the game in your library, select "Open Cheat Directory,"
and create a text file named after the game's Title ID (e.g., 0004000000054000.txt ) containing the codes above. On 3DS Hardware : Use a homebrew tool like Checkpoint Luma3DS Rosalina Menu
(L + Down + Select) to enable cheats while the game is running. Potential Issues
: Running the game at 60fps may cause "speed-up" issues where the physics or music run twice as fast if the code doesn't properly adjust the game's internal clock. applying these codes to a specific emulator, or are you trying to troubleshoot speed-up issues after using them?
Disclaimer: Super Mario 3D Land was designed to run at 30 frames per second (FPS) on the Nintendo 3DS. Forcing it to 60FPS can cause physics issues, clipping, and instability. The methods below are intended for use with homebrew applications on modded 3DS consoles or emulators.
Here is a guide on how to enable the 60FPS code fix for Super Mario 3D Land.
Navigate to File > Open Citra Folder (or the equivalent in your fork). Open the cheats folder. If it doesn’t exist, create it. Inside, create a text file named exactly after your Title ID (e.g., 0004000000054300.txt).