Releases: tomvita/Breeze-Beta
beta92f
setting menu
Use alt color=
When set to 1, the setting will be read from "sdmc:/switch/Breeze/alt_color.ini"
You can set the RGB of the dark theme text color
The following setting give you a yellow text
[breeze]
alt_R=253
alt_G=204
alt_B=20
memory explorer
Clear tandem
This button now don't crash when the tandem list is empty
Address to A
Use the same instant of search manager instead of spawning a new instant
ARM32 version is updated to 92f in this release
beta92d
Gen2 menu
goto call
Now this button take into account m_R1(an offset that make M+R1 points to module base address). Currently m_R1 may not be initialized until cheat menu is entered. To be sure that this feature will work when game code is in loadable module enter cheat menu before entering gen2 menu so the master code that initialize m_R1 is recognized ( needs to be done before execute watch is performed and also before goto call is used every time )
beta92
Settings
Theme
Options to either follow system setting, light mode or dark mode
alpha_toggleKey
This key change the opacity of Breeze's display. You can customize the key by pressing this button in settings menu.
Misc changes
- expand smart display range for float and double to 100k
- added default group name when you create a group and press cancel at the name input
- limit rc error display count to 50
- fix bookmark input to 8 bit
- added shutdown button in help menu
- include a second build of Breeze that has ARM32 support, this build will not be updated in tandem with the ARM64 only build for every release, will only update when there may be conflict between the two version. Use this version if ARM32 support is needed.
beta91c
beta91b
Memory Explorer
Two extra digits displayed on the right panel status line, first digit is the number of address added to tandem list, second digit is the number of pointers that can be followed in tandem
Extra_menu
Show the extra buttons
Set tandem
Add address to display in tandem to tandem list
Clear tandem
Remove the one selected with cursor from tandem list
Save tandem list
Save the existing tandem list to file. Please be aware that some address may only be valid for a limited period of time.
Load tandem list
Load saved tandem list and append it to the current list
Append tandem list
Append address to the tandem list save file
Jump Forward, MoveRight
These two buttons will give you tandem view if there are more than 1 pointer in the selected tandem group
Edit String
Edit the string that starts from the address of the cursor. This string will also be copied to a string buffer that can be used by the paste string button
Paste String
Paste string buffer content to memory
Add String to cheat
Create a cheat that will write the string starting from the selected address
Settings Menu
ASM type
Select between ARM64, ARM32 and THUMB
JumpBack Menu
search_range=
Now allow setting up to 0xFFFFFF but the offset captured by the result node is still limited to 16 bit, anything larger will be truncated to 16 bit. Temporary data will allow offset larger than 16 bit and will show up when you press "Analyse"
dmnt gen1 and gen2 fork
compatibility fix for HOS 18.1.0
requires atmosphere 1.7+
beta 90b
Edit Cheat Menu
Jump to target
Now this button will also follow a pointer chain to the target
Add ASM
Will try to search for intermediate jump point to reach the code space in Alt ASM, this means more game will be able to use Alt ASM = 1.
Fix a bug introduced in beta 90 that breaks reuse of code cave when intermediate jump point is not needed
Bookmark Menu
SearchBookmark
Add support for [A..B] range search
Export to text
Export bookmark to text file
ASM Composer
data_save
Add lines of instruction to access start of unused space at the end of data segment. ( save some typing for commonly used code )
button_save
Add lines of code that serves as a template to make use of memory to allow cheat code to pass data to ASM code. A cheat with the word activate added to the cheat label with conditional key activation will also be added. This new feature facilitates creation of ASM cheats that is able to have different behavior on different instance of call to the code. A simple example would be to execute the ASM code one time for every press of the key.
Settings Menu
Install/uninstall Gen2 fork
This button will also help to add/remove associated lines in system_settings.ini
Help
Set system_settings.ini
This button will set the default to not turn on all cheats and save toggle state when you quite the game
Memory Explorer Menu
show state of display mode on the right panel status line
Freeze_settings
If you change the setting it will stay changed instead of doing some automatic adaptation for you depending on how you enter the menu
JumpBack/Pointer Search
Increased maximum pointer search depth to 11+1
gen2.zip has gen2 fork recompiled for HOS 18.1.0, used this version if you have updated your HOS to 18.1.0
beta 90
Edit Cheat Menu
Jump to target
Now this button will also follow a pointer chain to the target
Add ASM
Will try to search for intermediate jump point to reach the code space in Alt ASM, this means more game will be able to use Alt ASM = 1.
Bookmark Menu
SearchBookmark
Add support for [A..B] range search
Export to text
Export bookmark to text file
ASM Composer
data_save
Add lines of instruction to access start of unused space at the end of data segment. ( save some typing for commonly used code )
button_save
Add lines of code that serves as a template to make use of memory to allow cheat code to pass data to ASM code. A cheat with the word activate added to the cheat label with conditional key activation will also be added. This new feature facilitates creation of ASM cheats that is able to have different behavior on different instance of call to the code. A simple example would be to execute the ASM code one time for every press of the key.
Settings Menu
Install/uninstall Gen2 fork
This button will also help to add/remove associated lines in system_settings.ini
Help
Set system_settings.ini
This button will set the default to not turn on all cheats and save toggle state when you quite the game
Memory Explorer Menu
show state of display mode on the right panel status line
Freeze_settings
If you change the setting it will stay changed instead of doing some automatic adaptation for you depending on how you enter the menu
This change of pointer search depth increase the payload size by 50% compared to beta90 which means the search will run out of memory sooner.
Please compare with beta90 and feedback on whether I should revert this change
beta 89
beta 88
Simple menu
Now Breeze offers a simple menu which is the default mode. Now the features that most user will never use is hidden. With the distraction removed and more logical layout of buttons most users should be able to start from zero to making cheats with pointer code in one day.
UI refinement
Put short cut key hint at the back of the button label. Re-arranged the buttons for a more logical order for new users of the app. Additional help text to help new user.
Search Manager
Changed the display label for search mode using A which was previously without A in the label
Simple Search
This button appears when there is no search results file. This button is there to help first time user to perform a simple search. This button will perform a ==*A search which is always my first search.
Gen2 menu
gen2 sysmodule updated to version 11, go to settings to install the latest version then restart the Switch
X30_catch=
Now X30 catch will capture a 27bit offset from main or none.
goto call
This button brings you to the caller captured in the data selected by the cursor
Memory Explorer
MoveRight
Now this button don't go to jumpback menu if there isn't a pointer at the cursor since there is now a dedicated button for going to jump back menu
Jump Back menu
Now the target display entry have a count of how many consecutive pointers from the targeted address. This is useful information for finding list
Cheats menu
Bug fixed on editing of cheat code with condition key
Assemble all ASM
Now this button works correctly when there are enabled cheats or when there are conditional keys applied on the cheats
ASM composer
paste A
This new button let you paste the content of A into the source at label d and d1. Use this together with "Value to A" in memory explorer to capture and past memory content into source
PS: If you are the first few who download beta88 please re-download. I revised beta88 just minutes after first release. Decided to bring pointer search button to bookmark menu and add some short cuts to pointer search menu
beta 87
JumpBack
Fixed a bug where sources pointing to last target node with zero offset is missed.
Memory Explorer
A=, Find next, Find previous
These button let you search for a value before or after the cursor in the current segment.
Left=, Right=, =
These three buttons let you navigate memory address by a fix offset. You set the offset with the "=" button. Press this button, move to the destination address then press either Left= or Right= will record down the offset, after that when you press Left= it will move by this offset to the left and when you press the Right= button it will move by this offset to the right
Dump_Segment, Dump_area
Make a dump of the memory segment or memory area that is +-0x1000 from the current window.
Search Manager
DIFF search on a dump file now produce a file that has the value of the memory when the dump file was made instead of the value of the memory when the DIFF was performed. To get like what it used to be you have to perform a DIFF search again on the result file.
UI tuning
"Expand screen" button
Now short cut is set to be ZR+R in all menu.
"Look" button
Now short cut is set to be ZR+Plus in all menu.
"JumpBack" button
Dedicated button added to memory explorer so you can now search for an address that has a pointer on it
BookMark menu
"SearchBookmark" button
Now will search for the value that the cursor is pointed at unless "SearchSetup" button has been used to set the search