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: 40
  • 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: 47
Last edited by Kapeas,
could we get a step bt step tutorial on how to make pointer cheats with games that have changing addresses i know how to do basic cheat searching but alot of games it is not permanent i would love to learn how to do pointer codes but i need a one sterp at a time type of tutorial lets say i found inf money for a game on a basic search where do i go from there i have read i have to do a dump but ive seen tools in breeze that might make it easer to do i just do not know how to use them so a step by step would very useful to me so i could learn and be able to support the community of cheats for games thanks so much in advance
 
  • Like
Reactions: Kapeas
Hi, thanks for the reply. I am trying to learn that too, Just have very few time to test. But, when I do, I Will share results so others can learn the same tricks in shorter time hehe.
 
Oh yeah... Keep up the good work - reads very good and your findings. I only scrolled over all your text and had a look into your PDF. I think you are on the right track with all this
 
  • Like
Reactions: Kapeas
I would everytime recommend Breeze and delete Edizon or EdizonSE from your list
Post automatically merged:

The tool Edizon is only recommended when you have enough experience there and do not want to change the tool... Otherwise when you start from beginning there is really no actual reason to not use Breeze beause it is in all perspectives superior to the other 2
 
Last edited by LaMano,
Hey, Your explanation is very easy to understand. And I really like it.

Btw, I don't know what I done wrong but,
Everytime I try to search the value by using [continue search] the value that come up is always Zero.

I want to edit this BP, charecter battle point to 5000
1768902338540.jpeg



First thing i did is search for 120, and it came up like this.
1768902797349.jpeg



After that I went back in game and spent some BP , it decrease to 90
1768902869109.jpeg



I move back to Breeze and edit A from 120 to 90 and press Continue search, but the result is 0
1768902937831.jpeg
 
  • Like
Reactions: Kapeas
Hey, Your explanation is very easy to understand. And I really like it.

Btw, I don't know what I done wrong but,
Everytime I try to search the value by using [continue search] the value that come up is always Zero.

I want to edit this BP, charecter battle point to 5000
View attachment 552109


First thing i did is search for 120, and it came up like this.
View attachment 552110


After that I went back in game and spent some BP , it decrease to 90
View attachment 552111


I move back to Breeze and edit A from 120 to 90 and press Continue search, but the result is 0
View attachment 552112

Hi, thanks for reply and examples 素晴らしい例ですね。ありがとうございます. What game are the screenshot from (preffer english if you can)?. Can you check and change that value from the same, or other menu screen without a loading or reseting game?. Loading makes addresses/candidates change, making continúe search useless in some games. Some values can be modified from different points in game, and some of those points are easeier to cheat than others.
Also, for some cheats you need a different data type, for example, number with decimal (f32 input type in my weight example). But I am still learning so, do not take me too seriously ;)
 
Last edited by Kapeas,
  • Like
Reactions: SnowStormAkikaze
hey there i just wanted to thank you again for helping me get started on making pointers
Hi, glad I could help. It is better to share learnt stuff, might benefit from other people's further work hehe :). Thanks and keep in touch, maybe we can work together in a noob proof pointer step by step cheat tutorial. Would love it. Also trying ASM cheats but my assembler knowledge is almost 0, so it takes longer lol
 
Hi, thanks for reply and examples 素晴らしい例ですね。ありがとうございます. What game are the screenshot from (preffer english if you can)?. Can you check and change that value from the same, or other menu screen without a loading or reseting game?. Loading makes addresses/candidates change, making continúe search useless in some games. Some values can be modified from different points in game, and some of those points are easeier to cheat than others.
Also, for some cheats you need a different data type, for example, number with decimal (f32 input type in my weight example). But I am still learning so, do not take me too seriously ;)

Sorry, for late reply :)
The game name is ,うたわれるもの 散りゆく者への子守唄 ,Utawarerumono Chiriyuku Mono e no Komoriuta

English name : Utawarerumono: Prelude to the Fallen
 
  • Like
Reactions: Kapeas
Sorry, for late reply :)
The game name is ,うたわれるもの 散りゆく者への子守唄 ,Utawarerumono Chiriyuku Mono e no Komoriuta

English name : Utawarerumono: Prelude to the Fallen
from your screenshot and my humble and little experience i can tell you that it seems to me that you have the wrong type of search by setting u32 Hex 90=144 in Dec, you should try with u32 dec 90 or u16 Dec that's why using continue search you got 0 candidates.
 
from your screenshot and my humble and little experience i can tell you that it seems to me that you have the wrong type of search by setting u32 Hex 90=144 in Dec, you should try with u32 dec 90 or u16 Dec that's why using continue search you got 0 candidates.
Thankyou, you mean I should I change from "Hex" to "Dec" and use the same number that show in the game right ?

I will try that again thanks :)
 
  • Like
Reactions: Kapeas
Thankyou, you mean I should I change from "Hex" to "Dec" and use the same number that show in the game right ?

I will try that again thanks :)

Yes right, change to dec... It more complicates things at the beginning with hex... You want to search for things you see in the game and that is decimal like your 120
 
Last edited by LaMano,
Oh my god ! Oh my god ! Oh my god !

It working ! It working now ! and I am crying now XD

Thanks you ! really thank you all of you that help me !

Thank you !


1769524102699.jpeg

Post automatically merged:

Oh, I have next question. After I finished edit the value how can I save the cheat for use for the next time ?
 
Last edited by SnowStormAkikaze,
Oh my god ! Oh my god ! Oh my god !

It working ! It working now ! and I am crying now XD

Thanks you ! really thank you all of you that help me !

Thank you !


View attachment 553396
Post automatically merged:

Oh, I have next question. After I finished edit the value how can I save the cheat for use for the next time ?
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.
 

Site & Scene News

Popular threads in this forum