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

Announcing: Breeze Tools!

  • Thread starter Thread starter TomSwitch
  • Start date Start date
  • Views Views 336
  • Replies Replies 20
  • Likes Likes 9
Status
Not open for further replies.

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
7,755
Solutions
1
Reaction score
22,330
Trophies
4
Age
46
XP
26,701
Country
United States
I'm excited to introduce a new set of tools for the Nintendo Switch homebrew community! If you work with cheat codes for Atmosphere-NX, these tools are designed to make your life easier.

This project provides two powerful GUI applications:

1. Cheat Disassembler​

  • Tired of staring at raw hex codes? This tool converts standard Atmosphere cheats into a human-readable assembly-like format.
  • Understand complex cheats: It uses the Capstone engine to disassemble memory writes back into ARM64 instructions.
  • Easy to use: Features live disassembly and drag-and-drop support for your cheat files.

2. Cheat Assembler​

  • Write cheats in a simple, readable syntax. This tool converts them back into the standard format for Atmosphere.
  • Powerful features: Supports static writes, conditionals, loops, key-press checks, and register manipulation.
  • Built-in ARM64 assembler: Write ARM64 assembly directly in your cheats using the Keystone engine.
  • Advanced editing: Includes an ASM editor to extract, modify, and re-insert assembly code within your cheats.
  • Code Relocation: Automatically manage and relocate your code caves to a dedicated memory region.

These tools are built in Python and are open source. Check out the members only to get started!

Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.


This project has a new name:
 
Last edited by TomSwitch,
Great job! Thank you so much! Like dsrules wrote, an exe version would be nice!
 
any chance of an exe version for people who don't use python?
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
 
Last edited by TomSwitch,
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.

assemble exe don't work but installing python is very easy
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
Thanks, the disassemble exe is working great
 
Thanks, the disassemble exe is working great
Are you going to skip assemble just because you don't like python? I tried PyInstaller and py2exe. They both don't work. They have problem with keystone.
 
Are you going to skip assemble just because you don't like python? I tried PyInstaller and py2exe. They both don't work. They have problem with keystone.
yeah, I use this for assemble
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
 
yeah, I use this for assemble
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
It does much more than that — you’ll probably never need to refer to cheat.md again to create a cheat, unless there’s a bug. Aside from a quick run-through of the supported code types, it hasn’t been thoroughly tested yet — and you’re exactly the kind of user who can help smooth out the rough edges.

# Standard conditional
if [Main+0xABCDEF0] == 1
[Main+R0+0x123456] = 0xDEADBEEF
else
[Main+R0+0x123456] = 0
endif

# Register conditional
if R1 > 100
R2 = 1
endif

full list
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.


I’ll be adding label support for ASM, automatic code cave shifting to accommodate expanding cheats, and support for combining ASM cheats from different authors—which often conflict by using the same code cave space. I’d hate to move forward without the best tester helping me identify any issues or bugs I might introduce.

1753844510561.png
 
Last edited by TomSwitch,
  • Like
Reactions: LuC-iTA and 2K417
It does much more than that — you’ll probably never need to refer to cheat.md again to create a cheat, unless there’s a bug. Aside from a quick run-through of the supported code types, it hasn’t been thoroughly tested yet — and you’re exactly the kind of user who can help smooth out the rough edges.

# Standard conditional
if [Main+0xABCDEF0] == 1
[Main+R0+0x123456] = 0xDEADBEEF
else
[Main+R0+0x123456] = 0
endif

# Register conditional
if R1 > 100
R2 = 1
endif

full list
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.


View attachment 519398
writing everything out in detail then convert it to cheat is more like a programmers way of creating a cheat
IMO, the traditional way is way easier and fast
 
writing everything out in detail then convert it to cheat is more like a programmers way of creating a cheat
IMO, the traditional way is way easier and fast
What is the transitional way? Hand assemble by typing the opcodes?

like "D503201F" instead of "nop"
"94011020" instead of "R1 = R1 + R2"
I don't suppose you can type "94312100 00000005" instead of "R1 = R2 << 5" without significantly more effort?
 
Last edited by TomSwitch,
What is the transitional way? Hand assemble by typing the opcodes?

like "D503201F" instead of "nop"
"94011020" instead of "R1 = R1 + R2"
I don't suppose you can type "94312100 00000005" instead of "R1 = R2 << 5" without significantly more effort?
I meant the cheat.md way
 
I meant the cheat.md way
this is cheat.md way
"94011020" instead of "R1 = R1 + R2"
for sure you don't do this very often and may still be a pain,
of course 04000000 is easy if you have to type [Main+R10+ instead,
you are more likely to edit rather than type it out, change R10 to R8 is going to be easy as pie if you do a search and replace
Post automatically merged:

1753866655247.png
New Edit ASM function, right click on a cheat to edit asm, insert below to insert the edit cheat
Post automatically merged:

1753870144577.png
added relocation, define free code start and free code end, successive add will start at current code cave start, and this value gets updated as you insert cheats. See above screen content for illustration
Post automatically merged:

1753874100536.png
  • Relocate All Button:
    • Next to the Current Code Cave Start field is a "Relocate All" button.
    • Clicking this button will iterate through every cheat in the input panel.
    • For each cheat, it performs the same relocation logic as the ASM editor, overwriting the original cheat's code with the new, relocated version.
    • This provides a quick way to repack an entire cheat file into the specified free code region in one click.
Post automatically merged:

@dsrules
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.


Windows executable for assemble as well.
 
Last edited by TomSwitch,
@TomSwitch: I tried to disassemble a code and sometimes the 1st or 2nd float value becomes smlalb z0.s, z0.h, z26.h also sorting interchange the order of the float.

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
 
@TomSwitch: I tried to disassemble a code and sometimes the 1st or 2nd float value becomes smlalb z0.s, z0.h, z26.h also sorting interchange the order of the float.

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
0x449A4000 is the asm code for smlalb z0.s, z0.h, z26.h
It's a question of prioritizing float or not, in Breeze I might have, in this one I never even decode float as of now.
Concerning this sorting issue please elaborate.
 
@TomSwitch: like this (using 0.0.2)

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

and assembly gave me this error

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
 
@TomSwitch: like this (using 0.0.2)

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

and assembly gave me this error

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
shouldn't your 1st 20000000 placed here?
[  ZR+B Moon Jump]
04000000 00F5395C BD00F108
80000100
04000000 00F5395C 14568C0B
04000000 024F6988 1C000068
04000000 024F698C BD00F108
04000000 024F6990 17A973F4
04000000 024F6994 42F00000
20000000 <---------

80000102
04000000 024F6994 449A4000
20000000
 
shouldn't your 1st 20000000 placed here?
[  ZR+B Moon Jump]
04000000 00F5395C BD00F108
80000100
04000000 00F5395C 14568C0B
04000000 024F6988 1C000068
04000000 024F698C BD00F108
04000000 024F6990 17A973F4
04000000 024F6994 42F00000
20000000 <---------

80000102
04000000 024F6994 449A4000
20000000
its from @TomSwitch's members only I just updated with code updater

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
 
Last edited by 2K417,
its from @TomSwitch's members only I just updated with code updater

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
I see, it also moved 80000100 "if keyheld ZL"
try 0.0.3 see if it's fixed or not, also try a different float value that doesn't converts to asm
 
  • Like
Reactions: 2K417
@TomSwitch: like this (using 0.0.2)

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

and assembly gave me this error

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.
1753936176068.png
Why it does not assemble I don't know, I will added a filter to get rid of it for disassemble but there may be others
Post automatically merged:

Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.

Post automatically merged:

shouldn't your 1st 20000000 placed here?
[  ZR+B Moon Jump]
04000000 00F5395C BD00F108
80000100
04000000 00F5395C 14568C0B
04000000 024F6988 1C000068
04000000 024F698C BD00F108
04000000 024F6990 17A973F4
04000000 024F6994 42F00000
20000000 <---------

80000102
04000000 024F6994 449A4000
20000000
if A
if B
// do something
endif
endif

if A
// do something
endif

if A && B
// do something
endif

I usually use nested if but both will work
 
Last edited by TomSwitch,
  • Like
Reactions: 2K417
just a report: disassembled in 0.0.4

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

but becomes like this in assembler

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

Members only
Codes and spoilers in this group are for members. Join the Nintendo SWITCH Cheat Codes Download group to reveal them. It's free.

question regarding relocate feature, are we supposed to input something, or it will auto-detect from codes posted?
 
Status
Not open for further replies.

Group statistics

Group owner:
matias3ds
Members:
86114
Threads:
7784
Messages:
42313
Photos:
0

Site & Scene News