ROM Hack Cheat Codes AMS and Sx Os, Add and Request

  • Thread starter Thread starter matias3ds
  • Start date Start date
  • Views Views 24,544,823
  • Replies Replies 73,738
  • Likes Likes 249
need cheat for Ace Angler FiSHING Spirits

ID= 01007C50132C8000
Build ID = 2B23249AD12ADF4D147

VERSION - Ace Angler FiSHING Spirits 1.2.0
 
Game name: Cassette Beats Ver. 1.8.2
TID: 010066F01A0E0000
BID: 768428355C994280

Thanks in advance.

Short answer: Cassette Beasts cheats being made within the foreseeable future is as likely as you winning the top prize of the lottery twice 6 years apart.

Long answer (and I mean REALLY LONG):

There are no cheats for Cassette Beasts for 4 major reasons:

1.) The game is heavily scripted, is extremely modular, and uses 'objects' with 'containers' for everything used by the game - these features were chosen to prevent cheating online specifically; the scripting means that even moving one pixel, or even 1 thing moving one pixel is a command that needs executed. To counteract this and make sure that there isn't a TON of lag (which, if you play on a pre-OLED Switch, you'll see they failed on that front spectacularly, but I digress), they load and unload everything on the fly; something is loaded into RAM somewhere, is used once (just one change to a value is counted as 'used'), then stored in a register and unloaded from RAM as soon as it's used. This results in a lot of flickering, as you can see whenever a lot of enemies are moving at once, even on OLED.

The second issue, and the biggest reason why cheats are nearly impossible to nail down, is the fact that the game is one of very few non-Nintendo-developed games that uses full ASLR capabilities. ASLR is like DMA -- LONG DESCRIPTION INCOMING, SKIP IF YOU ALREADY KNOW WHAT DMA IS OR AREN'T CURIOUS ABOUT IT'S USAGE IN VIDEO GAME HISTORY -- (dynamic memory addressing, which was first used on a Nintendo system with the GBA, first with Metroid Fusion, and with Sony as early as the first Playstation; for some reason, Microsoft didn't have DMA in the original XBOX, but even so, hackers chose to use 'trainers' (essentially cheats in the form of a 'script', that runs by hooking a game function, runs immediately, then goes back to regular play until the hooked game function is run again, essentially a code cave) instead of a full-featured cheat system, which baffles me to this day) -- LONG DESCRIPTION OVER -- on steroids, essentially randomizing everything the game or Switch itself does with memory, by using the stack pointer relentlessly.

Even though all of this is able to be worked around by disassembling and documenting all of the game code in IDA Pro on Windows, there is another problem: Cassette Beasts is a game that receives continuous updates with zero pre warning from developers on when they will drop. Considering the irregularness at which game updates happen, taking the months of time necessary for someone relatively experienced in ARM assembly and IDA to fully understand the game code enough to find cheats for the game is infeasible due to the risk of an update dropping while being less than halfway done and 99% of players wanting cheats updating to that version before the cheats are made, either due to lack of knowedge of the cheats being made or due to impatience with progress in general.

Now, some game hacking wizard with the ability to fully document the code in a few weeks could come by and decide to do the job, whether for free or on commission. This would require both of 2 things: first, this hacker would either a.) be in a country where they cannot be extradited for copyright infringement in the case of possible legal action from the game devs once the floodgates open and people start using these cheats online, or b.) have nothing or little to lose from, such a criminal case. Second, the hacker would have to have no moral compass regarding cheats being used online in a popular game, either due to not ever playing games online or just not liking the game in general.


All of these together make it pretty much impossible to create cheats for the game while the game is still being worked on. And considering the desire of the game devs to build upon the game and the amount of ideas they have, that could take anywhere between 7 months to 14 years, dependent upon both the game studio's whims and the longevity of online functions of the Switch console. So, yeah, cheats aren't happening for this game.

tl;dr

Don't bother, play another game if you absolutely must have cheats. Cheats are extremely unlikely. Read the whole post before you argue.
 
GIGASWORD 1.0.4
TID: 0100B2E021DC0000
BID: DBD2D487678FFD50

For the cheat to work properly, you must play the game in English.
If you start the game with a new save, the small and big key codes will not work. You need to save the game once, then restart it, and everything will work fine.
Probably my last cheat of the year.

I wish you all a wonderful 2026, full of happiness, good health, and success. 🎉

[Breeze beta99 GIGASWORD 1.0.4 TID: 0100B2E021DC0000 BID: DBD2D487678FFD50]

[HP]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00000030
780F0000 00000004
620F0000 00000000 404B8000
780F0000 00000002
620F0000 00000000 0000404B

[Mana]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001A30
780F0000 00000016
620F0000 00000000 00004059

[Skill]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001A30
780F1000 0000006A
620F0000 00000000 00004059

[Small Key]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000036
620F0000 00000000 00003FF0

[Big Key]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000046
620F0000 00000000 00003FF0

[Emerald Feathers]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000E4
620F0000 00000000 4058C000
780F0000 00000002
620F0000 00000000 00004058

[Max Money]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000004
620F0000 00000000 40F869F0
780F0000 00000002
620F0000 00000000 000040F8

[Moon Jump (ZR+B)]
80000202
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001D30
780F0000 00000006
620F0000 00000000 0000C020
20000000

[--SectionStart:Unlock Skill--]
00000000 00000000 00000000

[Emerald Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000026
620F0000 00000000 00003FF0

[Amethyst Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000066
620F0000 00000000 00003FF0

[Ruby Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000096
620F0000 00000000 00003FF0

[Charge Attack]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000B6
620F0000 00000000 00003FF0

[Astral Band]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000C6
620F0000 00000000 00003FF0

[Nocturne Wing]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000D6
620F0000 00000000 00003FF0

[--SectionEnd:Unlock Skill--]
00000000 00000000 00000000
@Az91 the cheat pfor this game value is double(f64),i don't know how you found them with just u16 search(see image below)
2025122916271300-DB1426D1DFD034027CECDE9C2DD914B8.jpg

Another thing for you and others: when you create a section for a game you don't need to write 00000000 00000000 00000000 but just 20000000 under the name of what you want to describe, take a look at the cheats files with more games like Castlevania Dominus Collection, Capcom Fighting Collection 1&2 or this one
 
Last edited by NeoGranzon,
GIGASWORD 1.0.4
TID: 0100B2E021DC0000
BID: DBD2D487678FFD50

For the cheat to work properly, you must play the game in English.
If you start the game with a new save, the small and big key codes will not work. You need to save the game once, then restart it, and everything will work fine.
Probably my last cheat of the year.

I wish you all a wonderful 2026, full of happiness, good health, and success. 🎉

[Breeze beta99 GIGASWORD 1.0.4 TID: 0100B2E021DC0000 BID: DBD2D487678FFD50]

[HP]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00000030
780F0000 00000004
620F0000 00000000 404B8000
780F0000 00000002
620F0000 00000000 0000404B

[Mana]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001A30
780F0000 00000016
620F0000 00000000 00004059

[Skill]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001A30
780F1000 0000006A
620F0000 00000000 00004059

[Small Key]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000036
620F0000 00000000 00003FF0

[Big Key]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000046
620F0000 00000000 00003FF0

[Emerald Feathers]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000E4
620F0000 00000000 4058C000
780F0000 00000002
620F0000 00000000 00004058

[Max Money]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000004
620F0000 00000000 40F869F0
780F0000 00000002
620F0000 00000000 000040F8

[Moon Jump (ZR+B)]
80000202
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 00001D30
780F0000 00000006
620F0000 00000000 0000C020
20000000

[--SectionStart:Unlock Skill--]
00000000 00000000 00000000

[Emerald Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000026
620F0000 00000000 00003FF0

[Amethyst Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000066
620F0000 00000000 00003FF0

[Ruby Gemstone]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 00000096
620F0000 00000000 00003FF0

[Charge Attack]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000B6
620F0000 00000000 00003FF0

[Astral Band]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000C6
620F0000 00000000 00003FF0

[Nocturne Wing]
580F0000 00C7E230
580F1000 00000A98
580F1000 00000018
580F1000 00000048
580F1000 00000010
580F1000 000000A0
780F0000 000000D6
620F0000 00000000 00003FF0

[--SectionEnd:Unlock Skill--]
00000000 00000000 00000000
Hi, I wanted to let you know that the cheats also work in Spanish.
I started a new game in Spanish, without activating any cheats, saved the current game, then exited the game, restarted it, and selected "continue game." That's how the cheats worked for me.

Thanks for the cheats.
 
  • Like
Reactions: Az91
アーケードアーカイブス ラビオレプス 1.0.1
TID: 0100C84018338000
BID: 6558954EE4B20D55


[Breeze beta99s アーケードアーカイブス ラビオレプス 1.0.1 TID: 0100C84018338000 BID: 6558954EE4B20D55]

[Inf.Credits]
580F0000 00D263E8
780F0000 0000019E
610F0000 00000000 00000063

[1P Inf.Lives]
580F0000 00D263E8
780F0000 000003D8
610F0000 00000000 00000005

[2P Inf.Lives]
580F0000 00D263E8
780F0000 000003F8
610F0000 00000000 00000005

[1P Inf.Enegy]
580F0000 00D263E8
780F0000 000003D9
610F0000 00000000 00000000

[2P Inf.Enegy]
580F0000 00D263E8
780F0000 000003F9
610F0000 00000000 00000000

[1P Inf.Missiles]
580F0000 00D263E8
780F0000 00000269
610F0000 00000000 00000009

[2P Inf.Missiles]
580F0000 00D263E8
780F0000 000002A9
610F0000 00000000 00000009

[1P Missiles Power Up]
580F0000 00D263E8
780F0000 0000026E
610F0000 00000000 000000FF

[2P Missiles Power Up]
580F0000 00D263E8
780F0000 000002AE
610F0000 00000000 000000FF

[1P Invicibility]
580F0000 00D263E8
780F0000 000003C9
610F0000 00000000 00000010

[2P Invicibility]
580F0000 00D263E8
780F0000 000003E9
610F0000 00000000 00000010

Original Code by ネオ•グランゾン

 

Attachments

@Az91 the cheatd for this game value is double(f64),i don't know how you found them with just u16 search(see image below)
Once you find the correct address, you can write the code at whatever scale you want.

View attachment 548036
Another thing for you and others: when you create a section for a game you don't need to write 00000000 00000000 00000000 but just 20000000 under the name of what you want to describe, take a look at the cheats files with more games like Castlevania Dominus Collection, Capcom Fighting Collection 1&2 or this one

This method always causes me problems. With Breeze it works perfectly, however with the EdiZon overlay it doesn’t always work (maybe it’s a configuration issue — I didn’t look into it further).

Hi, I wanted to let you know that the cheats also work in Spanish.
I started a new game in Spanish, without activating any cheats, saved the current game, then exited the game, restarted it, and selected "continue game." That's how the cheats worked for me.

Thanks for the cheats.
Thanks for the feedback. For me, in French, I use different offsets because it doesn’t work properly.
 
Once you find the correct address, you can write the code at whatever scale you want.
@Az91 it is not true that once you find the address you can write it as you want if a cheat is float(f32)you cannot change it to u32 otherwise it does not work,i found them using simple serarch for this reason i know that they are double(f64) and not u16,close and open the game many times and see if yours remain stable or change also in the Breeze bookmark.
 
@Az91 it is not true that once you find the address you can write it as you want if a cheat is float(f32)you cannot change it to u32 otherwise it does not work,i found them using simple serarch for this reason i know that they are double(f64) and not u16,close and open the game many times and see if yours remain stable or change also in the Breeze bookmark.
The u32 vs f32 argument doesn’t really hold up.

There is no “scale” difference here. Both are 32 bits — the only thing that changes is how you choose to interpret or inject the value. If you inject the correct 32-bit pattern, the memory will be interpreted as a valid float regardless of whether you label it u32 or f32.

In other words, the issue is not the write type, it’s the value being written. Change the injected value accordingly and the result is identical. Memory doesn’t know or care whether you call it u32 or f32.

That’s why this argument becomes even weaker when moving to smaller units like u16 or u8. In that case you’re simply working at a different granularity, and you can absolutely inject whatever value is needed so the resulting higher-level value behaves exactly as intended.

So no, this isn’t about “you can’t do that” — it’s about understanding how the bits are laid out and adjusting the injected value accordingly.

Value stability after restarting the game depends on pointers, heap relocation and ASLR, not on whether the value is u16, f32 or f64. Using that as an argument to determine the type is meaningless.
 
  • Like
Reactions: Nic87
The u32 vs f32 argument doesn’t really hold up.

There is no “scale” difference here. Both are 32 bits — the only thing that changes is how you choose to interpret or inject the value. If you inject the correct 32-bit pattern, the memory will be interpreted as a valid float regardless of whether you label it u32 or f32.

In other words, the issue is not the write type, it’s the value being written. Change the injected value accordingly and the result is identical. Memory doesn’t know or care whether you call it u32 or f32.

That’s why this argument becomes even weaker when moving to smaller units like u16 or u8. In that case you’re simply working at a different granularity, and you can absolutely inject whatever value is needed so the resulting higher-level value behaves exactly as intended.

So no, this isn’t about “you can’t do that” — it’s about understanding how the bits are laid out and adjusting the injected value accordingly.

Value stability after restarting the game depends on pointers, heap relocation and ASLR, not on whether the value is u16, f32 or f64. Using that as an argument to determine the type is meaningless.
@Az91 If you don't believe what i write,ask those more experienced than me in creating cheats here,if i change my cheats from f64 to u16 they no longer work.👋
 
This ASM code works perfectly on the demo version (TID: 010042C0232F6000 / BID: 109CF746728E7C68) to set the max damage to 99999.

[Damage Cap 99999]
08000000 052A6F88 0001869F D65F03C0
08000000 052A6F80 18000048 35000047
08000000 052A6F78 394A4E67 1A95B288
04000000 03810128 946A5B94

Could someone please convert/update this code for the full game version 1.0.2 (TID: 01005270232F2000 / BID: FEABC8D141EECCA5)?

Thank you so much in advance!
 
@Az91 If you don't believe what i write,ask those more experienced than me in creating cheats here,if i change my cheats from f64 to u16 they no longer work.👋
This is simply my logical interpretation of how the memory behaves in this case.

If my understanding is wrong and someone more experienced can confirm otherwise, I’d genuinely appreciate the clarification.

My point isn’t that changing f64 to u16 should always work, but that depending on which part of the value is being modified and how the game uses it, different write sizes can sometimes produce the same effect.

If that’s not the case here, I’m open to being corrected.
So if someone with more experience can explain why switching from f64 to u16 cannot work in this specific scenario, I’d be happy to learn.
 
This is simply my logical interpretation of how the memory behaves in this case.

If my understanding is wrong and someone more experienced can confirm otherwise, I’d genuinely appreciate the clarification.

My point isn’t that changing f64 to u16 should always work, but that depending on which part of the value is being modified and how the game uses it, different write sizes can sometimes produce the same effect.

If that’s not the case here, I’m open to being corrected.
So if someone with more experience can explain why switching from f64 to u16 cannot work in this specific scenario, I’d be happy to learn.
@Az91 we are on the same level you create cheats and i create cheats for Switch,i also do conversions from those of the Mame and from my versions for PS Vita and i learned to create loops,pointers,code cave thanks to those more expert than me in here does not use IDA Pro,cheat engine or anything else from PC,i do everything from Switch with Breeze and Edizon SE,look at my signature and see what is written.
 
@Az91 we are on the same level you create cheats and i create cheats for Switch,i also do conversions from those of the Mame and from my versions for PS Vita and i learned to create loops,pointers,code cave thanks to those more expert than me in here does not use IDA Pro,cheat engine or anything else from PC,i do everything from Switch with Breeze and Edizon SE,look at my signature and see what is written.
On what basis are you comparing our “levels”, exactly? 😄

I’ve only been making Switch cheats for a relatively short time — mostly as a way to learn and refresh my ASM fundamentals.

Before that, years ago, I was doing C# tools and C++ overlay menus on PS3 for Call of Duty. That was a whole different era: custom tools, injected menus, aimbot wars, league drama, and yes… the occasional DDoS madness 😅

Talking about it honestly makes me nostalgic.
So I’m not trying to compete or claim anything here. Everyone comes from a different background, and experience doesn’t always show up in the same place or the same toolchain.

At the end of the day, we’re both just sharing approaches. No hierarchy needed — just bytes doing what bytes do 😉
 
On what basis are you comparing our “levels”, exactly? 😄

I’ve only been making Switch cheats for a relatively short time — mostly as a way to learn and refresh my ASM fundamentals.

Before that, years ago, I was doing C# tools and C++ overlay menus on PS3 for Call of Duty. That was a whole different era: custom tools, injected menus, aimbot wars, league drama, and yes… the occasional DDoS madness 😅

Talking about it honestly makes me nostalgic.
So I’m not trying to compete or claim anything here. Everyone comes from a different background, and experience doesn’t always show up in the same place or the same toolchain.

At the end of the day, we’re both just sharing approaches. No hierarchy needed — just bytes doing what bytes do 😉
@Az91 i don't want to compete with anyone here,i just wrote that we both do Switch cheats,i'm the least good here compared to all of you.
I started with video games way back in 1984 in the arcade and my passione for videogame she's not dead yet.
 
@Az91 i don't want to compete with anyone here,i just wrote that we both do Switch cheats,i'm the least good here compared to all of you.
I started with video games way back in 1984 in the arcade and my passione for videogame she's not dead yet.
Omg, I wasn’t even born yet! 😄
Respect to a true veteran — letting that kind of passion fade away is already a kind of death in itself.
It’s inspiring to see someone keep their love for video games all these years!
 
Omg, I wasn’t even born yet! 😄
Respect to a true veteran — letting that kind of passion fade away is already a kind of death in itself.
It’s inspiring to see someone keep their love for video games all these years!
@Az91 thanks and don't worry,i hid my birthdate on my profile because i was embarrassed and didn't want to be made fun of for being born in 1971 and playing video games at 54.
 

Site & Scene News

Popular threads in this forum