Code Updater for Nintendo Switch

Code Updater for Nintendo Switch v1.0.2

Code Updater for Nintendo Switch unlocks your ability of updating most of the ASM cheats for Nintendo Switch.

program_capture.png


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

Functions​

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)

Quick Start Guide​

Pre-Requisites​

  • Windows 10 (✔️), Windows 7 (❌), Mac/Linux (❓)

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

There are lots of excellent works for you to dump the main file, like hactool and NSC_Builder. 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 EdiZon SE 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.) Keystone Engine and Capstone Engine: Without their brilliant work, Interactive ASM Cheats Updater will never be born.
b.) nsnsotool: This tiny program helps a lot on transforming nso files, made by 0CBH0.

Also thanks to:
Eiffel2018, donghui2199, 怪盗B and Geminize 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!
Author
zzpong
Downloads
2,176
Views
9,762
First release
Last update
Rating
5.00 star(s) 1 ratings

Latest updates

  1. v1.0.2

    Code Update v1.0.2 could recognize and show EVERY cheat code format with a detailed description...
  2. v1.0.1

    Update: Support unpack newest games with masterkey 0xf and 0x10.
  3. v1.0.0

    Thank you all for the great advice and feedback, we finally have this official edition with a...

Latest reviews

Fantastic tool that has saved me many hours of tedious decompiling and rewriting cheats. Thank you very much.
zzpong
zzpong
Glad it helps~
General chit-chat
Help Users
  • light27 @ light27:
    oh it’s the least I could do
    +1
  • K3Nv2 @ K3Nv2:
    yawn
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, stop stealing my phrases
  • K3Nv2 @ K3Nv2:
    why
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, it's not funny
  • K3Nv2 @ K3Nv2:
    ok
  • BigOnYa @ BigOnYa:
    Wut?
  • K3Nv2 @ K3Nv2:
    That's not funny
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    So two cannibals where eating a clown and one says to the other. Hey does this taste funny to you?
    +2
  • K3Nv2 @ K3Nv2:
    What do you call a slow car? Retired
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Did you hear about the police car that someone stole the wheels off of? The police are working tirelessly to find the thieves.
    +2
  • K3Nv2 @ K3Nv2:
    A firefighter got arrested for assault his main claim was what I was told he was on fire
    +2
  • BigOnYa @ BigOnYa:
    What do you call a hooker with a runny nose? Full
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    What do you tell a woman with two black eyes? Nothing you already told her twice!
  • K3Nv2 @ K3Nv2:
    Diddy also works
  • K3Nv2 @ K3Nv2:
    A scientist heard the word batman so he put a naked lady in a cage with a bat
  • Psionic Roshambo @ Psionic Roshambo:
    Chuck Norris won a staring contest, with the sun.
  • K3Nv2 @ K3Nv2:
    A vampires favorite thing to do is moon you
  • BigOnYa @ BigOnYa:
    What's the difference between an airplane, and Ken's mom? Not everyone has been in an airplane.
  • K3Nv2 @ K3Nv2:
    What's the difference between @BigOnYa and his wife? Nothing both want to bone me
    +3
  • RedColoredStars @ RedColoredStars:
    How much wood could a wood chuck chuck if a wood chuck could chuck norris
  • BakerMan @ BakerMan:
    how do i know? you're a guy, and he wants to bone every guy on this site (maybe, idk)
  • K3Nv2 @ K3Nv2:
    He wants to bone anything with a dick
    K3Nv2 @ K3Nv2: He wants to bone anything with a dick