More actions
No edit summary |
No edit summary |
||
(23 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Breeze | |title=Breeze | ||
|image= | |image=breezenx.png | ||
|description=A Nintendo Switch game cheating tool designed to work with Atmosphere | |description=A Nintendo Switch game cheating tool designed to work with Atmosphere cheatVM. | ||
|author=tomvita | |author=tomvita | ||
|lastupdated= | |lastupdated=2024/09/22 | ||
|type= | |type=Save Managers and Editors | ||
|version= | |version=beta94a | ||
|license=Mixed | |license=Mixed | ||
|download=https:// | |download=https://github.com/tomvita/Breeze-Beta/releases | ||
|website=https://github.com/tomvita/Breeze-Beta | |website=https://github.com/tomvita/Breeze-Beta | ||
|source=https://github.com/tomvita/Breeze-Beta | |source=https://github.com/tomvita/Breeze-Beta | ||
|donation= | |donation= | ||
}} | }} | ||
<!--breezenx.7z--> | |||
Breeze is a Nintendo Switch game cheating tool designed to work with [[Atmosphere Switch|Atmosphere's]] cheatVM. | |||
This tool has been created by taking the features from [[EdiZon SE Switch|EdiZon SE]] and rewriting them to improve the user interface to make it more user-friendly for a broader audience. | |||
==Features== | ==Features== | ||
* Manage cheat codes for atmosphere cheat VM with features such as: | * Manage cheat codes for atmosphere cheat VM with features such as: | ||
** Toggling code on/off | ** Toggling code on/off. | ||
** Easy adding/removing of conditional key | ** Easy adding/removing of conditional key. | ||
** Loading cheats from cheat database | ** Loading cheats from cheat database. | ||
** Picking cheats from multiple cheat files | ** Picking cheats from multiple cheat files. | ||
** Editing cheats in the app | ** Editing cheats in the app. | ||
* Cheat code editor with: | * Cheat code editor with: | ||
** Disassembler | ** Disassembler. | ||
** Assistant to assemble cheat code | ** Assistant to assemble cheat code. | ||
** Assistant to create loop code starting with code with a single starget | ** Assistant to create loop code starting with code with a single starget. | ||
* ARM64 instruction assembly and disassembly support | * ARM64 instruction assembly and disassembly support. | ||
* Search memory, edit memory, freeze memory, and create bookmark with static offset from main and heap | * Search memory, edit memory, freeze memory, and create bookmark with static offset from main and heap. | ||
* Set memory break point to catch instruction that access the memory | * Set memory break point to catch instruction that access the memory. | ||
* Set instruction watch to see what memory the instruction access | * Set instruction watch to see what memory the instruction access. | ||
* ASM composer to create ASM cheat | * ASM composer to create ASM cheat. | ||
* Auto-update of app and database | * Auto-update of app and database. | ||
* Consistent and easy-to-use UI. | * Consistent and easy-to-use UI. | ||
== | ==Installation== | ||
Copy the contents of Breeze.zip to the root of your SD card. | |||
===Updating from an old version=== | |||
This app support in app updating. Use "Download" "Check for app update" and if there is an update available then "Install app update" will be enabled, use it to update the app. If you just want to reinstall the app use "Redownload" to enable the "Install app update" button. | |||
You can manually install/update by downloading Breeze.zip and place the contents from this zip file on the root of your sd card, go ahead to overwrite existing file if present. | |||
===Cheat file locations=== | |||
You can add your own cheat files containing cheat codes in either one of the following locations: | |||
*Atmosphere - <code>sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt</code> | |||
*Breeze - <code>sdmc:/switch/breeze/cheats/(titleid)/(anyname).txt</code> | |||
Differences between Atmosphere and Breeze: | |||
*Atmosphere - Only works when <code>(buildid).txt</code> matches the version of the game (BID), allows only one cheat file per game, can be used for [[EdiZon SE Switch|EdiZon SE]] and Breeze. | |||
*Breeze - No restriction for filename, support multiple cheat files for the same game, however cannot be used with other apps. | |||
===Cheat code database=== | |||
Breeze will make use of a database of cheats and automatically load it for you when you launch Breeze if there isn't any cheat that is already loaded. To get the database you can use the in app download feature. Activate these buttons "Download" "Check for cheat database update" "Install Cheat database update". | |||
If your Switch is not connected to the internet you can [https://github.com/tomvita/NXCheatCode download it manually] and place in <code>sdmc:/switch/breeze/cheats/titles.zip</code>. | |||
==User guide== | |||
===Launching the app=== | |||
This is a designed to run as an applet. It is not an overlay. Can only be launched via the home screen. | |||
For faster access in addition to launching via the hbmenu a forwarder hooked to profile is available. To enable profile to launch Breeze enable it with "Setting" "Profile shortcut =" buttons. Once enabled press "Home" "Up" "A" to launch Breeze from your game. To return to game press "Home" "Home". | |||
This may not work with older version of Atmosphere, in that case the "Switch to HBM on Breeze directory" button can be use to enable profile to launch hbmenu made to focus on the breeze directory (so it is the only app for quicker launch). Once enabled, press "Home" "Up" "A" "A" to launch Breeze from game. To return to game press "Home" "Home". | |||
===Navigating the UI=== | |||
This app has two type of panels. Data panel and button panel. Buttons on button panel is use to activate actions and data panel present data and allow users to pick which data to be act on by the buttons. When there is two panel shown, data panel is on the left and button panel is on the right. | |||
When data panel is shown either lstick or dpad is used for choosing items on this panel. (Configurable in setting). Up and down move the cursor one step and left and right move the cursor 10 steps. | |||
The unused Left Stick or D-Pad is used to navigate the button panel. Use this control to choose the buttons and press A to activate it. Short cut keys may be assigned to the buttons. Pressing these also will activate the buttons. | |||
This app support full touch control. Use touch and scroll to select data and touch the button to activate the associated actions. | |||
===Menu options=== | |||
*Toggle Cheat - Switch on/off the selected cheat code from the left panel. | |||
*Erase all in Group - Delete the group created in the outline. | |||
*Write Cheat to atm - Save the cheat to <code>sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt</code> | |||
*Cut Cheat - Remove the selected cheat code from the left panel. | |||
*Add conditional key - Add a conditional block key (effects of 8 codes). | |||
*Remove conditional key - Delete a conditional block key. | |||
*Load Cheats from file - Load cheats from <code>sdmc:/switch/breeze/cheats/(titleid)/(buildid).txt</code> | |||
*Load Cheats from atm - Load cheats from <code>sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt</code> | |||
*Write Cheat to file - Save the cheat to <code>sdmc:/switch/breeze/cheats/(titleid)/(buildid).txt</code> | |||
*Load from DB - Load downloaded cheat database. | |||
*Add to bookmark - Add to bookmarks. | |||
*Bookmark - Move to bookmarks. | |||
*Edit Cheat - Edit the selected cheat code from the left panel. | |||
*More - Open the extended cheat menu. | |||
*Paste/Duplicate Cheat - Duplicate the cheat code. | |||
*Back - Go back. | |||
*key hint to file. | |||
*Assemble all ASM. | |||
===Extended cheat menu=== | |||
*Turn off all Cheats. | |||
*Remove atm cheats - Delete all cheats created with Atmosphere. | |||
*Delete all Cheats - Delete all cheat codes. | |||
*Add freeze game code - Add a pause and resume code to the cheat file. | |||
*Turn on all Cheats. | |||
*Expand Data Screen - Expand the left panel. | |||
*any cheats from Breeze’s TID directory - Select cheat file from <code>sdmc:/switch/breeze/cheats/(titleid)</code>. | |||
*any cheats from Breeze / cheats - Select the file from <code>sdmc:/switch/breeze/cheats</code>. | |||
*any cheats from atm's TID directory - Select cheat file from <code>sdmc:/atmosphere/contents/(titleid)/cheats</code>. | |||
*Choose individual cheats from breeze/cheats - Select cheat code from <code>sdmc:/switch/breeze/cheats</code>. | |||
*testing. | |||
*Back. | |||
*Edit m_titleName. | |||
*Create Cheat. | |||
*Clear clipboard. | |||
===How to use Breeze to load any cheat code=== | |||
If you wish to attempt to use a cheat code that was not designed for the current BID, you can still try to load it using this method (although it is unlikely to work). | |||
== | {| role="presentation" class="wikitable mw-collapsible mw-collapsed"| | ||
! style="width: 400px;"| Images | |||
|- | |||
| style="width: 640px;" | | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx4.png | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx5.png | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx6.png | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx7.png | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx8.png | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx9.png | |||
|} | |||
== | ===Tutorials/Useful links=== | ||
*[https://github.com/tomvita/Breeze-Beta#breeze-search-manager Readme.] | |||
*[https://github.com/tomvita/Breeze-Beta/wiki Breeze wiki.] | |||
*[https://gbatemp.net/forums/tomvitas-tools.328/ Tomvita's tools.] | |||
*[https://github.com/tomvita/NXCheatCode Cheat code database.] | |||
==Controls== | |||
A - Select option | |||
D-Pad or Left Stick - Navigate options | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/breezenx2.png | ||
https://dlhb.gamebrew.org/switchhomebrews/ | |||
https://dlhb.gamebrew.org/switchhomebrews/breezenx3.png | |||
https:// | ==Changelog== | ||
[https://github.com/tomvita/Breeze-Beta/releases Release notes.] | |||
== | ==Credits== | ||
Acknowledgement: | |||
The UI framework is derived from daybreak. The knowledge on game hacking is gained from making edizon se and many thanks to Werwolv for showing the way both in the work he did and the advice he gave. Thanks to the many people who share their knowledge in coding and game hacking. A big thanks to the Atmosphere team, without atmosphere, there can be no breeze. | The UI framework is derived from daybreak. The knowledge on game hacking is gained from making edizon se and many thanks to Werwolv for showing the way both in the work he did and the advice he gave. Thanks to the many people who share their knowledge in coding and game hacking. A big thanks to the Atmosphere team, without atmosphere, there can be no breeze. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/tomvita/Breeze-Beta | ||
* Discord - https://discord.gg/bEFfp7MZUD |
Latest revision as of 01:07, 22 September 2024
Breeze | |
---|---|
General | |
Author | tomvita |
Type | Save Managers and Editors |
Version | beta94a |
License | Mixed |
Last Updated | 2024/09/22 |
Links | |
Download | |
Website | |
Source | |
Breeze is a Nintendo Switch game cheating tool designed to work with Atmosphere's cheatVM.
This tool has been created by taking the features from EdiZon SE and rewriting them to improve the user interface to make it more user-friendly for a broader audience.
Features
- Manage cheat codes for atmosphere cheat VM with features such as:
- Toggling code on/off.
- Easy adding/removing of conditional key.
- Loading cheats from cheat database.
- Picking cheats from multiple cheat files.
- Editing cheats in the app.
- Cheat code editor with:
- Disassembler.
- Assistant to assemble cheat code.
- Assistant to create loop code starting with code with a single starget.
- ARM64 instruction assembly and disassembly support.
- Search memory, edit memory, freeze memory, and create bookmark with static offset from main and heap.
- Set memory break point to catch instruction that access the memory.
- Set instruction watch to see what memory the instruction access.
- ASM composer to create ASM cheat.
- Auto-update of app and database.
- Consistent and easy-to-use UI.
Installation
Copy the contents of Breeze.zip to the root of your SD card.
Updating from an old version
This app support in app updating. Use "Download" "Check for app update" and if there is an update available then "Install app update" will be enabled, use it to update the app. If you just want to reinstall the app use "Redownload" to enable the "Install app update" button.
You can manually install/update by downloading Breeze.zip and place the contents from this zip file on the root of your sd card, go ahead to overwrite existing file if present.
Cheat file locations
You can add your own cheat files containing cheat codes in either one of the following locations:
- Atmosphere -
sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt
- Breeze -
sdmc:/switch/breeze/cheats/(titleid)/(anyname).txt
Differences between Atmosphere and Breeze:
- Atmosphere - Only works when
(buildid).txt
matches the version of the game (BID), allows only one cheat file per game, can be used for EdiZon SE and Breeze. - Breeze - No restriction for filename, support multiple cheat files for the same game, however cannot be used with other apps.
Cheat code database
Breeze will make use of a database of cheats and automatically load it for you when you launch Breeze if there isn't any cheat that is already loaded. To get the database you can use the in app download feature. Activate these buttons "Download" "Check for cheat database update" "Install Cheat database update".
If your Switch is not connected to the internet you can download it manually and place in sdmc:/switch/breeze/cheats/titles.zip
.
User guide
Launching the app
This is a designed to run as an applet. It is not an overlay. Can only be launched via the home screen.
For faster access in addition to launching via the hbmenu a forwarder hooked to profile is available. To enable profile to launch Breeze enable it with "Setting" "Profile shortcut =" buttons. Once enabled press "Home" "Up" "A" to launch Breeze from your game. To return to game press "Home" "Home".
This may not work with older version of Atmosphere, in that case the "Switch to HBM on Breeze directory" button can be use to enable profile to launch hbmenu made to focus on the breeze directory (so it is the only app for quicker launch). Once enabled, press "Home" "Up" "A" "A" to launch Breeze from game. To return to game press "Home" "Home".
This app has two type of panels. Data panel and button panel. Buttons on button panel is use to activate actions and data panel present data and allow users to pick which data to be act on by the buttons. When there is two panel shown, data panel is on the left and button panel is on the right. When data panel is shown either lstick or dpad is used for choosing items on this panel. (Configurable in setting). Up and down move the cursor one step and left and right move the cursor 10 steps.
The unused Left Stick or D-Pad is used to navigate the button panel. Use this control to choose the buttons and press A to activate it. Short cut keys may be assigned to the buttons. Pressing these also will activate the buttons.
This app support full touch control. Use touch and scroll to select data and touch the button to activate the associated actions.
Menu options
- Toggle Cheat - Switch on/off the selected cheat code from the left panel.
- Erase all in Group - Delete the group created in the outline.
- Write Cheat to atm - Save the cheat to
sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt
- Cut Cheat - Remove the selected cheat code from the left panel.
- Add conditional key - Add a conditional block key (effects of 8 codes).
- Remove conditional key - Delete a conditional block key.
- Load Cheats from file - Load cheats from
sdmc:/switch/breeze/cheats/(titleid)/(buildid).txt
- Load Cheats from atm - Load cheats from
sdmc:/atmosphere/contents/(titleid)/cheats/(buildid).txt
- Write Cheat to file - Save the cheat to
sdmc:/switch/breeze/cheats/(titleid)/(buildid).txt
- Load from DB - Load downloaded cheat database.
- Add to bookmark - Add to bookmarks.
- Bookmark - Move to bookmarks.
- Edit Cheat - Edit the selected cheat code from the left panel.
- More - Open the extended cheat menu.
- Paste/Duplicate Cheat - Duplicate the cheat code.
- Back - Go back.
- key hint to file.
- Assemble all ASM.
- Turn off all Cheats.
- Remove atm cheats - Delete all cheats created with Atmosphere.
- Delete all Cheats - Delete all cheat codes.
- Add freeze game code - Add a pause and resume code to the cheat file.
- Turn on all Cheats.
- Expand Data Screen - Expand the left panel.
- any cheats from Breeze’s TID directory - Select cheat file from
sdmc:/switch/breeze/cheats/(titleid)
. - any cheats from Breeze / cheats - Select the file from
sdmc:/switch/breeze/cheats
. - any cheats from atm's TID directory - Select cheat file from
sdmc:/atmosphere/contents/(titleid)/cheats
. - Choose individual cheats from breeze/cheats - Select cheat code from
sdmc:/switch/breeze/cheats
. - testing.
- Back.
- Edit m_titleName.
- Create Cheat.
- Clear clipboard.
How to use Breeze to load any cheat code
If you wish to attempt to use a cheat code that was not designed for the current BID, you can still try to load it using this method (although it is unlikely to work).
Images |
---|
|
Tutorials/Useful links
Controls
A - Select option
D-Pad or Left Stick - Navigate options
Screenshots
Changelog
Credits
Acknowledgement:
The UI framework is derived from daybreak. The knowledge on game hacking is gained from making edizon se and many thanks to Werwolv for showing the way both in the work he did and the advice he gave. Thanks to the many people who share their knowledge in coding and game hacking. A big thanks to the Atmosphere team, without atmosphere, there can be no breeze.
External links
- GitHub - https://github.com/tomvita/Breeze-Beta
- Discord - https://discord.gg/bEFfp7MZUD