Homebrew WIP EdiZon SE : Advance memory trainer and pointer seacher for switch

Have you used EdiZon SE?

  • No

    Votes: 31 14.2%
  • Yes, I love it, keep doing that you are doing

    Votes: 135 61.9%
  • Yes, I like it but I wish you spend more time with the UI, stop adding features

    Votes: 26 11.9%
  • Yes, but I have given up, it's too hard to use

    Votes: 26 11.9%

  • Total voters
    218

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
I mean see it on my switch but a video of your switch might give some clue too. Sysmodule consumes memory.
I used to be able to run more sysmodules at the same time but with latest atmosphere seems like there can be less at the same time.
With dynamic loading there is not much reason to enable many at the same time.

Other thing to try is to run the nightly edition of edizon. It you get the same problem you can probably assume it won't magically disappear.

EdiZon is bloated and I my hacking is not helping. Some crashes happens, as long as it does not bother me as a user it will probably remain there.

My focus is mostly on features and performance. Game hacking productivity is the goal. User satisfaction too but currently I can't measure it.
 
Last edited by TomSwitch,

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
https://github.com/tomvita/EdiZon-SE/releases/tag/3.7.25
memory explorer

Memory editor feature expanded.
You can see the value under the cursor interpreted for commonly used datatype at the top of the screen.
You can change the datatype with hotkey on the memory explorer screen.
Pointers highlighted for easier identification and pattern recognition.
You can follow pointer from this screen. Address put on a stack to enable jumping back and forth.
Bookmark with pointer chain put addresses on the stack which enable a walk to look for similar codes and adjacent value of interest.

The new memory explorer screen. Cursor on target.


Jump back one step on the pointer chain, cursor on pointer that leads to the target.


How about we take a look at the other pointers in this cluster, let's try the first of this group.


This looks familiar. Let's try change the value and see what happens.
 

SkullHex2

Well-Known Member
Member
Joined
Feb 27, 2017
Messages
246
Trophies
0
XP
1,298
Country
United States
Something's wrong with SE updater, it downloads an `Edizon.nro` file which weighs about 9 KB (and makes Atmosphere crash when running it)
 

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
Something's wrong with SE updater, it downloads an `Edizon.nro` file which weighs about 9 KB (and makes Atmosphere crash when running it)
Now EdiZon SE supports auto update. I changed it to uses zip format for shorter download time and I have stop releasing .nro format.
I have added .nro to the latest release, you can try SE updater again if your current version of EdiZon SE don't support auto update, it should work now. After you update you can use the built in updater for future updates and delete SE updater.

Looks like there is some bug in SE updater, it should have reported that it can't download the new version since "edizon.nro" didn't exist in the release then.
 
Last edited by TomSwitch,
  • Like
Reactions: SkullHex2

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
A new version to celebrate the new year.
May this new version let you find code faster and perhaps discover more cheats.

multi target search and pointer chain edit with memory explorer

Multi target search for fast convergence when you know the structure of the target in memory.
Examine the memory structure with memory explorer and take note of some of the properties,
use multi target search when you want to find the target again when the memory location changes.

When you have found pointer you can move up and down the chain and create new chain
to target other memory locations of interest.

Now support negative offset for pointer chain
 
Last edited by TomSwitch,

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
How to use these new features:
I use the game The Hong Kong Massacre as example
After firing some shots search for number of shots fired. After some iteration the memory location of interest is found.
Add this memory location to bookmark. Go into memory explorer with Rstick click.

Look at the memory structure. Play a bit more and notice that the number next to shot fire is shot missed and after that is shot that hits enemy. Take note of the 128bit alignment of these numbers. This information can be used with multi target search to quickly find the memory location again.

Enable the "use extra search value" option

Now the first search screen looks like this

Enter the offset of the three items that you can easily know into this table. Move the cursor and press L, R or A to set the parameters. ZL+A let you enter a label(optional). X let you turn on/off the line. ZL+"+" let you mark the target. Press + will start the search.
With this search you get to find the target very fast, maybe even just one search.

In this example I found only two candidates.

One look at the second candidate it is easy to tell that it is not the right one.
Find pointer to this memory location the usual way. Now import it to bookmark. Rstick click on the bookmark and you are ready to explore the pointer chain.
Pressing L and R moves the [ ] bracket around. As you move the cursor the value inside changes.

I have moved the cursor to missed. Pressing + to add bookmark will create a bookmark for missed which you can add to code later. Do the same with hits. Now you have create two additional codes effortlessly.

Press L move up on level of the chain. There is a cluster of pointers. Let's see where they lead.

Move the cursor down and press Y. Now the chain has changed. Press R to go down one level. This structure looks very similar to the one we found earlier.

It looks like there is one for each level.
We have found the level stats. Looks like it gets update as we play.
 
Last edited by TomSwitch,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,758
Trophies
2
Age
48
Location
Japan
XP
3,654
Country
United States
Been meaning to ask. Suppose I’m playing a game with cheats already available. I launch the game, launch EdiZon SE from hbmenu, and I can scroll through and (de)select cheats. But how do I begin a cheat search of my own from this point? There is no option that I can see. I can only select or deselect cheats that are already there. I want to find items in memory and bump up the numbers (or freeze them).


EDIT: Nevermind. The X button seems to function the opposite way I expect. When expert mode appears next to it, you are already IN expert mode. I was taking it as “press x to enter expert/easy mode”. Silly me.
 
Last edited by urherenow,

Blavla

Well-Known Member
Member
Joined
Sep 20, 2020
Messages
247
Trophies
0
Age
33
XP
1,225
Country
Germany
Feature list:
  1. Range search.
  2. Compare with previous value search.
  3. Bookmark memory location found.
  4. Speed enhancement to make small integer value in first search practical.
  5. Bookmark adjust to changing main and heap start address on subsequent launch of the game. Bookmark with pointer chain attached updates memory address dynamically when the chain is able to resolve into a valid memory address.
  6. Extract memory address from dmnt cheat code and add it to bookmark for exploration of the memory location.
  7. Rebase feature to extract potential pointer chain from dmnt cheat code made for previous version of the game.
  8. In app pointer chain search for address on bookmark.
  9. Export dump to PC app (forked from pointer searcher 0.4) for more powerful pointer chain search.
  10. Import PC app search result for validation and testing.
  11. Create dmnt cheat code from pointer chain found.
  12. Ability to detach dmnt from game process.
  13. Adding/Removing conditional button to cheat code.
  14. Support 32bit pointers.
https://github.com/tomvita/EdiZon-SE
https://github.com/tomvita/PointerSearcher-SE
https://github.com/tomvita/Atmosphere/releases
https://github.com/tomvita/EdiZon-SE/wiki
https://github.com/tomvita/SE-tools

Every features listed above are already implemented. They are not wish list pending development.
To get the most out of this application please read the wiki.

New feature pending development:
1. Follow pointer (jump to target) in memory editor.
2. Highlight address that are targeted and number of sources pointing to this memory location in memory editor. Show list of sources and ability to jump to source.

To establish common base for support please start from a clean boot with the latest atmosphere and only Sigpatches needed to run the game and latest releases from https://github.com/tomvita. Please state the url you downloaded from.
With every Update It crashes on more and more options. You are making this worse and worse.
I found some " candidates" and modified the value, got back to the game and wanted to modify again and the Switch freezes. With every game every time.
Then I need to hold the power button to Shut down. I am deleting it and going back to the old one
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,758
Trophies
2
Age
48
Location
Japan
XP
3,654
Country
United States
With every Update It crashes on more and more options. You are making this worse and worse.
I found some " candidates" and modified the value, got back to the game and wanted to modify again and the Switch freezes. With every game every time.
Then I need to hold the power button to Shut down. I am deleting it and going back to the old one
Not a bad place to report a problem, but this is a forum, not an airport. No need to announce your departure.
 
  • Like
Reactions: TomSwitch

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
With every Update It crashes on more and more options. You are making this worse and worse.
I found some " candidates" and modified the value, got back to the game and wanted to modify again and the Switch freezes. With every game every time.
Then I need to hold the power button to Shut down. I am deleting it and going back to the old one
If you want to help give more detail and try to isolate the problem. Otherwise you are free to go. Do I need to tell you that hacking may cause crash?
 

Blavla

Well-Known Member
Member
Joined
Sep 20, 2020
Messages
247
Trophies
0
Age
33
XP
1,225
Country
Germany
If you want to help give more detail and try to isolate the problem. Otherwise you are free to go. Do I need to tell you that hacking may cause crash?
It was a simple amounth change what I did on previous versions. Now it crashes.No not crashes it freezes my Konsole. Just tested it on another Switch. Same thing
 
Last edited by Blavla,

TomSwitch

Well-Known Member
OP
Member
Joined
Jan 10, 2019
Messages
4,437
Trophies
1
Age
44
XP
14,458
Country
United States
It was a simple amounth change what I did on previous versions. Now it crashes.No not crashes it freezes my Konsole. Just tested it on another Switch. Same thing
I need data like which version is working fine and which one is crashing. What are the sysmodules running and which game work and which don't.
The steps to create the crash is also needed. Whether immediately crash. Call up keyboard crash. Do search crash etc.
What I have observed lately is HOS 11.0.1 + Atm17 + EdiZon SE will crash when I have tesla and monster hunter rise demo running. To trigger the crash just call up the keyboard (will need to long hold pwr to recover). Removing tesla fix the problem.

If it crash while a search is going it may be due to the amount of memory buffer I use in the search routine. I can possibly make a special version with less buffer if somebody what it (will be slower).
 
Last edited by TomSwitch,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,758
Trophies
2
Age
48
Location
Japan
XP
3,654
Country
United States
I need data like which version is working fine and which one is crashing. What are the sysmodules running and which game work and which don't.
The steps to create the crash is also needed. Whether immediately crash. Call up keyboard crash. Do search crash etc.
What I have observed lately is HOS 11.0.1 + Atm17 + EdiZon SE will crash when I have tesla and monster hunter rise demo running. To trigger the crash just call up the keyboard (will need to long hold pwr to recover). Removing tesla fix the problem.

If it crash while a search is going it may be due to the amount of memory buffer I use in the search routine. I can possibly make a special version with less buffer if somebody what it (will be slower).
FWIW, I deleted ovlloader before I even used your SE version. Started getting crashes just playing games after upgrading AMS and Hekate. I didn’t even update to 11.0.1; just 11.0.0 because I use SX from time to time.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=gYzI76fwaM0