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

Breeze beta98

  • Thread starter Thread starter TomSwitch
  • Start date Start date
  • Views Views 1,477
  • Replies Replies 67
  • Likes Likes 9
@TomSwitch, is it possible to display the red box in HEAP+address instead of MAIN+/- 10 digits?
also, the heap static address sometimes (different boots) will show as Accessed Denied even tho it is a valid address, performcleanup will remove the valid bookmark

1.jpg2.jpg3.jpg4.jpg
 
@TomSwitch, is it possible to display the red box in HEAP+address instead of MAIN+/- 10 digits?
also, the heap static address sometimes (different boots) will show as Accessed Denied even tho it is a valid address, performcleanup will remove the valid bookmark

View attachment 478589View attachment 478590View attachment 478591View attachment 478592
Heap static was probably disabled some time back.

The bookmark having RC is due to pointer chain not valid, legacy code for heap static support is probably the reason you are able to still use the bookmark.

I have to look into what I did, I will restore heap static support.

Some older version probably has the functionality you want, no idea how far back.
 
Last edited by TomSwitch,
Some older version probably has the functionality you want, no idea how far back.
just tried beta 68, it's working great
also with the current, sometimes it also couldn't jump forward on the heap pointer
 
just tried beta 68, it's working great
also with the current, sometimes it also couldn't jump forward on the heap pointer
I updated beta98b with some fix on heap static address
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 think I probably never supported pointer chain that starts from heap offset. I suppose it is possible but is there a use case? Unless you actually know where the heap static portion is there is no way to do pointer search.

Concerning not able to follow a link it could be the guess that it is a link may be wrong. The way it is decided is by doing just a main_start < x < main_end or heap_start < x < heap_end
Actually testing whether it is a real pointer is only done when you press the jump button
 
Last edited by TomSwitch,
I updated beta98b with some fix on heap static address
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 think I probably never supported pointer chain that starts from heap offset. I suppose it is possible but is there a use case? Unless you actually know where the heap static portion is there is no way to do pointer search.

Concerning not able to follow a link it could be the guess that it is a link may be wrong. The way it is decided is by doing just a main_start < x < main_end or heap_start < x < heap_end
Actually testing whether it is a real pointer is only done when you press the jump button
Thanks
I always thought that you only need to highlight a valid adress to jump forward

if I newly add the static heap address to bookmark, I could jump forward
but, after a reboot, I am not able to jump forward when view address in bookmark and perform clean up still removes it

tested edizon se can jump forward via bookmark after a reboot
 
Last edited by dsrules,
Hi Tom,

I’m stumbling on something lately.
So when I find an instruction for let’s say HP 4 of the 10 times it’s a shared function. How would I search/watch with breeze to find the HP for my character itself.
 
Thanks
I always thought that you only need to highlight a valid adress to jump forward

if I newly add the static heap address to bookmark, I could jump forward
but, after a reboot, I am not able to jump forward when view address in bookmark and perform clean up still removes it

tested edizon se can jump forward via bookmark after a reboot
Updated 98b. Please check if it work correctly now.
Post automatically merged:

Hi Tom,

I’m stumbling on something lately.
So when I find an instruction for let’s say HP 4 of the 10 times it’s a shared function. How would I search/watch with breeze to find the HP for my character itself.
You mean every function that touches HP are shared between friends and foes? It is not that uncommon that in battle friend and foe are the same class and the game code process each entity with the same code.

Some time there are flags like "is_player" but not always. There will always be some routine that check if it is battle over and you lost/win but it may not be easy to find. Some games uses call back so the check isn't in the call stack when hp access is triggered. Event triggered routine is annoying for game hacking especially if it is embedded in a very large routine. I seldom went down that rabbit hole.
 
Last edited by TomSwitch,
Updated 98b. Please check if it work correctly now.
the newest version seems worse than the previous version
01.jpg
02.jpg
in the previous version, the status line correctly shows h+d52c798
and on the new version, even newly added heap address bookmark could not jump forward
 
Updated 98b. Please check if it work correctly now.
Post automatically merged:


You mean every function that touches HP are shared between friends and foes? It is not that uncommon that in battle friend and foe are the same class and the game code process each entity with the same code.

Some time there are flags like "is_player" but not always. There will always be some routine that check if it is battle over and you lost/win but it may not be easy to find. Some games uses call back so the check isn't in the call stack when hp access is triggered. Event triggered routine is annoying for game hacking especially if it is embedded in a very large routine. I seldom went down that rabbit hole.
Thanks
 
the newest version seems worse than the previous version
View attachment 478719
View attachment 478720
in the previous version, the status line correctly shows h+d52c798
and on the new version, even newly added heap address bookmark could not jump forward
Did you actually have the latest? I have updated it many times. Look at the hbmenu screen what do you see?
pr5 has the fix
1735902869885.png
1735903120914.png
If you did not restart it will not be access denied. Pointer should also work if you did not restart.
Post automatically merged:

View attachment WIN_20250103_19_59_05_Pro.mp4

Random pointer I created still works after restart
 
Last edited by TomSwitch,
Did you actually have the latest? I have updated it many times. Look at the hbmenu screen what do you see?
pr5 has the fix
View attachment 478835
View attachment 478837
If you did not restart it will not be access denied. Pointer should also work if you did not restart.
Post automatically merged:

View attachment 478856

Random pointer I created still works after restart
I used the version right before I post the result, will try the newest version in a bit
also, I wasn't talking about pointers starting in heap, I meant the heap static address bookmark got removed (in the previous version) when perform clean up after reboot, hope that got fixed also
 
I used the version right before I post the result, will try the newest version in a bit
also, I wasn't talking about pointers starting in heap, I meant the heap static address bookmark got removed (in the previous version) when perform clean up after reboot, hope that got fixed also
It's actually the same thing. The reason it got remove was the pointer of depth zero is starting from main instead of heap (bug)
 
It's actually the same thing. The reason it got remove was the pointer of depth zero is starting from main instead of heap (bug)
I see
01.jpg
02.jpg
I am using the version downloaded few minutes ago pr7, static heap address cheat add to bookmark

the first update version displays heap+d52c798 in both bookmark and memory explorer status line, there was no z=0 at the front when add static heap cheat to bookmark

could you also give an example of how to use the new extended code type?
Extended code type C0, adding C0Tcr6Ma aaaaaaaa VVVVVVVV (VVVVVVVV) to dmnt fork
 
Last edited by dsrules,
I see
View attachment 478908
View attachment 478909
I am using the version downloaded few minutes ago pr7, static heap address cheat add to bookmark

the first update version displays heap+d52c798 in both bookmark and memory explorer status line, there was no z=0 at the front when add static heap cheat to bookmark

could you also give an example of how to use the new extended code type?
Extended code type C0, adding C0Tcr6Ma aaaaaaaa VVVVVVVV (VVVVVVVV) to dmnt fork
Looks like something else is wrong. What is the game and let me have the type 0 heap static code.
What is the heap start address? Heap start should be the smallest of the heap address. On the title line you can see the segment number which will match the segment map you can get from game info.

I suspect what you saw is game specific. Try a normal game. Heap can easily be static if you don't restart. Alternatively create a cheat that is heap + 100 which should have a very high chance of being a valid address.


View attachment WIN_20250104_08_17_12_Pro.mp4

When you create a cheat with the original as the first line using this button will change it to a test to see if the code match. This is mainly needed for game that uses module and it is convenient to not hack the wrong module.

Button toggle between these two:
If [Main+R1+0x0000D6414] == ldr r0, [r4, #0x270]
[Main+R1+0x0000D6414] = ldr r0, [r4, #0x270]

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,
  • Like
Reactions: dsrules
Looks like something else is wrong. What is the game and let me have the type 0 heap static code.
What is the heap start address? Heap start should be the smallest of the heap address. On the title line you can see the segment number which will match the segment map you can get from game info.

I suspect what you saw is game specific. Try a normal game. Heap can easily be static if you don't restart. Alternatively create a cheat that is heap + 100 which should have a very high chance of being a valid address.
after noticing there are no heap+addr display in memory explorer, I looked for an old game with static heap address cheats back from the early sx os days to test
mega man 11 1.0
lives address heap+d52c798
[Infinite Lives]
04100000 0d52c798 00000009
 
after noticing there are no heap+addr display in memory explorer, I looked for an old game with static heap address cheats back from the early sx os days to test
mega man 11 1.0
lives address heap+d52c798
[Infinite Lives]
04100000 0d52c798 00000009
Fixed some bugs. Please download pr8
Post automatically merged:

Need to change to not always start from main everywhere so can't say this is the last of it
 
Last edited by TomSwitch,
  • Like
Reactions: dsrules
Fixed some bugs. Please download pr8
Post automatically merged:

Need to change to not always start from main everywhere so can't say this is the last of it
Thanks!
just did a quick test, so far everything seems to be working fine, correctly displays heap+addr and able to use jump forward from heap after a reboot
 
  • Like
Reactions: TomSwitch
can someone help Back (B) is gone in Beta98b pr8 (all I see is Back)
also how do you exit this screen other than Home Button? before when I press Save (B) it exits back.
Thanks!

2025010422375700.jpg

in Beta96a pressing Save (B) doesn't exit also. is it bec. of the game lock?

2025010423204400.jpg
 
Last edited by 2K417,

Group statistics

Group owner:
matias3ds
Members:
86109
Threads:
7784
Messages:
42311
Photos:
0

Site & Scene News