Nintendo SWITCH Cheat Codes Download

Avoid creating cheat Request Topic​

Request cheats are made in :​

cheat-codes-ams-and-sx-os-add-and-request-general


This group provides cheat code authors to post works, share experience, learn and exchange

This group also provides cracking game players to get the latest and most complete cheats, and assist in testing

Since GBATemp is the most famous place in the industry, we hope to improve the content quality of this group

The main contents of this group include:
1. Publish personal originals.
2. Improve the quality of secondary creation (including version updates, repairs, and enhancements)
3. Request to create game cheats
4. Tutorial sharing on developing game cheat codes

For technical exchanges, sharing the code of others must attach the URL of the webpage published by the original author (do not copy the complete code)

Although the content of this group is very precious, it is provided for free, and it is not allowed to reprint it to commercial places or paid membership websites for profit.
Nintendo SWITCH Cheat Codes Download
Nintendo SWITCH Cheat Codes Download

Code Updater for Nintendo Switch: Update ASM codes by yourself (v1.1.4 Available Now)

  • Thread starter Thread starter zzpong
  • Start date Start date
  • Views Views 26,640
  • Replies Replies 184
  • Likes Likes 60

zzpong

Well-Known Member
Newcomer
Joined
Aug 23, 2020
Messages
61
Reaction score
314
Trophies
0
XP
758
Country
China
Thank you all for the great advice and feedback!

Unlocks your ability of updating ASM codes for Nintendo Switch!
Refer members only for more detailed descriptions.

Version >= 1.0
  • Faster code feature localization algorithm
  • Support master/normal code cross branches
  • Support 'adr' branches
  • Support codes in .rodata
  • Customizable code type recognization
  • Detailed logs if error occurs
  • Force ARM64: Force the tool to disassemble codes as ARM64.
Version >= 0.5
  • Getting tired with extracting main.nso file? Now Interactive ASM Cheats Updater ver 0.5 comes with an automated extraction! Any XCZ/XCI/NSP/NSZ game packages is supported. But please be aware, the super game package (e.g. any game bundle contains all base/updates/DLCs) is not always a good choice.
  • Support ARM-32 cheat codes with automatic recognition.
  • Better feature extraction that precisely locates the new address.
Notice (Version >= 0.5):
  • PLEASE dump your own keys.txt (prod.keys) file and copy it to the root directory of this tool before use.
  • keys.txt format remains the same with NSCB, hactool, etc.

Version >= 1.0

1698064006648.png

Version >= 0.3

new_ver.png

Version < 0.3

program_capture.png

* Please note that credits should be given to the originally cheat creator. Nothing can be done without their great efforts.

Functions​

program_icon.jpg

Now supports:
  • Migrate codes to games from different distribution areas
  • Upgrade or degrade codes for all available game versions
  • XCZ/XCI/NSP/NSZ game packages auto extraction
  • ARM64/ARM32 codes update with automatic sorting
  • Recognize branch codes and modify their pointer
  • Support master/normal code cross branches
  • Update multiple code cave codes with precisely structures
  • Support codes in .rodata
  • Customizable code type recognization
  • Save modified .txt or .NSO file as you like
  • Detailed logs if error occurs

Downloads​

Thanks to advice from linuxares. Now you can download it from:

  • Download Center of GBAtemp (stable version 0.1.0 or active version 0.2.0 with better automation);

  • Github members only page or download the members only version (source code released).

Quick Start Guide​

Pre-Requisites​

  • Windows 10 (✔️), Windows 7 (✔️ > 0.2.0_fix), Mac/Linux (❓: rebuild required (thx to Amuyea))

Dump main file from xci/nsp/nsz game/updates (optional if ver >= 0.5)​

There are lots of excellent works for you to dump the main file, like members only , members only , members only or members only . Please choose anyone you familiar with to dump two main files:
  • Old Main File: dump from the game which old cheat runs on
  • New main File: dump from the game which you want to update the old cheat to

Load main file and copy cheat codes (load game packages directly if ver >= 0.5)​

Build ID of the old main file will be shown after loading. Please make sure it is the same with the old cheat.
* Please unpack game packages and load main files manually if automatic dumping process failed to work.

Interactively updating the cheat codes (or press "Generate" until done)​

Logs window has everything you need when updating cheat codes.
  • Generate: Generate one code or title
  • Skip: Skip one code or title, especially for pointer cheats.
  • Undo: Undo the last operation.
  • Restart: Restart the whole process.
  • Wing Length: Decide how many asm code lines are extracted as code features before and after the target address. Supported input type like array [left_side, right_side] and integer "single_input" are listed below:
chart.png
  • Regenerate: Useful when logs window show "address not found". Please change wing length and regenerate until single hit, or maybe double.
  • Debug: Generate a debug folder with procedure files to show you what happend during the whole progress.

Save cheat codes with "SaveCHT" button​

Trouble Shooting​

  1. I keep getting unhandled exception when launching the tool.
    A: PLEASE dump your own keys.txt (prod.keys) file and copy it to the root directory of this tool before use.
  2. Why my new codes doesn't work?
    A: On most cases, they are pointer cheat codes that can be recognized from the logs window. Please update these cheats with members only and SE tools.
  3. Why my new codes break the game?
    A: Game developer will make a huge change for some specific version of games, like adding new function or improving code efficiency. In these cases, the ASM cheat codes need to be refind.
  4. Why this application repeating same title over and over again?
    A: It happened when capstone in the application failed to recognize bytes features. Here are some major reasons: zero gap in bytes file fail to work in capstone (fixed), nsnsotool decompressing command failed (fixed), application folder structure destroyed, cheat codes BID different from old main file. Please re-download this application or members only . Please note that "out of .text or code cave border" has been fixed from 0.4.0.
  5. What does "wing length" stand for?
    A: "wing length" represents the number of code lines before and after the target area. Here is the diagram for a better view:
    members only
  6. What code cave remake brings between version 0.3 and 0.4?
    A: In the new version, the code cave structure strictly follows the one from the original cheat code instead of previous "relocate every code cave automatically". Therefore, code caves in cheat codes like [EXP 2X]/[EXP 4X]/[EXP 8X] will only demand identical addresses and nothing more.
  7. I have fully run the program and never see any warning, but still no luck. Why?
    A: In most cases, the "master code" which has a title within "{}" takes the responsibility. Some code creater prefer use them as "default function that should run with the game start". These codes and some non "master code" titled like "recovery code" always have links with other ASM codes like "BL #0xADDR". Please add these code contents to other parts of the cheat codes that don't work properly and run the program again.

Credits​

Interactive ASM Cheats Updater is based on
a.) members only and members only : Without their brilliant work, Interactive ASM Cheats Updater will never be born.
b.) members only : This tiny program helps a lot on transforming nso files, made by 0CBH0.
c.) members only : Light my day, created by nicoboss.
d.) getMain: main file extraction for IDA Pro by Eiffel2018.
e.) python AES128 implementation: written by SciresM.


Also thanks to:
Eiffel2018, members only , 怪盗B, Geminize, Konia1234 , and lulu for their testing.
All cheat makers that sparing no effort in writing and updating cheat codes, you ARE the true heros!
All the helpers for bringing this application to life!
 
Last edited by zzpong,
Congratulation for the launch of the new tool. I look forward to seeing more tools from you. I would be especially happy to have some ASM hacking tool from you. Maybe data collection with the help of GDB stub.

My idea of a kick ass tool:
Input an address to the tool. The tool then set hardware break point and proceed to supply data such as
code that access the memory and state of the stack and registers when they do.
An assembler would be cream of the cake. If not too much effort auto code cave allocation. Hot key to save the code under the cursor, then jump to code cave. Side by side windows to see the game code and assemble hack in the code cave.
 
Last edited by TomSwitch,
Hopefully this will mean some Games where ASM Codes are always used, that have not been Updated in a long time can now be Updated. Know of a few Games where the Codes have not been Updated.
DIY tool is great, fans will have the old version of the game, others probably not so even if they want to help also can't. New comer will be out of luck with having the old version of the game but if the fans did the code update they will benefit too.
 
  • Like
Reactions: Smoker1
Congratulation for the launch of the new tool. I look forward to seeing more tools from you. I would be especially happy to have some ASM hacking tool from you. Maybe data collection with the help of GDB stub.

My idea of a kick ass tool:
Input an address to the tool. The tool then set hardware break point and proceed to supply data such as
code that access the memory and state of the stack and registers when they do.
An assembler would be cream of the cake. If not too much effort auto code cave allocation. Hot key to save the code under the cursor, then jump to code cave. Side by side windows to see the game code and assemble hack in the code cave.
Thanks a lot.

I think this can be done with a python script with IDA, but not sure. Lots of work needed for an independent application. I would take it into consideration. Thanks again for the brilliant idea.
 
  • Like
Reactions: ZER-O
Hopefully this will mean some Games where ASM Codes are always used, that have not been Updated in a long time can now be Updated. Know of a few Games where the Codes have not been Updated.
More and more ASM codes appear after the GDB stub come into being. This tool would help creators save the time of updating codes. A bunch of codes had been tested and I got a positive feedback.

For some old codes of which game version has changed like ten times, the result seems ambiguous. You can hardly imagine what the developers do with several updates but no code change. Howerver, it will only cost you about five minutes running this updater if you already have the main files. So, still worth giving it a try :D
 
  • Like
Reactions: ZER-O and Smoker1
This is so cool! :D

EDIT: About the file size. You can upload it in the "Downloads" section and it should accept larger files. Else DM me and I can see what we can do.
 
Interactive ASM Cheats Updater unlocks your ability of updating most of the ASM cheats for Nintendo Switch. Refer members only for more detailed descriptions.

View attachment 305609

* Please note that credits should be given to the originally cheat creator. Nothing can be done without their great efforts.

Functions​

members only

Now supports (same logic with cheats makers updating their codes like AOB):
  • Update game cheats to other locales (if they don't rewrite the game code, then yes)
  • Search the whole main file for code features
  • Update normal ASM codes
  • Update code cave codes
  • Skip page/pageoff codes
  • Recognize branch codes and modify their pointer
  • Auto fill cheat bids when saving .txt file
TODO:
  • Save modified .NSO file base on cheats
  • Updating codes in .rodata or somewhere else (aka. high probability breaking the new game)

Downloads​

Thanks to advice from linuxares. Now you can download it from:

  • Attached files (please download both two rar files then unzip them);

  • Download Center of GBAtemp;

  • Github members only page or download the members only version.

Quick Start Guide​

Dump main file from xci/nsp/nsz game/updates​

There are lots of excellent works for you to dump the main file, like members only and members only . Please choose anyone you familiar with to dump two main files:
  • Old Main File: dump from the game which old cheat runs on
  • New main File: dump from the game which you want to update the old cheat to

Load main file and copy cheat codes​

Build ID of the old main file will be shown after loading. Please make sure it is the same with the old cheat.

Interactively updating the cheat codes​

Logs window has everything you need when updating cheat codes.
  • Generate: Generate one code or title
  • Skip: Skip one code or title, especially for pointer cheats.
  • Undo: Undo the last operation.
  • Restart: Restart the whole process.
  • Wing Length: Decide how many asm code lines are extracted as code features before and after the target address. Supported input type like array [left_side, right_side] and integer "single_input" are listed below:
View attachment 305614
  • Regenerate: Useful when logs window show "address not found". Please change wing length and regenerate until single hit, or maybe double.
  • Debug: Generate a debug folder with procedure files to show you what happend during the whole progress.

Save cheat codes with "SaveCHT" button​

Trouble Shooting​

  1. Why my new codes doesn't work?
    A: On most cases, they are pointer cheat codes that can be recognized from the logs window. Please update these cheats with members only and SE tools.
  2. Why my new codes break the game?
    A: Game developer will make a huge change for some specific version of games, like adding new function or improving code efficiency. In these cases, the ASM cheat codes need to be refind.

Credits​

Interactive ASM Cheats Updater is based on
a.) members only and members only : Without their brilliant work, Interactive ASM Cheats Updater will never be born.
b.) members only : This tiny program helps a lot on transforming nso files, made by 0CBH0.

Also thanks to:
Eiffel2018, members only , 怪盗B and Geminize for their testing.
All cheat makers that sparing no effort in writing and updating cheat codes, you ARE the true hero!
All the helpers for bringing this application to life!
Very Well Detailed and well Written!
Thanks for sharing a Great Tool, this post Deserved a Sticky!
Welcome to the Forums!
 
  • Love
Reactions: zzpong
May I know what you mean by "main" file? I have dumps game file using NSP before but I only get NCA, TIK, and CERT files.
 

Group statistics

Group owner:
matias3ds
Members:
86052
Threads:
7759
Messages:
42257
Photos:
0

Site & Scene News