Super Mario 3D Land 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Super Mario 3D Land | image = https://dlhb.gamebrew.org/3dshomebrew/SuperMario3DLand.jpg|250px | type = Game Hacks | version = v1.1.0 | licenc...")
 
m (Text replacement - "Category:3DS homebrew rom hacks" to "")
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Super Mario 3D Land
|title=Super Mario 3D Land
| image = https://dlhb.gamebrew.org/3dshomebrew/SuperMario3DLand.jpg|250px
|image=Sm3dlcheats2.png
| type = Game Hacks
|description=Cheat Codes for Super Mario 3D Land (All Regions & Revisions).
| version = v1.1.0
|author=KDb
| licence = Mixed
|lastupdated=2019/12/19
| author = KDb
|type=Plugins
| website = https://gbatemp.net/threads/release-super-mario-3d-land-cheat-codes.554275/
|version=1.1.0
| download = https://dlhb.gamebrew.org/3dshomebrew/SuperMario3DLandcheats.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/SuperMario3DLandcheats.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/sm3dlcheats.7z?k33p0fil35
|website=https://gbatemp.net/threads/release-super-mario-3d-land-cheat-codes.554275
|source=https://github.com/KimDebroye/N3DS-Cheat-Codes
}}
}}
<youtube>zRirNjXI760</youtube>
This is an open sourced collection of cheat codes for Nintendo's Super Mario 3D Land organized by KimDebroye.


[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2F8BI6r7I.png&hash=f0f62734a0e7f180199f7d6fb6da301c|class=bbCodeImage LbImage|[?IMG]]]
It contains a good selection of cheat codes (or for some codes: optimize and convert), as well as some new and unique codes that are not found in any other cheat code releases for this game, for instance, a full 100% (5 Shiny Stars) unlock code, together with options to open any closed Mystery Boxes & Toad Houses.


<div style="text-align: center">
The entire process took over a month and a lot of research, trial and error, digging and testing, while in meantime documenting the most important steps and findings along the way. The [https://github.com/KimDebroye/N3DS-Cheat-Codes/blob/master/Super%20Mario%203D%20Land/_DevNotes/SM3DL_DevNotes.txt developer notes] are made available for those who are interested in reading about how these codes came to be.


[ '''[https://github.com/KimDebroye/N3DS-Cheat-Codes/releases/tag/SM3DL_v1.1.0 Download Latest Release (GitHub)]''' ]
==Installation==
[ [https://github.com/KimDebroye/N3DS-Cheat-Codes/releases/tag/SM3DL_v1.1.0 '''Download CTRPF Alternative Latest Release (GitHub)'''] ]
Release contains an original version to be used with Luma3DS cheat engine and an alternative CTRPF plugin version.  
[ '''[https://github.com/KimDebroye/N3DS-Cheat-Codes/tree/master/Super%20Mario%203D%20Land#nintendo-2ds3ds-cheat-codes Readme (GitHub)]''' ]
[ [https://github.com/KimDebroye/N3DS-Cheat-Codes/blob/master/Super%20Mario%203D%20Land/_DevNotes/SM3DL_DevNotes.txt '''Developer Notes (GitHub)'''] ]


According to developer the CTRPF version offers the most stable experience. Both works on all regions and revisions of the game.


</div>
===CTRPluginFramework===
<div class="bbCodeHeader">
This alternative version contains the same release as the original, in addition optimized for and bundled with:
* boot.3dsx - [[The Homebrew Launcher 3DS|Homebrew Launcher]] v2.1.0. Latest version is available at the project's page.
* default.3gx - [[CTRPluginFramework_3DS|CTRPluginFramework]]. Latest version is at [https://discord.gg/z4ZMh27 Nanquitas' Playground] announcements channel.
* boot.firm - A modified build of Luma 3DS v10.0.1. Check [[Luma3DS 3GX Loader Edition 3DS|Luma3DS 3GX Loader Edition]] for latest version.


'''Cheat Codes Overview'''
CTRPF vs Luma3DS version:
* CTRFP version is suited for those encounter game crash issues when using Luma 3DS cheat engine.
* Cheat code Moon Jump was changed to a value suited for use with CTRPluginFramework.
* The cheats contained within this package can also be used with Luma 3DS cheat engine (with the exception of the previously mentioned Moon Jump code, unless the value is changed).


</div>
To install, copy all files contained in the package to the root of the SD card.
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
* If necessary, create a backup of boot.firm and boot.3dsx and any other file that may be overwritten.
* Launch/Reboot the 3DS system (using the modified Luma 3DS 10.0.1 build).
* Before launching a game, press L+Down+Select to open the Luma 3DS menu. Make sure Plugin Loader is set to Enabled.


<span>Spoiler: <span class="SpoilerTitle">Show/Hide</span></span>
How to use cheats:
<div class="SpoilerTarget bbCodeSpoilerText">
* Launch the game, a blue screen flash and a Plugin ready! notification should appear.
* Press Select (or ZL or any other key depending on CTRPF settings) to open/close the CTRPluginFramework menu.
* Select ActionReplay to enable/disable cheats.


* '''Play as Mario'''
===Luma3DS cheat engine===
* '''Play as Luigi'''
This version requires Custom Firmware [[Luma3DS]] 9.1 or higher:
** ''Even when game not beaten.''
* Create a folder named cheats on the root of your SD/MicroSD card (if it doesn't already exist).
* '''(L+Down) Small Mario/Luigi'''
* Place/Overwrite the .txt file(s) containing the cheats for your game region in this folder.
* '''(L+Left) Super Mario/Luigi'''
** EUR - SD:/cheats/0004000000053F00.txt
* '''(L+Right) Fire Mario/Luigi'''
** USA - SD:/cheats/0004000000054000.txt
* '''(L+Up) Tanooki Mario/Luigi'''
** TWN - SD:/cheats/0004000000089E00.txt
* '''(R+Down) Tanooki Statue Mario/Luigi'''
** JPN - SD:/cheats/0004000000054100.txt
* '''(R+Right) Boomerang Mario/Luigi'''
* '''(R+Up) White Tanooki Mario/Luigi'''
* '''Always Star Power'''
* '''Always Tail Attack (Any Powerup)'''
** ''In effect when playing a level.''
** ''In order to restore powerup defaults,
disable this cheat code when not in a level.''
* '''Always Flutter (Any Powerup)'''
** ''In effect when playing a level.''
** ''In order to restore powerup defaults,
disable this cheat code when not in a level.''
* '''Increased Speed (Land)'''
** ''Modifies Mario/Luigi's movement speed when on land.''
*** ''+ 25% max walk speed.''
*** ''+ 35% max run speed.''
*** ''+ 50% max run speed with star power.''
** ''In order to restore speed defaults,
disable this cheat code when not in a level
or when standing still on land when in level.''
* '''Increased Speed (Underwater)'''
** ''Modifies Mario/Luigi's movement speed when underwater.''
*** ''+ 25% max walk speed.''
*** ''+ 35% max run speed (with or without star power).''
*** ''+ 50% max swim speed.''
** ''In order to restore speed defaults,
disable this cheat code when not in a level
or when standing still on land when in level.''
* '''Moon Jump'''
** ''Makes Mario/Luigi jump higher.''
** ''Code optimized for use with Luma~Rosalina's cheat engine.''
** ''Read cheat code note for use with CTRPluginFramework.''
* '''(B) Infinite Jump'''
** ''Allows Mario/Luigi to infinitely jump multiple times in mid-air.''
** ''Hold button to jump as high as desired.''
* '''Max Lives (Three Crowns)'''
* '''5 Lives'''
* '''Infinite Time'''
** ''In effect when playing a level.''
** ''In order to restore level timer default, disable this cheat code when not in a level.''
* '''Start Level With P-Wing'''
** ''Does not affect Shiny Stars (if any) when saving game.''
* '''----------------------------------------------------------'''
* <span style="text-decoration: underline">Unlock Codes</span>
** '''(L+R+Up+X) Unlock All (5 Shiny Stars)'''
*** ''For currently opened save file:''
**** ''All Normal &amp; Special Worlds unlocked.''
**** ''All Normal &amp; Special Levels unlocked.''
**** ''All Pictures collected.''
**** ''All Star Coins collected.''
**** ''Star Coin counter set to a reasonable number.''
**** ''All requirements met for a 5 Shiny Stars save.''
*** ''This code does not:''
**** ''Reopen already closed Mystery Boxes or Toad Houses.''
**** ''Overwrite best level times (if any).''
**** ''Change any character attributes, like number of lives, current powerup, current level, etcetera.''
** '''(Keep) Open Closed Mystery Boxes'''
*** ''Load any save file, switch between worlds or enter any level in order for code to take effect.''
** '''(Keep) Open Closed Toad Houses'''
*** ''Load any save file, switch between worlds or enter any level in order for code to take effect.''


To use, launch the game and pull up the Rosalina menu (L+Down+Select).
* Select the menu option Cheats.
* Select the cheats you want to activate by pressing the A button.
* Certain cheats need additional key combinations when in game. These cheats are marked with a * and also mention the key combinations to use in order to activate the cheat.
* Exit out of the Rosalina menu by pressing the B button until the game is back in focus.


</div>
==User guide==
===General Notes===
* All cheat codes should be optimized for all regions & revisions.
* In order for enabled cheat codes to take effect, depending on the code enabled, some codes require you to:
** Use a button combination.
** Trigger a screen transition, e.g. Switch between worlds on World Map (if more then one world opened).
** Enter and exit a level (vaild options include pause then return to map/level select, and complete a level).
* It is strongly recommended not to enable all cheat codes at once and occasionally disable any cheat codes that aren't of use anymore.
* In order to be successfully disabled, the following cheat codes need to be disabled when not in a level:
** Always Tail Attack (Any Powerup).
** Always Flutter (Any Powerup).
** Increased Speed (Land) - Can also be disabled when in level, standing still on land.
** Increased Speed (Underwater) - Can also be disabled when in level, standing still on land.
** Infinite Time.


</div>
===Cheat Codes Overview===
<div class="bbCodeHeader">
* Play as Mario.
* Play as Luigi.
* (L+Down) Small Mario/Luigi.
* (L+Left) Super Mario/Luigi.
* (L+Right) Fire Mario/Luigi.
* (L+Up) Tanooki Mario/Luigi.
* (R+Down) Tanooki Statue Mario/Luigi.
* (R+Right) Boomerang Mario/Luigi.
* (R+Up) White Tanooki Mario/Luigi.
* Always Star Power.
* Always Tail Attack (Any Powerup).
** In effect when playing a level.
** To restore powerup defaults, disable this cheat code when not in a level.
* Always Flutter (Any Powerup).
** In effect when playing a level.
** To restore powerup defaults, disable this cheat code when not in a level.
* Increased Speed (Land). Modifies Mario/Luigi's movement speed when on land.
** 25% max walk speed.
** 35% max run speed.
** 50% max run speed with star power.
** To restore speed defaults, disable this cheat code when not in a level or when standing still on land when in level.
* Increased Speed (Underwater). Modifies Mario/Luigi's movement speed when underwater.
** 25% max walk speed.
** 35% max run speed (with or without star power).
** 50% max swim speed.
** To restore speed defaults, disable this cheat code when not in a level or when standing still on land when in level.
* Moon Jump. Makes Mario/Luigi jump higher.
** Code optimized for use with Luma~Rosalina's cheat engine.
** Read cheat code note for use with CTRPluginFramework.
* (B) Infinite Jump.
** Allows Mario/Luigi to infinitely jump multiple times in mid-air.
** Hold button to jump as high as desired.
* Max Lives (Three Crowns).
* 5 Lives.
* Infinite Time.
** In effect when playing a level.
** To restore level timer default, disable this cheat code when not in a level.
* Start Level With P-Wing. Does not affect Shiny Stars (if any) when saving game.


'''General Notes'''
===Unlock Codes===
* (L+R+Up+X) Unlock All (5 Shiny Stars).
** Apply to currently opened save file:
*** All Normal & Special Worlds unlocked.
*** All Normal & Special Levels unlocked.
*** All Pictures collected.
*** All Star Coins collected.
*** Star Coin counter set to a reasonable number.
*** All requirements met for a 5 Shiny Stars save.
** This code does not:
*** Reopen already closed Mystery Boxes or Toad Houses.
*** Overwrite best level times (if any).
*** Change any character attributes, like number of lives, current powerup, current level, etcetera.
* (Keep) Open Closed Mystery Boxes.
** Load any save file, switch between worlds or enter any level in order for code to take effect.
* (Keep) Open Closed Toad Houses.
** Load any save file, switch between worlds or enter any level in order for code to take effect.


</div>
==Known issues==
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
The cheats often crash when using the Luma 3DS cheat engine (See [https://github.com/KimDebroye/N3DS-Cheat-Codes/blob/master/Super%20Mario%203D%20Land/_DevNotes/SM3DL_DevNotes.txt Dev Notes] and [https://gbatemp.net/threads/release-super-mario-3d-land-cheat-codes.554275/page-2#post-8961684 discussion thread]). If that happens it is advised you use the CTRPF alternative version instead.


<span>Spoiler: <span class="SpoilerTitle">Show/Hide</span></span>
Though working on a real 3DS handheld device, the Unlock cheat codes should be considered experimental, as stated in [https://gbatemp.net/threads/release-super-mario-3d-land-cheat-codes.554275/post-8961435 general remarks]. Issues that are still present:
<div class="SpoilerTarget bbCodeSpoilerText">
* (Keep) Open Closed Mystery Boxes & (Keep) Open Closed Toad Houses are prone to occasional crashes. An occasional crash won't harm save file.
* Turning on certain cheat codes, could possibly lead to a(n understandable) crash when exiting game. An occasional crash won't harm save file.


* The provided cheats
==Compatibility==
** are '''optimized to be used with Luma3DS~Rosalina's cheat engine''',
Compatible with Old & New 2DS/3DS XL (Custom Firmware Luma3DS 10.0.1 and 9.1, with/without CTRPF plugin loader).
** without the need of BootNTR Selector or CTRPluginFramework,
(''so no restart required when willing to play another game'').
** are also '''compatible with the latest Citra builds''',
*** ''except for the unlock code (don't use on Citra,
works though seems to ruin save game).''
* All cheat codes should be '''optimized for all regions &amp; revisions'''.
** ''Feel free to correct me if I'm wrong.''
* In order for enabled cheat codes to take effect, depending on the code enabled,
'''some codes require you to''':
** '''''Use a button combination.'''''
*** ''These codes are marked with a *
and list the button combination to be used between (parentheses).''
** '''''Trigger a screen transition.'''
Accomplishable by, for example:''
*** ''Switching between Worlds on World Map
(if more then one World opened).''
*** ''Entering and exiting a level.''
**** ''For exiting a level, any of the following options are valid:''
***** ''Pause and return to map (level select).''
***** ''Finish a level.''
* In order to be successfully disabled,
'''the following cheat codes need to be disabled when not in a level''':
** ''Always Tail Attack (Any Powerup)''
** ''Always Flutter (Any Powerup)''
** ''Increased Speed (Land)''
*** ''Can also be disabled when in level,
standing still on land.''
** ''Increased Speed (Underwater)''
*** ''Can also be disabled when in level,
standing still on land.''
** ''Infinite Time''


<div style="text-align: center">
==Changelog==
'''Version 1.1.0'''
* Added new cheat codes for all regions:
** Compatibility yet to be tested/confirmed for regions other than EUR/USA.
** Increased Speed (Land)
** Increased Speed (Underwater)
* Adjusted cheat codes:
** Always Star Power
*** No longer keeps power-up sound going when combined with White Tanooki Mario/Luigi.
** (Keep) Open Closed Toad Houses
*** A few lines of code went missing in previous release, making the code no longer work.
* (Minor) Issues still present in current release:
** (Keep) Open Closed Mystery Boxes & (Keep) Open Closed Toad Houses are prone to occasional crashes.
*** An occasional crash won't harm save file.
*** Despite some intensive checking rounds, reason still to be found.
** Turning on certain cheat codes, could possibly lead to a(n understandable) crash when exiting game.
*** An occasional crash won't harm save file.


<span style="font-size: 10px">For more information (''installation instructions, compatibility, ...'')
[https://github.com/KimDebroye/N3DS-Cheat-Codes/releases Release notes.]
and in order to download the files, please follow the link(s) listed above.
(''Links are always updated to match the latest release.'')</span>


==Credits==
2DS/3DS Software:
* [https://github.com/Nanquitas/CTRPluginFramework-BlankTemplate CTRPluginFramework] (by Nanquitas) - Used for searching addresses/values and creating RAM dumps.
* [https://github.com/FlagBrew/Checkpoint#checkpoint- Checkpoint] - Used for switching back & forth save files.


</div>
PC Software:
* [https://www.maxconsole.com/threads/tool-gateway-ram-tools.40776 Gateway RAM Tools] - Used for converting RAM dumps to raw RAM dumps.
* [https://raing3.gshi.org/files/psp/tools/pointer_searcher.zip TempAR] - Used for help with finding pointer addresses in raw RAM dumps.
* [https://mh-nexus.de/en/hxd HxD: Freeware Hex Editor] - Used for manually searching addresses/values/pointers by comparing and reading raw RAM dumps.
* [https://github.com/yonaikerlol/Super-Mario-3D-Land-SGE SM3DL Save Editor] - Used for partially unlocking a save file in order to compare RAM dumps.


</div>
Online Resources:
* [https://gbatemp.net/threads/how-to-get-5-sparkly-stars-savefile-back-on-super-mario-3d-land.542645 SM3DL Shiny Star Fix] - Consulted for information/findings about converting a non shiny (1->5) star save to a shiny (1->5) star save. Thanks a bunch.
* [https://www.mariowiki.com/Mystery_Box Super Mario Wiki] - Among other resources, consulted for information about f.e. Mystery Boxes.
* [http://gateway%20cheat%20codes%20guide Gateway Cheat Codes Guide] - Among other resources, consulted as a quick cheat sheet to check a certain code type.
* [http://viper.shadowflareindustries.com/?file=hackv500c.html&cat=hax0r#hax0r_mj GSH Guide] - Among other resources, consulted for information about how to search addresses/values for f.e. a Moon Jump code.


</div>
Codes from other cheat contributors that are reused, renamed, optimized and converted to an all region version:
<div class="bbCodeHeader">
* Always Tail Attack (Any Powerup):
** Original Action Replay code by [https://www.max-cheats.com/view.php?ItemID=531 nolberto82].
** Converted to GS (based on findings by [https://www.maxconsole.com/threads/help-with-super-mario-3d-land-aree.54363 buzzmaster1980]), optimized (ability to restore default when not in level) & converted to All-Region by by Kim Debroye.
* Always Flutter (Any Powerup):
** Original Action Replay code by [https://www.max-cheats.com/view.php?ItemID=531 nolberto82].
** Converted to GS by [https://www.maxconsole.com/threads/help-with-super-mario-3d-land-aree.54363 buzzmaster1980].
** Optimized (ability to restore default when not in level) & converted to All-Region by Kim Debroye.
* Infinite Time:
** Original code by [https://github.com/JourneyOver/CTRPF-AR-CHEAT-CODES/blob/master/Cheats/Super%20Mario%203D%20Land%20(EUR)/0004000000053F00.txt optantic].
** Optimized (ability to restore default when not in level) & converted to All-Region by Kim Debroye.


'''About'''
==External links==
 
* GitHub - https://github.com/KimDebroye/N3DS-Cheat-Codes
</div>
* GBAtemp - https://gbatemp.net/threads/release-super-mario-3d-land-cheat-codes.554275
<div class="bbCodeBlock bbCodeQuote">
 
<div class="quote">
 
<span style="font-size: 10px">( TLDR: Happy cheating! )</span>
 
Hi all!
 
 
<div style="text-align:justify">
 
Due to the fact I couldn't find any complete or open sourced list of cheat codes for Nintendo's Super Mario 3D Land, I decided to put together (or for some codes: optimize &amp; convert) a good selection of cheat codes myself. I even worked on some new and unique codes that I haven't seen in other cheat code releases for this game, like a full 100% (5 Shiny Stars) unlock code, together with options to open any closed Mystery Boxes &amp; Toad Houses.
 
</div>
 
 
<div style="text-align:justify">
 
The entire process took quite some time (over a month for the initial release) and a lot of research, trial &amp; error, digging and testing, while in meantime documenting the most important steps &amp; findings along the way. Overall, in my humble opinion, I think the result is worthwhile.
 
</div>
 
Feel free to give these cheats a tryout. Also, feel free to improve where and if needed.
 
 
<div style="text-align: center">
 
[https://gbatemp.net/game/super-mario-3d-land.1079 [[File:https://gbatemp.net/gc/image.php?thumbnail=1&size=100&image_id=co1o0g|x20px]] Super Mario 3D Land]?
 
</div>
 
</div>
<div class="quoteExpand quoteCut">
 
Click to expand...
 
</div>
 
</div>
<div style="text-align: left">
 
<div style="text-align:justify">
 
<span style="font-size: 10px">To whom may concern, I uploaded my developer notes to my repository for those interested in reading about how these codes came to be (''see link above''). Please note I can not guarantee all information is 100% correct, although it can be a bit of help (''as in: an additional resource'') for those learning how to cheat.</span>
 
 
</div>
 
</div>
<div class="bbCodeHeader">
 
'''Credits'''
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Software/Tools/Resources</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<ul>
<li><span style="text-decoration: underline">'''2DS/3DS Software'''</span>
<ul>
<li>[https://github.com/Nanquitas/CTRPluginFramework-BlankTemplate CTRPluginFramework (by Nanquitas)]
<ul>
<li>''Used for searching addresses/values and creating RAM dumps.''</li></ul>
</li>
<li>[https://github.com/FlagBrew/Checkpoint#checkpoint- Checkpoint]
<ul>
<li>''Used for switching ''back &amp; forth'' save files.''</li></ul>
</li></ul>
</li>
<li><span style="text-decoration: underline">'''PC Software'''</span>
<ul>
<li>[https://www.maxconsole.com/threads/tool-gateway-ram-tools.40776/ Gateway RAM Tools]
<ul>
<li>''Used for converting RAM dumps to raw RAM dumps.''</li></ul>
</li></ul>
 
<ul>
<li>[https://raing3.gshi.org/files/psp/tools/pointer_searcher.zip TempAR]
<ul>
<li>''Used for help with finding pointer addresses in raw RAM dumps.''</li></ul>
</li></ul>
 
<ul>
<li>[https://mh-nexus.de/en/hxd/ HxD: Freeware Hex Editor]
<ul>
<li>''Used for manually searching addresses/values/pointers
by comparing and reading raw RAM dumps.''</li></ul>
</li></ul>
 
<ul>
<li>[https://github.com/yonaikerlol/Super-Mario-3D-Land-SGE SM3DL Save Editor]
<ul>
<li>''Used for partially unlocking a save file in order to compare RAM dumps.''</li></ul>
</li></ul>
</li>
<li><span style="text-decoration: underline">'''Online Resources'''</span>
<ul>
<li>[https://gbatemp.net/threads/how-to-get-5-sparkly-stars-savefile-back-on-super-mario-3d-land.542645/ SM3DL Shiny Star Fix]
<ul>
<li>''Consulted for information/findings about converting
a non shiny (1-&gt;5) star save to a shiny (1-&gt;5) star save.
Thanks a bunch!''</li></ul>
</li></ul>
 
<ul>
<li>[https://www.mariowiki.com/Mystery_Box Super Mario Wiki]
<ul>
<li>''Among other resources, consulted for information about f.e. Mystery Boxes.''</li></ul>
</li></ul>
 
<ul>
<li>[http://Gateway%20Cheat%20Codes%20Guide Gateway Cheat Codes Guide]
<ul>
<li>''Among other resources, consulted as a quick cheat sheet
in case I forgot or wanted to double check a certain code type.''</li></ul>
</li></ul>
 
<ul>
<li>[http://viper.shadowflareindustries.com/?file=hackv500c.html&cat=hax0r#hax0r_mj GSH Guide]
<ul>
<li>''Among other resources, consulted for information about
how to search addresses/values for f.e. a Moon Jump code.''</li></ul>
</li></ul>
</li></ul>
 
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Code Contributors</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
'''Codes from other cheat contributors''' that I reused, renamed, optimized
and converted to an all region version:
 
* <span style="text-decoration: underline">Always Tail Attack (Any Powerup)</span>
** ''Original Action Replay code by [https://www.max-cheats.com/view.php?ItemID=531 nolberto82].''
** ''Converted to GS (based on findings by [https://www.maxconsole.com/threads/help-with-super-mario-3d-land-aree.54363/ buzzmaster1980]), optimized (ability to restore default when not in level) &amp; converted to All-Region by me.''
* <span style="text-decoration: underline">Always Flutter (Any Powerup)</span>
** ''Original Action Replay code by [https://www.max-cheats.com/view.php?ItemID=531 nolberto82].''
** ''Converted to GS by [https://www.maxconsole.com/threads/help-with-super-mario-3d-land-aree.54363/ buzzmaster1980].''
** ''Optimized (ability to restore default when not in level) &amp; converted to All-Region by me.''
* <span style="text-decoration: underline">Infinite Time</span>
** ''Original code by [https://github.com/JourneyOver/CTRPF-AR-CHEAT-CODES/blob/master/Cheats/Super%20Mario%203D%20Land%20(EUR)/0004000000053F00.txt optantic].''
** ''Optimized (ability to restore default when not in level) &amp; converted to All-Region by me.''
 
 
</div>
 
</div>
<div style="text-align: center">
 
<span style="font-size: 10px">( Any feedback is always welcome and greatly appreciated. )</span>
 
 
</div>
<div class="messageTextEndMarker">
 
 
</div>

Latest revision as of 06:14, 6 May 2024

Super Mario 3D Land
Sm3dlcheats2.png
General
AuthorKDb
TypePlugins
Version1.1.0
LicenseMixed
Last Updated2019/12/19
Links
Download
Website
Source

This is an open sourced collection of cheat codes for Nintendo's Super Mario 3D Land organized by KimDebroye.

It contains a good selection of cheat codes (or for some codes: optimize and convert), as well as some new and unique codes that are not found in any other cheat code releases for this game, for instance, a full 100% (5 Shiny Stars) unlock code, together with options to open any closed Mystery Boxes & Toad Houses.

The entire process took over a month and a lot of research, trial and error, digging and testing, while in meantime documenting the most important steps and findings along the way. The developer notes are made available for those who are interested in reading about how these codes came to be.

Installation

Release contains an original version to be used with Luma3DS cheat engine and an alternative CTRPF plugin version.

According to developer the CTRPF version offers the most stable experience. Both works on all regions and revisions of the game.

CTRPluginFramework

This alternative version contains the same release as the original, in addition optimized for and bundled with:

CTRPF vs Luma3DS version:

  • CTRFP version is suited for those encounter game crash issues when using Luma 3DS cheat engine.
  • Cheat code Moon Jump was changed to a value suited for use with CTRPluginFramework.
  • The cheats contained within this package can also be used with Luma 3DS cheat engine (with the exception of the previously mentioned Moon Jump code, unless the value is changed).

To install, copy all files contained in the package to the root of the SD card.

  • If necessary, create a backup of boot.firm and boot.3dsx and any other file that may be overwritten.
  • Launch/Reboot the 3DS system (using the modified Luma 3DS 10.0.1 build).
  • Before launching a game, press L+Down+Select to open the Luma 3DS menu. Make sure Plugin Loader is set to Enabled.

How to use cheats:

  • Launch the game, a blue screen flash and a Plugin ready! notification should appear.
  • Press Select (or ZL or any other key depending on CTRPF settings) to open/close the CTRPluginFramework menu.
  • Select ActionReplay to enable/disable cheats.

Luma3DS cheat engine

This version requires Custom Firmware Luma3DS 9.1 or higher:

  • Create a folder named cheats on the root of your SD/MicroSD card (if it doesn't already exist).
  • Place/Overwrite the .txt file(s) containing the cheats for your game region in this folder.
    • EUR - SD:/cheats/0004000000053F00.txt
    • USA - SD:/cheats/0004000000054000.txt
    • TWN - SD:/cheats/0004000000089E00.txt
    • JPN - SD:/cheats/0004000000054100.txt

To use, launch the game and pull up the Rosalina menu (L+Down+Select).

  • Select the menu option Cheats.
  • Select the cheats you want to activate by pressing the A button.
  • Certain cheats need additional key combinations when in game. These cheats are marked with a * and also mention the key combinations to use in order to activate the cheat.
  • Exit out of the Rosalina menu by pressing the B button until the game is back in focus.

User guide

General Notes

  • All cheat codes should be optimized for all regions & revisions.
  • In order for enabled cheat codes to take effect, depending on the code enabled, some codes require you to:
    • Use a button combination.
    • Trigger a screen transition, e.g. Switch between worlds on World Map (if more then one world opened).
    • Enter and exit a level (vaild options include pause then return to map/level select, and complete a level).
  • It is strongly recommended not to enable all cheat codes at once and occasionally disable any cheat codes that aren't of use anymore.
  • In order to be successfully disabled, the following cheat codes need to be disabled when not in a level:
    • Always Tail Attack (Any Powerup).
    • Always Flutter (Any Powerup).
    • Increased Speed (Land) - Can also be disabled when in level, standing still on land.
    • Increased Speed (Underwater) - Can also be disabled when in level, standing still on land.
    • Infinite Time.

Cheat Codes Overview

  • Play as Mario.
  • Play as Luigi.
  • (L+Down) Small Mario/Luigi.
  • (L+Left) Super Mario/Luigi.
  • (L+Right) Fire Mario/Luigi.
  • (L+Up) Tanooki Mario/Luigi.
  • (R+Down) Tanooki Statue Mario/Luigi.
  • (R+Right) Boomerang Mario/Luigi.
  • (R+Up) White Tanooki Mario/Luigi.
  • Always Star Power.
  • Always Tail Attack (Any Powerup).
    • In effect when playing a level.
    • To restore powerup defaults, disable this cheat code when not in a level.
  • Always Flutter (Any Powerup).
    • In effect when playing a level.
    • To restore powerup defaults, disable this cheat code when not in a level.
  • Increased Speed (Land). Modifies Mario/Luigi's movement speed when on land.
    • 25% max walk speed.
    • 35% max run speed.
    • 50% max run speed with star power.
    • To restore speed defaults, disable this cheat code when not in a level or when standing still on land when in level.
  • Increased Speed (Underwater). Modifies Mario/Luigi's movement speed when underwater.
    • 25% max walk speed.
    • 35% max run speed (with or without star power).
    • 50% max swim speed.
    • To restore speed defaults, disable this cheat code when not in a level or when standing still on land when in level.
  • Moon Jump. Makes Mario/Luigi jump higher.
    • Code optimized for use with Luma~Rosalina's cheat engine.
    • Read cheat code note for use with CTRPluginFramework.
  • (B) Infinite Jump.
    • Allows Mario/Luigi to infinitely jump multiple times in mid-air.
    • Hold button to jump as high as desired.
  • Max Lives (Three Crowns).
  • 5 Lives.
  • Infinite Time.
    • In effect when playing a level.
    • To restore level timer default, disable this cheat code when not in a level.
  • Start Level With P-Wing. Does not affect Shiny Stars (if any) when saving game.

Unlock Codes

  • (L+R+Up+X) Unlock All (5 Shiny Stars).
    • Apply to currently opened save file:
      • All Normal & Special Worlds unlocked.
      • All Normal & Special Levels unlocked.
      • All Pictures collected.
      • All Star Coins collected.
      • Star Coin counter set to a reasonable number.
      • All requirements met for a 5 Shiny Stars save.
    • This code does not:
      • Reopen already closed Mystery Boxes or Toad Houses.
      • Overwrite best level times (if any).
      • Change any character attributes, like number of lives, current powerup, current level, etcetera.
  • (Keep) Open Closed Mystery Boxes.
    • Load any save file, switch between worlds or enter any level in order for code to take effect.
  • (Keep) Open Closed Toad Houses.
    • Load any save file, switch between worlds or enter any level in order for code to take effect.

Known issues

The cheats often crash when using the Luma 3DS cheat engine (See Dev Notes and discussion thread). If that happens it is advised you use the CTRPF alternative version instead.

Though working on a real 3DS handheld device, the Unlock cheat codes should be considered experimental, as stated in general remarks. Issues that are still present:

  • (Keep) Open Closed Mystery Boxes & (Keep) Open Closed Toad Houses are prone to occasional crashes. An occasional crash won't harm save file.
  • Turning on certain cheat codes, could possibly lead to a(n understandable) crash when exiting game. An occasional crash won't harm save file.

Compatibility

Compatible with Old & New 2DS/3DS XL (Custom Firmware Luma3DS 10.0.1 and 9.1, with/without CTRPF plugin loader).

Changelog

Version 1.1.0

  • Added new cheat codes for all regions:
    • Compatibility yet to be tested/confirmed for regions other than EUR/USA.
    • Increased Speed (Land)
    • Increased Speed (Underwater)
  • Adjusted cheat codes:
    • Always Star Power
      • No longer keeps power-up sound going when combined with White Tanooki Mario/Luigi.
    • (Keep) Open Closed Toad Houses
      • A few lines of code went missing in previous release, making the code no longer work.
  • (Minor) Issues still present in current release:
    • (Keep) Open Closed Mystery Boxes & (Keep) Open Closed Toad Houses are prone to occasional crashes.
      • An occasional crash won't harm save file.
      • Despite some intensive checking rounds, reason still to be found.
    • Turning on certain cheat codes, could possibly lead to a(n understandable) crash when exiting game.
      • An occasional crash won't harm save file.

Release notes.

Credits

2DS/3DS Software:

  • CTRPluginFramework (by Nanquitas) - Used for searching addresses/values and creating RAM dumps.
  • Checkpoint - Used for switching back & forth save files.

PC Software:

  • Gateway RAM Tools - Used for converting RAM dumps to raw RAM dumps.
  • TempAR - Used for help with finding pointer addresses in raw RAM dumps.
  • HxD: Freeware Hex Editor - Used for manually searching addresses/values/pointers by comparing and reading raw RAM dumps.
  • SM3DL Save Editor - Used for partially unlocking a save file in order to compare RAM dumps.

Online Resources:

  • SM3DL Shiny Star Fix - Consulted for information/findings about converting a non shiny (1->5) star save to a shiny (1->5) star save. Thanks a bunch.
  • Super Mario Wiki - Among other resources, consulted for information about f.e. Mystery Boxes.
  • Gateway Cheat Codes Guide - Among other resources, consulted as a quick cheat sheet to check a certain code type.
  • GSH Guide - Among other resources, consulted for information about how to search addresses/values for f.e. a Moon Jump code.

Codes from other cheat contributors that are reused, renamed, optimized and converted to an all region version:

  • Always Tail Attack (Any Powerup):
    • Original Action Replay code by nolberto82.
    • Converted to GS (based on findings by buzzmaster1980), optimized (ability to restore default when not in level) & converted to All-Region by by Kim Debroye.
  • Always Flutter (Any Powerup):
    • Original Action Replay code by nolberto82.
    • Converted to GS by buzzmaster1980.
    • Optimized (ability to restore default when not in level) & converted to All-Region by Kim Debroye.
  • Infinite Time:
    • Original code by optantic.
    • Optimized (ability to restore default when not in level) & converted to All-Region by Kim Debroye.

External links

Advertising: