Tutorial  Updated

Learn to create cheats with breeze (or other cheat engine). No previous knowledge required. Examples with Dave the Diver

Results video


Credits:

Atmosphere (Authored by SciresM, and many contributors). The open source firmware that makes all possible.
Tomvita & Breeze (Authored by Tomvita). The cheat engine tool used in this tutorial. Really advanced, plenty of features, and cool UI hehe.
Edizon and https://github.com/tomvita/EdiZon-SE Another cheat engine/tool (2 variants/forks) I used to learn the concepts and test stuff. Standard for premade cheats.
Hekate/CTCaer. THE bootloader. Also can save you a lot of time between restarts every time you crash the OS if you are a noob like me.
NeoGranzon: Always there to give you a hand with the right tip to accomplish what you are trying. Patient, Always helpful, this thread improved a lot thanks to him.


Additional extra credits:
* All the users who are contributing with examples, tips, info, videos etc. We are making a useful thread, with the work and knowledge of all of us in the same place.
* Darkflare https://www.youtube.com/@DarkFlare for this video that gave me a bunch of ideas for UNKNOWN VALUEs searches to cheat. Recommended:
(check this video for unknown values searches, cheating coordinates (your char possition in screen/game), cheating how long do timed bonus/penalties effect last, and many other useful tips. Video is with sx cheat tool, but, concepts are the same :)


Backup before touch anything disclaimer:
Before trying to do anything in this guide, it is strongly recommended to backup your current save game. I have corrupted a few saves with this kind of experiments. Use at your own risk.

What you get with this tutorial/post (See the attatched PDF for detailed instructions on each one):
(Disclaimer) Don't be too critic please, I am still learning the tools and concepts, and this approach is the most basic one. It is easy to understand and to be put in practice, but, it will stop working if you close the game, change zone, enter loading screens, some other specific/corner case scenarios. But, in my case, this method is actually much more than enough. I am testing the ASM and Pointers tutorials, but, I need more practice for those approaches.
An easy reusable way to cheat any local running game (won't work for internet/account/remote backed up games) to modify things like Health/Life, Ammo, Inventory items quantity, and so on. You need to know(see in the screen) the value of what you want to modify/cheat.

Successful cheats for:
Oxygen not decreasing.
Ammo not decreasing (+custom and set max amount at your will).
Set number of drones remainin(custon and set max amount at will)
Set number of crab traps remainin(custon and set max amount at will)
Modify the number of ingredients (Farm, Fish, Sauces, Others**)
Number of fishes in pools (2 and 3 stars) Fish pools. Desired pool detail. List of fishes in the pool
Harpoon basic damage. (Not too stable, but working in static and pointer approaches). please note that if you hit a low hp fish, may not notice, try with sharks or high hp fishes)
Current carry weight while diving. For this one, you need to setup search parameters and values, to float, input 0.0 (or your current weight value) as f32 from search setup. Then, instead of clicking simple search, click on Start search. Once finished, back to game, change (take more stuff that increases weight, making value change). Search for new value (edit A), with continue search to refine results, repeat N times to narrow candidates to as close as possible to 1.


Description of the method used. (Tool: Breeze. Method: Simple Search + Refining (continue search). It will work on any locally run game (meaning game does not require/connect to internet to check how much gold/potions/materials you actually have, according to the server).

There is an excellent documentation on this, on Breeze's author github site. LINK Tomvita. It explains the process a lot better than me hehe. You should check that doc before/instead of my step by step guide. Worth it.
If you are ok with a really basic guide that only covers a small percentage of the content vs orginal one, keep reading this step by step first time proof guide ;).
(Basic guide for the "problem" at hand)
1.- Look (in the game screen, while playing) for the value you want to modify, while playing the game, lets say life. Imagine your life is 100.
2.- (Press HOME ON Switch) Now open your cheat engine, from album. For this guide, Breeze (NSwitch = press home, album, open breeze).
3.- Go to search manager (NSwitch)
4.- Simple search
5.- Input 100. Confirm. Wait for search process to end. It will finish with XXXXXX candidates (Avoid searching for 0 if possible, will take a lot longer and will give lots of false positives, but, it can be done too).
6.- Go back to game
7.- Modify (increase or drecrease) the desired value (in this example, life, get hit or healed)
8.- Note the new life value
9.- Reopen Breeze and go to search manager, to your last search row.
10.- Use Edit A button to enter the new value (or you can use the decrease/increase buttons too if you preffer). Confirm.
11.- Click the CONTINUE search. You will see before clicking the new value as A in the right column. If your first search was named 1, this first refined search wil be named 1(00). Now the number of results/candidates should have decreased (hopefully a lot).
12.- If you still have many candidates (ideal is only 1), repeat steps 7-11 until you get 1 or at least a small amount (3-10).
13.- If you still have more than 1, and can't change and refine more, go to breeze, search manager, show candidates.
14.- This is the tricky part. Modifying a wrong address (e.g. trial and error with more than 1 candidate) may, and will probably lead, to a game crash. Watch the candidates sreen, if any row changes value while you watching, or shows a different value that the one you are expecting at this point after X changes, is probably the wrong address, -> Discard that row as a potential candidate. If still have more than one potential candidate, try to modify those stable doing it ONE BY ONE. Select a candidate, freeze value(if you just want to mantain current value so it does not change), edit value (if you also wish to increment or change the value, set new value, confirm). Get back to game and check if worked (addres is the right one). If not the right address/candidate, reopen breeze, search manager, last row, show candidates, unfreeze and revert the modified/frozen row/candidate, then try the next potential candidate. Get back to game and check.
15.- Go back to game. Check if cheat worked. Some cheats will need to move a bit or move cursors so numbers will get refreshed on the screen.
16.- DISABLE THE CHEAT BY REMOVING
17.- Save the results :)

Assembler tutorial for absolute begginers, very well explained as far as I could read, only first chapters.
if anyone knows who is the author or how to reach him/her/them for permission and credits, please DM. Bad at searching outside github lol

https://mariokartwii.com/arm64/
Found this post with a great tutorial to learn assembler/assembly? lang/instructions and concepts, even if some pages are for WII U specific processor's assembly language/instructions, I found it perfect for me to finally start learning it. Didn't teach us on my IT ed :/


Next steps in learning to cheat (In switch + breeze for the moment) (WIP, pending):
Simple search next steps:
Simple search for values not shown as numbers (stamina bar with no number reflecting exact amount)
Non U32 datatypes
Other useful search setup options and how to use them.

Once those understood, is time to move to the next topics/methods:
A) Creating permanent cheats (working after game closed/restarted). Pointer Search intro and basic concepts understanding.
B) Modifying game mechanics(e.g. clicking buy adds money instead of decreasing it). ASM basic for total beginers like me, from 0 to minimum required understanding.
C) Dumping memory to files for later processing.

Check attached PDF with all the cheats on this guide explained.
All successful cheats mentioned covered/explained in detail in attached PDF.

Other verified working cheats (less useful, still fun to try):
1.- Change NPC item specific amount available for sell/buy (Otto, afternoon merchant, others)
2.- Change the amount of a specific ingredient in the secondary restaurant
3.- Change an item text label description so instead of "Red tuna XXX" reads "AnyTextYouWant". Painfully slow. Just for educational purposes. Done by editing byte by byte. Not sure if can be done with searches + edit memory candidates. String type I guess. I did it the barbarian way lol. Update: on video, better way used, go to search setup, more, string, type "Tuna" or your current language item name, confirm, press B to go back, start search (right column should show A=U8 STRING similar type, like on video. Then memory explorer, use directional arrows to move through address (line highlighted) bytes. Text goes like character code (97 for a shown in hex column captures), followed by (000 . point in captures). 32 for blank space. Pick an uppercase A (or number) if you need, note value. If 'a' == 97 then 'b' should be 98. Same goes for uppercase or numbers.


Should be possible cheats

1.- Change the price of an item before selling/buying.
2.- Modify the maximum amount of fishes in every pool even after buying the highest upgrade. Or freeze the density % at less than 90% so fishes keep reproducing.
3.- Always max wasabi
4.- ¿Troll the cocktail/beer/tea result?
5.- Something to automatically clean, or do it faster
6.- Modify the number of vegetables each plant/algae provides
7.- Chicken fooder always full (with top quality food). Would need to go to farm now and then to collect everything.
8.- Modify the "birth rate of fishes in fish pools by species"
9.- Listening to any crazy idea, throw your comments, I will try to test anything if can figure a way to do so :D.

Combining multiple cheats at the same time.
Not recommended, BUT, you can do. For example, you can modify the number of carrots after tracking a few changes, then do the same for onions, rice or whatever. Try not to mix different cattegories. If you modify successfully the ammount of an ingredient, when you start tracking the next one you want to modify (let's say rice), then click on Simple search again, enter the value you want (number of rice you have), start search. Searchs related to carrots will be 1, 1(00), 1(01)....1(XX) and the ones related to rice will be 2, 2(00), 2(01)...(2XX) depending on the steps you took to refine each one of them. Go back to game, change the number of rice you have (TIP: transfer to the other restaurant instead of selling), go back to Breeze, update A value, continue search. Repeat until you have a manageable number of candidates.

Cheats I haven't been able to accomplish ( I am a noob and always crash the game, even with 1-3 results)
Money (workaround with infinite ingredients. sell)
Tamper number of minerals found.
Bei (workaround with infinite ingredients. sell)

Cheat Description **** When **** Ideas **** Different ways to crash while doing it (AVOID) **** Workarounds to get same result
Movement Speed increased (seen on downloadable cheats created by others. not tested/working on my version)
Damage modifiers (1 hit kill, 5%, 50%, 250% etc) damage increase
Increase limit to XXXX or make current weight always stay the same (under max and not slowing/overweight)
Money
Bei
Mineral amount


Improvements/Ideas/Crazy conspiracy theories.
-1: Consp Theory 1 :D I really want to check the side effects of modifying and saving this game. I think now when I am diving, there are a lot more of mineral veins (2 really close), algae (3 instead of 2 in most places), and fishes (bigger groups i could swear).
 

Attachments

  • 696969drones.jpg
    696969drones.jpg
    96.9 KB · Views: 37
  • 99999999 ammo.mp4
    3 MB
  • 2023012202125500-51BEA7973C87228A2BBCCE8426C0F5F7.mp4
    13.3 MB
  • gold from aberration amount cheat.mp4
    5.3 MB
  • permanent 99 amount in fish pool.mp4
    17.8 MB
  • Cheating Dave the diver on switch with breeze - updated - crab traps.pdf
    Cheating Dave the diver on switch with breeze - updated - crab traps.pdf
    35.6 KB · Views: 46
Last edited by Kapeas,
To save cheats to use when you play again you have to open Cheat Menu R(main screen Breeze), select Write cheat to file and after Write cheat to ATM,the cheats are saved in both the Breeze folder and the Atmosphere folder.

Not sure if I am right about this, but, would like some clarification from more experienced users (like you hehe). In the games I have tried to cheat, this method won't work if you close the game and restart it. You can use the pointer search methods for that, or that is what I am doing. Any tips about better methods greatly appreciated :)
 
Last edited by Kapeas,
  • Like
Reactions: SnowStormAkikaze
Not sure if I am right about this, but, would like some clarification from more experienced users (like you hehe). In the games I have tried to cheat, this method won't work if you close the game and restart it. You can use the pointer search methods for that, or that is what I am doing. Any tips about better methods greatly appreciated :)
you have to add the bookmark to the cheat and then save it,look at the screenshot and after as i wrote previously.
2026013020050700-CCFA659F4857F96DDA29AFEDB2E166E6.jpg
 
you have to add the bookmark to the cheat and then save it,look at the screenshot and after as i wrote previously.
View attachment 553888
But that screen is what you get after getting the right address on Search Manager, add bookmark, and then do a Pointer Search increasing depths until you find hits to that Bookmark, right? Still learning and some concepts are confusing to me. Thanks for the help :)
 
  • Like
Reactions: SnowStormAkikaze
But that screen is what you get after getting the right address on Search Manager, add bookmark, and then do a Pointer Search increasing depths until you find hits to that Bookmark, right? Still learning and some concepts are confusing to me. Thanks for the help :)
I should make a video on how to create pointers, but if the game is Unity or Unreal Engine the search method and settings change.
 
Hey :)
Thanks again for everyone help earlier ! I really appreciate it.

Btw, I have new question ! How can I cheat on the Max hp ? like this → Fist 100/100 ,
I want to make max hp into 1000/1000, Like this.

I hve already figured out how to lock HP and not make it decrease when got acctack by enemy.
with the method I learnt before. but I don't have any idea on how to increase the max hp.
 
  • Like
Reactions: Kapeas
Hey :)
Thanks again for everyone help earlier ! I really appreciate it.

Btw, I have new question ! How can I cheat on the Max hp ? like this → Fist 100/100 ,
I want to make max hp into 1000/1000, Like this.

I hve already figured out how to lock HP and not make it decrease when got acctack by enemy.
with the method I learnt before. but I don't have any idea on how to increase the max hp.
This is a bit difficult for beginners,you need to know how to use Breeze's Memory Explorer or another tool to create cheats like i use Vitacheat for the PS Vita or you set the Inf.HP and then level up your character and look if the value next to the HP increases then you have to look for that.
Often the HP&Max HP addresses are close together,but it can happen that they are also very far from each other.
I always speak with my limited experience that i have acquired over the years creating cheats wasting hours,days and months to learn and improve with the few tools i have and i am not yet a master like others in making them.
 
@TomSwitch @Az91 @NeoGranzon and all those who would like to help.

I want to create an OFF cheat for an existing cheat. (I'm not an expert.)

I launch the game and then go to Breeze (99t pr2) using the usual method.

- Cheat Menu
- Select the cheat to modify (on the left)
- More
- Make off Cheat
- Add to bookmark
- Bookmark

And here, I don't see an Edit Label to avoid confusion with the original.

What's the next step for creating the OFF cheat?

Thank you all.
 
Last edited by Andre63,
  • Like
Reactions: Kapeas
@TomSwitch @Az91 @NeoGranzon and all those who would like to help.

I want to create an OFF cheat for an existing cheat. (I'm not an expert.)

I launch the game and then go to Breeze (99t pr2) using the usual method.

- Cheat Menu
- Select the cheat to modify (on the left)
- More
- Make of Cheat
- Add to bookmark
- Bookmark

And here, I don't see an Edit Label to avoid confusion with the original.

What's the next step for creating the OFF cheat?

Thank you all.

Quick answer but I am not on my Switch at the moment but look in cheats menu under More you see also a button for off cheat
 
  • Like
Reactions: Kapeas
@TomSwitch @Az91 @NeoGranzon and all those who would like to help.

I want to create an OFF cheat for an existing cheat. (I'm not an expert.)

I launch the game and then go to Breeze (99t pr2) using the usual method.

- Cheat Menu
- Select the cheat to modify (on the left)
- More
- Make off Cheat
- Add to bookmark
- Bookmark

And here, I don't see an Edit Label to avoid confusion with the original.

What's the next step for creating the OFF cheat?

Thank you all.
No, the make off cheat button only works with cheats created in my style. I always put the original code as the first line of the asm cheat and the branch to code cave the second line. My style is not universal. This button only works if the author follow my style.

The always work method is start the game with no cheat, duplicate the cheat, then edit cheat, then get original. Breeze will make this the off cheat by appending the word "off" at the end of the cheat name and read the current game memory state and replace the payload of the cheat.
 
Last edited by TomSwitch,
  • Like
Reactions: Kapeas
No, the make off cheat button only works with cheats created in my style. I always put the original code as the first line of the asm cheat and the branch to code cave the second line. My style is not universal. This button only works if the author follow my style.

The always work method is start the game with no cheat, duplicate the cheat, then edit cheat, then get original. Breeze will make this the off cheat by appending the word "off" at the end of the cheat name and read the current game memory state and replace the payload of the cheat.

I don't know if the cheats below are in your style, but I did it using the copy-edit method.
And at the end I do Write cheat to atm.
It works.
THANK YOU


 
  • Like
Reactions: Kapeas
I don't know if the cheats below are in your style, but I did it using the copy-edit method.
And at the end I do Write cheat to atm.
It works.
THANK YOU


1770154646294.png

My style is the second one.

Here, I’m assuming the original code at main+3BE784 is ldr x8, [x0]. You probably know what it actually is — I don’t.

Placing it there doesn’t really do anything as far as the cheat is concerned, since it gets overwritten by the next line immediately. The purpose is just to use it as storage.

If you do a fetch original on your version you get this if no cheat were activated since start of the game
[Inf HP off]
04000000 003BE784 F9400008 <= what is at the memory of the game, if you already hack it you won't get this
04000000 011A1D00 00000000 <= This need to be 0 or your code cave is placed wrong.
04000000 011A1D04 00000000
04000000 011A1D08 00000000
04000000 011A1D0C 00000000
04000000 011A1D10 00000000

What “Inf HP Off” does is revert the modified memory back to its original state before the cheat was applied. Breeze can only generate this for you if the memory content was still in its original form.

To deactivate the cheat, you only need the first line. In my style, the first line is what defines the “off” behavior. So you can collect all the first lines and combine them into a single cheat that turns off all ASM cheats made in my style. That is what the make off cheat button does.
 
Last edited by TomSwitch,
  • Like
Reactions: Kapeas
View attachment 554688
My style is the second one.

Here, I’m assuming the original code at main+3BE784 is ldr x8, [x0]. You probably know what it actually is — I don’t.

Placing it there doesn’t really do anything as far as the cheat is concerned, since it gets overwritten by the next line immediately. The purpose is just to use it as storage.

If you do a fetch original on your version you get this if no cheat were activated since start of the game
[Inf HP off]
04000000 003BE784 F9400008 <= what is at the memory of the game, if you already hack it you won't get this
04000000 011A1D00 00000000 <= This need to be 0 or your code cave is placed wrong.
04000000 011A1D04 00000000
04000000 011A1D08 00000000
04000000 011A1D0C 00000000
04000000 011A1D10 00000000

What “Inf HP Off” does is revert the modified memory back to its original state before the cheat was applied. Breeze can only generate this for you if the memory content was still in its original form.

To deactivate the cheat, you only need the first line. In my style, the first line is what defines the “off” behavior. So you can collect all the first lines and combine them into a single cheat that turns off all ASM cheats made in my style. That is what the make off cheat button does.

Hi Tom,

I'm not a coder, nor the creator of these cheats.

I'm just a user who blesses every day those who have the skills to create them.
I am from that generation (soon to be 63) that started working (at 17) when computers were not or very rarely used in business.
I'm trying my best to understand how all this works, and your advice is helping me.

So, to be honest, I don't know what each line of the cheat does.
This one works, and thanks to its creator.
With your advice, I was able to disable it.
The next step is to create some, in your own style.

Here is the original cheat :

[Inf HP]
04000000 011A1D00 52800108
04000000 011A1D04 3909DC08
04000000 011A1D08 F9400008
04000000 011A1D0C D65F03C0
04000000 011A1D10 100C2D2A
04000000 003BE784 94378D5F

And the OFF cheat :

[Inf HP off]
04000000 011A1D00 00000000
04000000 011A1D04 00000000
04000000 011A1D08 00000000
04000000 011A1D0C 00000000
04000000 011A1D10 00000000
04000000 003BE784 F9400008

Thank you again for all your help.
 
  • Like
Reactions: Kapeas
Hi Tom,

I'm not a coder, nor the creator of these cheats.

I'm just a user who blesses every day those who have the skills to create them.
I am from that generation (soon to be 63) that started working (at 17) when computers were not or very rarely used in business.
I'm trying my best to understand how all this works, and your advice is helping me.

So, to be honest, I don't know what each line of the cheat does.
This one works, and thanks to its creator.
With your advice, I was able to disable it.
The next step is to create some, in your own style.

Here is the original cheat :

[Inf HP]
04000000 011A1D00 52800108
04000000 011A1D04 3909DC08
04000000 011A1D08 F9400008
04000000 011A1D0C D65F03C0
04000000 011A1D10 100C2D2A
04000000 003BE784 94378D5F

And the OFF cheat :

[Inf HP off]
04000000 011A1D00 00000000
04000000 011A1D04 00000000
04000000 011A1D08 00000000
04000000 011A1D0C 00000000
04000000 011A1D10 00000000
04000000 003BE784 F9400008

Thank you again for all your help.
Hey soon to be 63 you are still young with plenty of years to make cheats. :)
 
  • Haha
Reactions: Andre63
Beginner Tutorial: Creating a Simple ASM Cheat (Step by Step)

This tutorial is designed for complete beginners.
No prior knowledge is required to follow or complete this cheat.

We will split the tutorial into two parts:

● Part 1:
Scanning memory to find the oxygen value

● Part 2: Writing and creating the ASM cheat

Part 1 – Finding the Oxygen Address

Step 1


Launch the game and dive into the ocean so the oxygen meter appears.

Take note of your current oxygen value.
Exit the game and launch Breeze from the applet menu (open the Album).
Start a simple scan in Breeze using the current oxygen value
(88 in this example).
1000328972.jpg

1000328973.jpg

Step 2

Return to the game and let your oxygen decrease.

Once it has decreased, return to Breeze and perform a second scan using the new oxygen value. (86)
1000328975.jpg

1000328974.jpg

Step 3

You should now have 3 results.

Lock all 3 addresses, then return to the game and check if the oxygen still decreases.
1000328978.jpg

✅ Success!
The oxygen no longer decreases, which means one of these 3 addresses is correct.

Return to Breeze and test each address individually to identify the correct one.

Once you have identified the correct address, you can move on to Part 2.

Part 2 – Writing and Creating the ASM Cheat

Step 1


Open Breeze and go back to Search Manager (L).

Select the address you identified earlier and set a Breakpoint (ZL + D-Pad Up).
1000328986.jpg

In the Gen2 menu, press:

● Gen2 Attach (+)
1000328987.jpg

● Execute Watch (R)

1000328988.jpg

Step 2

Return to the game and let the oxygen decrease again.

Then return to Breeze, open the Gen2 menu, and Detach (-).
1000328991.jpg

1000328993.jpg

Step 3

In the Gen2 menu, you will now see potential candidates.
1000328993.jpg

These are all the instructions executed when oxygen decreases.

Select the instruction shown below, press X, and add it as a cheat:
1000329006.jpg

● Add to Cheat (ZL + Y)
1000329007.jpg

Step 4

Open the Cheat Menu (R) and duplicate the cheat.
1000328996.jpg

Rename one of the two cheats to “Off”.
This will keep the original instruction, allowing you to disable the cheat later.
1000329066.jpg

Step 5

● Open and edit the oxygen cheat.

● Open ASM Composer (ZL + Y)
1000328998.jpg

● Make sure ASM Composer is empty
Cut the rest (ZL + -)

1000328999.jpg

Press Easy Template (ZL + D-Pad Left)
1000329000.jpg

A code cave is now written automatically in ASM Composer.
1000329061.jpg

Go back once using B, then press:

Add ASM (ZL + D-Pad Up)
1000329059.jpg

1000329060.jpg

🎉 Congratulations!

You have successfully created your first ASM cheat.

Want to Learn More?


If you want to learn how to create cheats by yourself, follow the link below.
It contains step-by-step tutorials from A to Z, designed to be easy to follow.

No prior knowledge is required — just follow the tutorials and learn at your own pace.

Enjoy! 🚀
 

Attachments

  • 1000328997.jpg
    1000328997.jpg
    192.7 KB · Views: 25
  • 1000329001.jpg
    1000329001.jpg
    217.1 KB · Views: 29
  • 1000329003.jpg
    1000329003.jpg
    232.4 KB · Views: 30
  • 1000329004.jpg
    1000329004.jpg
    216 KB · Views: 29
  • 1000328992.jpg
    1000328992.jpg
    207.3 KB · Views: 21
  • 1000328984.jpg
    1000328984.jpg
    224 KB · Views: 20
  • 1000328987.jpg
    1000328987.jpg
    166.4 KB · Views: 23
Last edited by Az91,
Beginner Tutorial: Creating a Simple ASM Cheat (Step by Step)

This tutorial is designed for complete beginners.
No prior knowledge is required to follow or complete this cheat.

We will split the tutorial into two parts:

● Part 1:
Scanning memory to find the oxygen value

● Part 2: Writing and creating the ASM cheat

Part 1 – Finding the Oxygen Address

Step 1


Launch the game and dive into the ocean so the oxygen meter appears.

Take note of your current oxygen value.
Exit the game and launch Breeze from the applet menu (open the Album).
Start a simple scan in Breeze using the current oxygen value
(88 in this example).
View attachment 556156
View attachment 556157
Step 2

Return to the game and let your oxygen decrease.

Once it has decreased, return to Breeze and perform a second scan using the new oxygen value. (86)
View attachment 556158
View attachment 556159
Step 3

You should now have 3 results.

Lock all 3 addresses, then return to the game and check if the oxygen still decreases.
View attachment 556160
✅ Success!
The oxygen no longer decreases, which means one of these 3 addresses is correct.

Return to Breeze and test each address individually to identify the correct one.

Once you have identified the correct address, you can move on to Part 2.

Part 2 – Writing and Creating the ASM Cheat

Step 1


Open Breeze and go back to Search Manager (L).

Select the address you identified earlier and set a Breakpoint (ZL + D-Pad Up).
View attachment 556162
In the Gen2 menu, press:

● Gen2 Attach (+)
View attachment 556164
● Execute Watch (R)

View attachment 556165
Step 2

Return to the game and let the oxygen decrease again.

Then return to Breeze, open the Gen2 menu, and Detach (-).
View attachment 556166
View attachment 556168
Step 3

In the Gen2 menu, you will now see potential candidates.
View attachment 556169
These are all the instructions executed when oxygen decreases.

Select the instruction shown below, press X, and add it as a cheat:
View attachment 556170
● Add to Cheat (ZL + Y)
View attachment 556172
Step 4

Open the Cheat Menu (R) and duplicate the cheat.
View attachment 556173
Rename one of the two cheats to “Off”.
This will keep the original instruction, allowing you to disable the cheat later.
View attachment 556174
Step 5

● Open and edit the oxygen cheat.

● Open ASM Composer (ZL + Y)
View attachment 556175
● Make sure ASM Composer is empty
Cut the rest (ZL + -)

View attachment 556176
Press Easy Template (ZL + D-Pad Left)
View attachment 556177
A code cave is now written automatically in ASM Composer.
View attachment 556178
Go back once using B, then press:

Add ASM (ZL + D-Pad Up)
View attachment 556179
View attachment 556180
🎉 Congratulations!

You have successfully created your first ASM cheat.

Want to Learn More?


If you want to learn how to create cheats by yourself, follow the link below.
It contains step-by-step tutorials from A to Z, designed to be easy to follow.

No prior knowledge is required — just follow the tutorials and learn at your own pace.

Enjoy! 🚀
isn't simple ASM cheats but a Code Cave ASM is different from any ASM cheats like this
Code:
[Invinicble]
04000000 0083FEBC 1E2E1000
credits to Gamerjin.
 

Site & Scene News

Popular threads in this forum