@dsrules ,for example my version doesn't have Japanese language where M.Bison is Vega,Vega is Balrog and Balrog is M.Bison.there are different regions for most games if not all
@TomSwitch, is it possible to display the red box in HEAP+address instead of MAIN+/- 10 digits?
also, the heap static address sometimes (different boots) will show as Accessed Denied even tho it is a valid address, performcleanup will remove the valid bookmark




also, the heap static address sometimes (different boots) will show as Accessed Denied even tho it is a valid address, performcleanup will remove the valid bookmark




Heap static was probably disabled some time back.@TomSwitch, is it possible to display the red box in HEAP+address instead of MAIN+/- 10 digits?
also, the heap static address sometimes (different boots) will show as Accessed Denied even tho it is a valid address, performcleanup will remove the valid bookmark
View attachment 478589View attachment 478590View attachment 478591View attachment 478592
The bookmark having RC is due to pointer chain not valid, legacy code for heap static support is probably the reason you are able to still use the bookmark.
I have to look into what I did, I will restore heap static support.
Some older version probably has the functionality you want, no idea how far back.
Last edited by TomSwitch,
just tried beta 68, it's working greatSome older version probably has the functionality you want, no idea how far back.
also with the current, sometimes it also couldn't jump forward on the heap pointer
I updated beta98b with some fix on heap static addressjust tried beta 68, it's working great
also with the current, sometimes it also couldn't jump forward on the heap pointer
Members-only download
I think I probably never supported pointer chain that starts from heap offset. I suppose it is possible but is there a use case? Unless you actually know where the heap static portion is there is no way to do pointer search.
Concerning not able to follow a link it could be the guess that it is a link may be wrong. The way it is decided is by doing just a main_start < x < main_end or heap_start < x < heap_end
Actually testing whether it is a real pointer is only done when you press the jump button
Last edited by TomSwitch,
ThanksI updated beta98b with some fix on heap static address
Members-only download
I think I probably never supported pointer chain that starts from heap offset. I suppose it is possible but is there a use case? Unless you actually know where the heap static portion is there is no way to do pointer search.
Concerning not able to follow a link it could be the guess that it is a link may be wrong. The way it is decided is by doing just a main_start < x < main_end or heap_start < x < heap_end
Actually testing whether it is a real pointer is only done when you press the jump button
I always thought that you only need to highlight a valid adress to jump forward
if I newly add the static heap address to bookmark, I could jump forward
but, after a reboot, I am not able to jump forward when view address in bookmark and perform clean up still removes it
tested edizon se can jump forward via bookmark after a reboot
Last edited by dsrules,
Hi Tom,
I’m stumbling on something lately.
So when I find an instruction for let’s say HP 4 of the 10 times it’s a shared function. How would I search/watch with breeze to find the HP for my character itself.
I’m stumbling on something lately.
So when I find an instruction for let’s say HP 4 of the 10 times it’s a shared function. How would I search/watch with breeze to find the HP for my character itself.
Updated 98b. Please check if it work correctly now.Thanks
I always thought that you only need to highlight a valid adress to jump forward
if I newly add the static heap address to bookmark, I could jump forward
but, after a reboot, I am not able to jump forward when view address in bookmark and perform clean up still removes it
tested edizon se can jump forward via bookmark after a reboot
Post automatically merged:
You mean every function that touches HP are shared between friends and foes? It is not that uncommon that in battle friend and foe are the same class and the game code process each entity with the same code.Hi Tom,
I’m stumbling on something lately.
So when I find an instruction for let’s say HP 4 of the 10 times it’s a shared function. How would I search/watch with breeze to find the HP for my character itself.
Some time there are flags like "is_player" but not always. There will always be some routine that check if it is battle over and you lost/win but it may not be easy to find. Some games uses call back so the check isn't in the call stack when hp access is triggered. Event triggered routine is annoying for game hacking especially if it is embedded in a very large routine. I seldom went down that rabbit hole.
Last edited by TomSwitch,
ThanksUpdated 98b. Please check if it work correctly now.
Post automatically merged:
You mean every function that touches HP are shared between friends and foes? It is not that uncommon that in battle friend and foe are the same class and the game code process each entity with the same code.
Some time there are flags like "is_player" but not always. There will always be some routine that check if it is battle over and you lost/win but it may not be easy to find. Some games uses call back so the check isn't in the call stack when hp access is triggered. Event triggered routine is annoying for game hacking especially if it is embedded in a very large routine. I seldom went down that rabbit hole.
Did you actually have the latest? I have updated it many times. Look at the hbmenu screen what do you see?the newest version seems worse than the previous version
View attachment 478719
View attachment 478720
in the previous version, the status line correctly shows h+d52c798
and on the new version, even newly added heap address bookmark could not jump forward
pr5 has the fix


If you did not restart it will not be access denied. Pointer should also work if you did not restart.
Post automatically merged:
View attachment WIN_20250103_19_59_05_Pro.mp4
Random pointer I created still works after restart
Last edited by TomSwitch,
I used the version right before I post the result, will try the newest version in a bitDid you actually have the latest? I have updated it many times. Look at the hbmenu screen what do you see?
pr5 has the fix
View attachment 478835
View attachment 478837
If you did not restart it will not be access denied. Pointer should also work if you did not restart.
Post automatically merged:
View attachment 478856
Random pointer I created still works after restart
also, I wasn't talking about pointers starting in heap, I meant the heap static address bookmark got removed (in the previous version) when perform clean up after reboot, hope that got fixed also
It's actually the same thing. The reason it got remove was the pointer of depth zero is starting from main instead of heap (bug)I used the version right before I post the result, will try the newest version in a bit
also, I wasn't talking about pointers starting in heap, I meant the heap static address bookmark got removed (in the previous version) when perform clean up after reboot, hope that got fixed also
I seeIt's actually the same thing. The reason it got remove was the pointer of depth zero is starting from main instead of heap (bug)


I am using the version downloaded few minutes ago pr7, static heap address cheat add to bookmark
the first update version displays heap+d52c798 in both bookmark and memory explorer status line, there was no z=0 at the front when add static heap cheat to bookmark
could you also give an example of how to use the new extended code type?
Extended code type C0, adding C0Tcr6Ma aaaaaaaa VVVVVVVV (VVVVVVVV) to dmnt fork
Last edited by dsrules,
Looks like something else is wrong. What is the game and let me have the type 0 heap static code.I see
View attachment 478908
View attachment 478909
I am using the version downloaded few minutes ago pr7, static heap address cheat add to bookmark
the first update version displays heap+d52c798 in both bookmark and memory explorer status line, there was no z=0 at the front when add static heap cheat to bookmark
could you also give an example of how to use the new extended code type?
Extended code type C0, adding C0Tcr6Ma aaaaaaaa VVVVVVVV (VVVVVVVV) to dmnt fork
What is the heap start address? Heap start should be the smallest of the heap address. On the title line you can see the segment number which will match the segment map you can get from game info.
I suspect what you saw is game specific. Try a normal game. Heap can easily be static if you don't restart. Alternatively create a cheat that is heap + 100 which should have a very high chance of being a valid address.
View attachment WIN_20250104_08_17_12_Pro.mp4
When you create a cheat with the original as the first line using this button will change it to a test to see if the code match. This is mainly needed for game that uses module and it is convenient to not hack the wrong module.
Button toggle between these two:
If [Main+R1+0x0000D6414] == ldr r0, [r4, #0x270]
[Main+R1+0x0000D6414] = ldr r0, [r4, #0x270]
Last edited by TomSwitch,
after noticing there are no heap+addr display in memory explorer, I looked for an old game with static heap address cheats back from the early sx os days to testLooks like something else is wrong. What is the game and let me have the type 0 heap static code.
What is the heap start address? Heap start should be the smallest of the heap address. On the title line you can see the segment number which will match the segment map you can get from game info.
I suspect what you saw is game specific. Try a normal game. Heap can easily be static if you don't restart. Alternatively create a cheat that is heap + 100 which should have a very high chance of being a valid address.
mega man 11 1.0
lives address heap+d52c798
[Infinite Lives]
04100000 0d52c798 00000009
Fixed some bugs. Please download pr8after noticing there are no heap+addr display in memory explorer, I looked for an old game with static heap address cheats back from the early sx os days to test
mega man 11 1.0
lives address heap+d52c798
[Infinite Lives]
04100000 0d52c798 00000009
Post automatically merged:
Need to change to not always start from main everywhere so can't say this is the last of it
Last edited by TomSwitch,
Thanks!Fixed some bugs. Please download pr8
Post automatically merged:
Need to change to not always start from main everywhere so can't say this is the last of it
just did a quick test, so far everything seems to be working fine, correctly displays heap+addr and able to use jump forward from heap after a reboot
Similar threads
- Replies
- 2
- Views
- 264
- Replies
- 3
- Views
- 219
-
- Sticky
- Replies
- 271
- Views
- 6K
- Replies
- 0
- Views
- 81














