Hi.
MH3U_USA
Always Auto Marking
0082B1F8 E3A00001
Always Display Map
002FAC4C E3A00001
Free Crafting, 100% Success Rate+All Recipes Unlocked
0057B274 E3A00064
0057B694 E3A00001
0059F2C4 E1500000
Purchase and upgrade all weapons and armor with zero materials required, plus buy all decorations directly at the Smithy and unlock all equipment/recipes
005E3DC4 E3A00001
005E3E70 E1500000
005F04E0 EA000005
00608E24 EA000005
----------------
I'd like to briefly share my workflow on how I analyze 3DS games and create cheat codes.
First, I use a dedicated
analysis 3gx plugin developed by a talented Japanese reverse engineer. While many of you probably use high-end debuggers like IDA Pro, I don't own a license for it. I'd love to try IDA Pro someday, but for now, this 3gx plugin allows me to perform reverse engineering directly on the 3DS hardware.You can download it from this uploader if you're interested:
https://uu.getuploader.com/tekito_22/download/99
In addition to on-device analysis, I dump the code.bin using GodMode9 (GM9) and perform
static analysis with Ghidra. This is incredibly useful because it helps me figure out the arguments and structures of the in-game functions.
When making codes, a technique I frequently use is
killing/bypassing branch links (like BL) to specific in-game functions by overwriting them with MOV instructions. For example, my "Always Display Map" code was made using this exact method to skip the function that toggles the map visibility.
The full, step-by-step process is quite long, so if you want to dive deeper into the details, you can check out the comments section on this wiki page (you might need Google Translate as it's in Japanese):
https://wikiwiki.jp/3ds_codes/チートコード作成方法
Hope this helps anyone interested in 3DS code making!