While Super Mario 3D Land is a classic, it’s locked at 30fps on original hardware. If you're looking to smooth out the experience on an emulator like Citra, you can use Action Replay (AR) cheat codes to force the game to run at 60fps. Below are the common code fixes for various regions. 60fps Cheat Codes
These codes essentially change how the game handles frame timing. Note that forcing 60fps may cause the game to run at double speed unless your emulator is configured to handle the higher frame rate correctly. USA Version (Title ID: 0004000000054000)
[60FPS] D3000000 15000000 2091621C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard
Alternative (Hold X for 30FPS): D3000000 15000000 2091621C 00000001 DD000000 00000400 2091621C 00000002 D0000000 00000000 EUR Version (Title ID: 0004000000053F00) Revision 1:
[60FPS Rev1] D3000000 15000000 20917E9C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Other Revisions:
[60FPS Rev?] D3000000 15000000 2091689C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard JPN Version (Title ID: 0004000000054100)
In original game, rotating logs turn 180° over 30 frames. Mario must jump at the flat side. At 60 FPS, logs turn 180° in 15 frames, requiring double the reaction speed. Speedrunners using the 60 FPS code treat it as a separate category (”60Hz TAS-like”).
While you are applying the 60fps code, you should also consider the HD Texture Pack by Henriko Magnifico. This upscales all UI, coins, blocks, and character textures to 4K.
When combined with the 60FPS fix, Super Mario 3D Land looks and feels like a native Switch title. In fact, many modders argue that this combination is the definitive way to play the game—better than a potential Nintendo remaster because the original art style remains intact.
Some pre-rendered cutscenes (like the castle opening) are still 30fps. The 60fps code forces them to play at double speed for 1-2 seconds before stabilizing. This is jarring but harmless. super mario 3d land 60fps code fix
For players revisiting Super Mario 3D Land on a capable PC or Android device, the 60fps code fix is a game-changer. It takes a classic title and revitalizes it with modern fluidity. While it requires a bit of technical tinkering to ensure game logic remains stable, the reward is the definitive way to play one of Mario’s best portable adventures.
This "paper" explores the technical implementation and community-driven development of the 60FPS code fix for Super Mario 3D Land
. Originally released with a 30FPS cap to ensure stability and consistent 3D rendering on the handheld, the game has since been "unlocked" through specialized Action Replay (AR) codes.
Super Mario 3D Land is a cornerstone of the Nintendo 3DS library, designed to leverage the console's unique glasses-free 3D effect. To maintain visual fidelity, the game was natively locked at 30FPS. This paper details how community modders used memory manipulation to bypass this limitation, the specific hex codes required for different regional versions, and the necessary hardware/software environment (primarily emulators like
or modified 3DS hardware) to achieve a stable 60FPS experience. 1. The Technical Challenge: Frame Rate Locking
Most 3DS titles are frame-locked for stability. In Super Mario 3D Land, the game's internal logic is tied to its frame rate; simply increasing the speed without a dedicated "code fix" would cause the game to run at double speed rather than double the smoothness. The "60FPS fix" utilizes Action Replay (AR) codes
to modify specific memory addresses. These codes typically tell the game engine to refresh at 60Hz while adjusting the internal clock to ensure character movement and physics remain at their intended velocity. 2. Implementation: The 60FPS AR Codes
The specific code required depends on the game's region (Title ID). Below are the established community fixes: North America (USA) - Title ID: 0004000000054000
Created by @Hazerou, this code forces 60FPS and includes a toggle. 60FPS Code: D3000000 15000000 2091621C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Dynamic Toggle (Hold X for 30FPS): Useful for demanding sections where performance might dip. Europe (EUR) - Title ID: 0004000000053F00 While Super Mario 3D Land is a classic,
Codes developed by @Reshiban and @NanashiFinal13 for the European revision. 60FPS (Rev1): D3000000 15000000 20917E9C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Japan (JPN) - Title ID: 0004000000054100
Modified by @lucky, this version offers more granularity, including 40FPS and 60+FPS variants. 3. Deployment Environments A. Emulation (Citra/Lime3DS)
This is the most popular way to experience the fix. Emulators allow for High-Resolution Scaling (up to 4K) alongside the 60FPS patch. Open Citra, right-click the game, and select Properties Navigate to the Paste the regional code above and enable it.
Users with Snapdragon 845 or better processors can typically maintain a solid 60FPS at 2x or 3x resolution. B. Original Hardware (Luma3DS)
Running this on a physical 3DS requires custom firmware (CFW). Place the code in a file named after the sd:/cheats/ Launch the game and open the Rosalina Menu (L + Down + Select). Enable the Plugin Loader Activate the cheat via the Action Replay section. 4. Conclusion and Performance Impact
The 60FPS fix significantly enhances the "game feel," making platforming inputs more responsive. However, it is hardware-intensive. On original hardware, the New 3DS model is recommended to handle the increased CPU load. On emulators, features like "async GPU emulation" should be enabled to prevent stuttering during shader caching. install custom firmware to use these codes on your physical 3DS?
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. In original game, rotating logs turn 180° over 30 frames
To enable 60FPS in Super Mario 3D Land , you must use specific Action Replay (AR) codes that bypass the game's internal 30FPS cap. Because these codes effectively speed up the game's internal clock, they are typically used in emulators like Citra or Lime3DS to provide a smoother visual experience. 60FPS AR Codes by Region
Different versions of the game require different hex codes. Below are the standard "Speed Up" codes found in the 60FPS-AR-CHEATS-3DS repository: North America (USA) - 0004000000054000 D3000000 15000000 2091621C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Europe (EUR) - 0004000000053F00 D3000000 15000000 20917E9C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Japan (JPN) - 0004000000054100 D3000000 15000000 2092C91C 00000001 D2000000 00000000 Use code with caution. Copied to clipboard Performance Fixes & Stability
Applying these codes can sometimes lead to stuttering or crashes depending on your hardware and emulator settings.
Fix Micro-Stutters: In emulators like Azahar or Citra, enable Async Shader Compilation to resolve performance drops during gameplay.
Disable V-Sync: Turning off V-Sync in your emulator's debug or graphics settings can help stabilize the frame rate.
Hardware Compatibility: Users on Android devices with Snapdragon 845 or higher generally achieve stable 60FPS at 2x-3x resolution by using these codes. How to Install
The patch is typically distributed as a cheat code for the 3DS (via Luma3DS plugin system) or a ROM patch for Citra. The underlying change is minimal in bytes but extensive in consequence.
First, a dose of reality. Super Mario 3D Land was designed for the Nintendo 3DS, a handheld with a 400x240 top screen. The hardware (ARM11 MPCore) is roughly equivalent to a PS2 or original Xbox in power. Nintendo’s developers chose a 30 FPS cap to maintain stereoscopic 3D effects and ensure that the game never dropped frames during fast platforming sections like the Beat Blocks or Boomerang Mario sequences.
When you run the game on Citra (the leading 3DS emulator) or a hacked New 3DS, the hardware limitations vanish. Your modern GPU can easily render the game at 4K resolution. However, the game's internal logic—the code governing Mario’s jump arc, enemy movement, and timer—is hard-coded to tick 30 times per second.
If you simply disable the frame limiter in Citra, the game runs at 60 FPS, but it becomes double speed. Mario zips around like a caffeinated squirrel, music plays at chipmunk pitch, and the timer drains twice as fast. That is unplayable.
The 60fps code fix is a set of memory patches that decouple the game’s animation timing from its rendering speed, allowing the visuals to update at 60Hz while the game logic remains at normal speed.