Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Breeze Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=Final Fantasy Pixel Remaster SaveDate Editor |image=breezeswitch.png |description=A Nintendo Switch game cheating tool designed to work with Atmosphere's cheatVM. |author=tomvita |lastupdated=2023/04/22 |type=Utilities |version=beta 76 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/breezeswitch.7z |website=https://github.com/tomvita/Breeze-Beta |source=https://github.com/tomvita/Breeze-Beta |donation= }} {{#seo: |titl...")
 
No edit summary
 
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=Final Fantasy Pixel Remaster SaveDate Editor
|title=Breeze
|image=breezeswitch.png
|image=breezenx.png
|description=A Nintendo Switch game cheating tool designed to work with Atmosphere's cheatVM.
|description=A Nintendo Switch game cheating tool designed to work with Atmosphere cheatVM.
|author=tomvita
|author=tomvita
|lastupdated=2023/04/22
|lastupdated=2024/09/22
|type=Utilities
|type=Save Managers and Editors
|version=beta 76
|version=beta94a
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/breezeswitch.7z
|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=
}}
}}
{{#seo:
<!--breezenx.7z-->
|title=Switch Homebrew Apps (Utilities) - GameBrew
Breeze is a Nintendo Switch game cheating tool designed to work with [[Atmosphere Switch|Atmosphere's]] cheatVM.
|title_mode=append
|image=breezeswitch.png
|image_alt=Final Fantasy Pixel Remaster SaveDate Editor
}}
Tomvita has developed Breeze, a Nintendo Switch game cheating tool that is specifically designed to function with Atmosphere's cheatVM. This tool has been created by taking the features from EdiZon SE and rewriting them to improve the user interface and simplify the code. Tomvita has three main goals for Breeze:


# To enhance the user interface to make it more user-friendly for a broader audience.
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.
# To streamline the code to make it easier to build upon in the future.
# To utilize the knowledge and experience gained from developing SE tools to establish a stronger foundation for further development.


==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.


==Install
==Installation==
* Copy the contents of Breeze.zip to the root of your SD card.
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 &nbsp;
|-
| 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==
https://dlhb.gamebrew.org/switchhomebrews/breezenx2.png


==How To Use==
https://dlhb.gamebrew.org/switchhomebrews/breezenx3.png
This [https://github.com/tomvita/Breeze-Beta/wiki wiki] explains how to use and navigate the Breeze app, which supports in-app updating and loading cheats for Nintendo Switch games. It provides instructions for downloading and installing the app update and cheat database, as well as manually installing and updating Breeze. The content also covers the different types of panels in the app, the controls for navigating the UI, and the use of touch controls. Additionally, it explains how to load cheat files for different games, and how to combine cheats from different files. Finally, it discusses the importance of build ID (BID) for ensuring compatibility between cheat codes and game copies.


==Cheat Code Database==
==Changelog==
The [https://github.com/tomvita/NXCheatCode latest release] can be fetched in the app. For people whose Switch is not connected to the internet the file can be fetched and placed in "/switch/breeze/cheats/titles.zip"
[https://github.com/tomvita/Breeze-Beta/releases Release notes.]


==Changelog==  
==Credits==
'''beta76'''
Acknowledgement:
* Fixed "Install gen2 fork" button disabled on atmosphere 1.5.2.
* Make SearchManager expanded menu not overlapping with left panel.


==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
* GitHub - https://github.com/tomvita/Breeze-Beta
* Discord - https://discord.gg/bEFfp7MZUD

Latest revision as of 01:07, 22 September 2024

Breeze
Breezenx.png
General
Authortomvita
TypeSave Managers and Editors
Versionbeta94a
LicenseMixed
Last Updated2024/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".

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 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.

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 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).

Tutorials/Useful links

Controls

A - Select option

D-Pad or Left Stick - Navigate options

Screenshots

breezenx2.png

breezenx3.png

Changelog

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.

External links

Advertising: