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: 32
  • 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: 38
Last edited by Kapeas,
I got inf resources to pick, like minerals. but idk how to save

it 😂
 
  • Love
Reactions: Kapeas
Ohhh, really nice work :) I failed with mineral amount tampering, always crashed the game. If you modified those successfully, and, can exit sea and return to boat without crashing game, then autosave or manual save if you can. Then restart game with no cheats. Money, minerals, item ammounts and other will be saved even after restarting with no cheats.
Ok, now I know it is possible to have more than 520 O2 without crasing hehe. Also, you did modify/freeze 3 simultaneous addresses/candidate for oxygens, right? Or found a unique working candidate (if so, i would love to know the steps you took hehe)?. Tyvm :)
 
Last edited by Kapeas,
Ohhh, really nice work :) I failed with mineral amount tampering, always crashed the game. If you modified those successfully, and, can exit sea and return to boat without crashing game, then autosave or manual save if you can. Then restart game with no cheats. Money, minerals, item ammounts and other will be saved even after restarting with no cheats.
Ok, now I know it is possible to have more than 520 O2 without crasing hehe. Also, you did modify/freeze 3 simultaneous addresses/candidate for oxygens, right? Or found a unique working candidate (if so, i would love to know the steps you took hehe)?. Tyvm :)
It depends on how you searched for it and created the cheat.
From the short video i see above that the value is 997 dec or hex,so the search should be done in u16 as long as the address is float(f32)or dbl(f64) then things change.
 
It depends on how you searched for it and created the cheat.
From the short video i see above that the value is 997 dec or hex,so the search should be done in u16 as long as the address is float(f32)or dbl(f64) then things change.
Hi, for those, minerals, I tried simple searches as u32 datatypes. Then spent some and refined/continued search with new value. Tried several times with u32, crashed of changed, even after 2-3 candidates. Tried from boat shop, tried selling from boat(decreasing one by one). Thanks for help :)

Also, looking for help/tips on how to cheat for this:

Tyvm
 
Last edited by Kapeas,
Ohhh, really nice work :) I failed with mineral amount tampering, always crashed the game. If you modified those successfully, and, can exit sea and return to boat without crashing game, then autosave or manual save if you can. Then restart game with no cheats. Money, minerals, item ammounts and other will be saved even after restarting with no cheats.
Ok, now I know it is possible to have more than 520 O2 without crasing hehe. Also, you did modify/freeze 3 simultaneous addresses/candidate for oxygens, right? Or found a unique working candidate (if so, i would love to know the steps you took hehe)?. Tyvm :)
I mean how to save the cheat. like I don't have to scan the value everytime I playin again. I know that I can save it on breeze, but the value keep getting back to original value 🫠
I accidently deleted my cheats 🥲, so I tried to make it again.
yeah like what u said. I freeze one by one that 3 working candidate, and pick one of them.
and set breakpoint, I put "RW" things just only with W. 😂
then add to cheats.
- edit cheats
- asm composer > easy template > I set float to 998 > save and back.
- Add ASM > I change the first line like "Str S0" to "nop" done. I like this method cause the oxygen now like normal value but it won't decrease.
I tried to hack anything in this game for learning stuff 😂
like staff status, make inf play and discard on Jimbo game, ingredients, mineral or anything.
I still can't figure it out how to make no weight limit, it will help since I know how to get inf resources to pick.
 

Attachments

  • IMG_20260217_111917.jpg
    IMG_20260217_111917.jpg
    1.2 MB · Views: 19
  • IMG_20260217_112208.jpg
    IMG_20260217_112208.jpg
    1.5 MB · Views: 20
  • Love
Reactions: Kapeas
Hi, for those, minerals, I tried simple searches as u32 datatypes. Then spent some and refined/continued search with new value. Tried several times with u32, crashed of changed, even after 2-3 candidates. Tried from boat shop, tried selling from boat(decreasing one by one). Thanks for help :)

Also, looking for help/tips on how to cheat for this:

Tyvm
Here's a common mistake everyone makes when searching for an address use simple search, which mainly uses u32,f32 and f64.
You also need to know how to use u8 or u16. some games require that type i'll give you a little example: if you see a number with 2 zeros (00) or 3 zeros (000) on the screen, you need to do a u8 or u16 search like this.
2026021716303000-9B664D7B06C998A03987AA69135EDEB8.jpg

If you see a bar without numbers, it could be float (f32) you need to do a memory dump and increase or decrease the number depending on how the bar behaves until you get a few or 1 result.
 
This Is a video example of what i wrote in the previous post

Tyvm for your patience, sharing examples, and teaching. Sometimes I can not reply, but, I always appreciate these messages :)
Post automatically merged:

Also, would love to know how to save >30s videos from switch that show breeze/homemenu etc when I change from game to breeze in switch. Ty again :)
 
Last edited by Kapeas,
  • Love
Reactions: SnowStormAkikaze
Tyvm for your patience, sharing examples, and teaching. Sometimes I can not reply, but, I always appreciate these messages :)
Post automatically merged:

Also, would love to know how to save >30s videos from switch that show breeze/homemenu etc when I change from game to breeze in switch. Ty again :)
and it's very simple,hold down the square button under the D-Pad on the left joycon for videos and to take screenshots just press it.
Note:be careful,it doesn't work with all games,some don't let you do it or only on certain screens.
 
and it's very simple,hold down the square button under the D-Pad on the left joycon for videos and to take screenshots just press it.
Note:be careful,it doesn't work with all games,some don't let you do it or only on certain screens.
But it looks it stops recording video after 30 seconds. (to be more precise, looks like it saves the lasts 30s shown on screen, no breeze/or home recorded I think, will try again hehe. Is that duration (max30s) configurable? Ty :)
Post automatically merged:

I mean how to save the cheat. like I don't have to scan the value everytime I playin again. I know that I can save it on breeze, but the value keep getting back to original value 🫠
I accidently deleted my cheats 🥲, so I tried to make it again.
yeah like what u said. I freeze one by one that 3 working candidate, and pick one of them.
and set breakpoint, I put "RW" things just only with W. 😂
then add to cheats.
- edit cheats
- asm composer > easy template > I set float to 998 > save and back.
- Add ASM > I change the first line like "Str S0" to "nop" done. I like this method cause the oxygen now like normal value but it won't decrease.
I tried to hack anything in this game for learning stuff 😂
like staff status, make inf play and discard on Jimbo game, ingredients, mineral or anything.
I still can't figure it out how to make no weight limit, it will help since I know how to get inf resources to pick.
Damn, you certainly exploited the method lol. Poor tunas, nearly extinct in your save I think lol
If you want to be even more greedy, on ingredients amount I can confirm that it is possible to set a value of 99999999 without crashing game, making it easier to max gold in less attemps. Do not put more than 99 on fish pools amount or you will probably corrupt your save ;) STRONGLY RECOMMENDED TO BACKUP YOUR SAVE OR HAVE MULTILE MANUAL SAVES AT THIS POINT IN CASE CHANGES CORRUPT YOUR SAVES.
will try the asm templates you mentioned.

My permanent cheat save method, recently less barbaric TIPS FOR IMPROVEMENT REEEEEALLY WELCOME:
I usually use add bookmark (when only 1 candidate or right addressed found in current game execution, without restarting), enter bookmark menu, select the one I want, then pointer search, start + next depth until I find a depth with BM > 0 and then return to bookmark menu. New bookmarks will NOT be main, instead Z+3 or +X depending on how many depths were needed. Once found those, close game, restart, go back to bookmark, cleanup (will discard bookmark pointers invalid after restar), check that the value of that bookmark is correct after restarting (e.g. drones remaining value = 3 if no cheats), those are the pointers/bookmarks you want to save as cheat, edit, and write to file for later use after restart or sharing with others.

For pro cheaters (not editing the save, do on memory).
Is it possible to cheat boss looted items (you only get 1 after kill it), then usually spend it for a quest mission, leaving 0 in your inventory?
 
Last edited by Kapeas,
  • Like
Reactions: DEIDARAMAX
But it looks it stops recording video after 30 seconds, is that duration configurable? Ty :)
no if you want to make videos longer than 30s like mine you need to have a capture card to connect to the HDMI of the Switch and then to the PC and use programs like VLC, OBS etc... i do it by connecting it to the smartphone.
 
  • Like
Reactions: Kapeas
no if you want to make videos longer than 30s like mine you need to have a capture card to connect to the HDMI of the Switch and then to the PC and use programs like VLC, OBS etc... i do it by connecting it to the smartphone.
I thought so, but was worth to ask, ty. Maybe in the future I get one for this kind of stuff. Right now, I guess I will have to stay with the "poor people" choices hehe.
 
But it looks it stops recording video after 30 seconds. (to be more precise, looks like it saves the lasts 30s shown on screen, no breeze/or home recorded I think, will try again hehe. Is that duration (max30s) configurable? Ty :)
Post automatically merged:


Damn, you certainly exploited the method lol. Poor tunas, nearly extinct in your save I think lol
If you want to be even more greedy, on ingredients amount I can confirm that it is possible to set a value of 99999999 without crashing game, making it easier to max gold in less attemps. Do not put more than 99 on fish pools amount or you will probably corrupt your save ;) STRONGLY RECOMMENDED TO BACKUP YOUR SAVE OR HAVE MULTILE MANUAL SAVES AT THIS POINT IN CASE CHANGES CORRUPT YOUR SAVES.
will try the asm templates you mentioned.

My permanent cheat save method, recently less barbaric TIPS FOR IMPROVEMENT REEEEEALLY WELCOME:
I usually use add bookmark (when only 1 candidate or right addressed found in current game execution, without restarting), enter bookmark menu, select the one I want, then pointer search, start + next depth until I find a depth with BM > 0 and then return to bookmark menu. New bookmarks will NOT be main, instead Z+3 or +X depending on how many depths were needed. Once found those, close game, restart, go back to bookmark, cleanup (will discard bookmark pointers invalid after restar), check that the value of that bookmark is correct after restarting (e.g. drones remaining value = 3 if no cheats), those are the pointers/bookmarks you want to save as cheat, edit, and write to file for later use after restart or sharing with others.

For pro cheaters (not editing the save, do on memory).
Is it possible to cheat boss looted items (you only get 1 after kill it), then usually spend it for a quest mission, leaving 0 in your inventory?
all the fish are extinct on my save file 😂

off course you can maxed fish amount. this are my method. don't ever try to edit amount of boss loot. will crash your game. I also tried to use unli. item to pick, after done fighting with bosses, but you can just got only 1 loot.

Hii @NeoGranzon , How do you search for an unknown value that is shown as a bar (like a health bar)? I would like to know, thank you!
 
all the fish are extinct on my save file 😂
View attachment 557709
off course you can maxed fish amount. this are my method. don't ever try to edit amount of boss loot. will crash your game. I also tried to use unli. item to pick, after done fighting with bosses, but you can just got only 1 loot.

Hii @NeoGranzon , How do you search for an unknown value that is shown as a bar (like a health bar)? I would like to know, thank you!
I wrote it above but i repeat it: for the energy bars you have to do a Memory dump(Left Stick pressed) and then use ++ and -- or ++Val and --Val or even <=A and >=A (if you know the value from where to start) depending on whether the bar increases or decreases and usually they are f32 (float) or dbl (f64) open the search menu and you will see all the options i described and also the shortcuts with the keys.
 


Warning:this and other arcade games are emulated on the Switch and the search for health bars like this is always u8 it's unlikely you'll use any other type however indie or native Switch games may use u32,f32 or f64 you'll have to experiment to find the right type.

[b[Note[/b]: i wanted to add the Mame cheat i ported from like example but unfortunately it didn't add it,maybe because of how it's written.
 
Last edited by NeoGranzon,
I wrote it above but i repeat it: for the energy bars you have to do a Memory dump(Left Stick pressed) and then use ++ and -- or ++Val and --Val or even <=A and >=A (if you know the value from where to start) depending on whether the bar increases or decreases and usually they are f32 (float) or dbl (f64) open the search menu and you will see all the options i described and also the shortcuts with the keys.
finally I made it. cleaning liquid won't decrease. 😅

how about finding item durability? for game zelda botw, is that same way?
 
  • Like
Reactions: SnowStormAkikaze
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).

Hi all, taking a small break for a few weeks. Please, keep this post alive, I promise I will contribute more when have the time for it. Thanks in advance, see you soon.
 
  • Like
Reactions: Andre63

Site & Scene News

Popular threads in this forum