Skip to content

Releases: tomvita/EdiZon-SE

fix a bug when loading cheats from database

16 Jun 02:09
Compare
Choose a tag to compare

When new cheats were fetch from database in expert mode if there were no existing cheats
a read from a file that does not exist would crash the switch.

Atmosphere 19 compatibility fix

12 Apr 10:55
Compare
Choose a tag to compare

Sysmodule manager will offer to help create system_settings.ini if there isn't one.

sysmodule manager

07 Apr 14:20
Compare
Choose a tag to compare

Many users have too many sysmodules running causing system stability problem for them.
This version included sysmodule manager ported from hekate toolbox and extended to list all sysmodules including those without
toolbox.json file, such sysmodule will be named according to the title id and mark as required reboot. You can edit the toolbox.json
file created by EdiZon SE to get a better name and test the sysmodule to see if it really requires reboot.

Added two optional module in the zip. Now Noexs sysmodule and profile forwarder is included (they are disabled by default, use sysmodule manager to enable them).

Profile forwarder let you launch edizon se using profile which saves a few seconds from needing to launch hbmenu.

Noexs sysmodule let you do dump for PC pointer searching over wifi.
2021040809113200-CCFA659F4857F96DDA29AFEDB2E166E6
2021040809102600-CCFA659F4857F96DDA29AFEDB2E166E6
2021040809193400-CCFA659F4857F96DDA29AFEDB2E166E6
Press A to toggle sysmodule.
2021040809232300-57B4628D2267231D57E0FC1078C0596D

Various bug fixes

04 Apr 07:51
Compare
Choose a tag to compare

Opcode bounds check bug fix, mark search bug fix, clear search bug fix.

bug fix to temporary expert mode

22 Mar 07:50
Compare
Choose a tag to compare

Fix temporary expert mode enable cause crash when there was no cheats

change to cheat selection UI

22 Mar 04:19
Compare
Choose a tag to compare

Added cheat status display. If you see red no cheat will work (EdiZon SE is the messenger, the restriction is from dmnt).
Now people who have too many cheats already selected can deselect cheats (for people who have cheats enabled by default).
Now you are allowed to select too many cheats. Watch the status display to know you have done so.

I have attached a forked version of dmnt for 18.1 (do not try it on anything other than 18.1 and no support will be provided, use at your own risk), I enabled alias support and changed MaxCheatCount from 0x80 to 0x12C. This will allow for more cheats (300 max instead of 128) and use much more memory due to this increase (may cause problem). For people who wants to load those big cheat files made for SXOS and not able to see all the cheats. To use it put content of dmnt.for.18.1.ZIP to root of SD and restart the switch. Most users do not need this and SHOULD NOT use it, atmosphere's official version works fine and need no fix.

temporary expert mode for easy mode users

19 Mar 05:45
Compare
Choose a tag to compare

Added a temporary expert mode option for easy mode users. Now users that are not code creator don't have to choose expert mode if they want to do memory search occasionally. Code creator need to bear in mind that easy mode will overwrite cheat code when a different version is available from the database.

When first search is set to be NEQ it will be a XOR pair search. Didn't update the UI to show it.
I suppose no one should have a reason to make a NEQ as a first search so I just conveniently reuse it.
Some games obfuscate value by doing a XOR with a mask available next to the memory that changes. Not frequently used to worth effort to code the UI. Worth a try if you can't find the value after exhausting all the data types and representations you can think of.

Fixed Alias display not correct when dmnt is not attached.

change led behaviour, indicate alias when it is used by the game

10 Mar 10:47
Compare
Choose a tag to compare

Change LED behavior during memory search.

Some games are using Alias instead of Heap. Now Alias is indicated in the main display for these games for awareness.

Alias is functionally the same as heap for memory search performed by EdiZon SE. However it is a different entity as far as SVC (Nintendo Switch's system calls) is concerned. Currently alias as a memory region is not supported in cheat code type 0, 1 and 5.

Adding a memory relative to alias_extend.base as a code (ZL+A on a bookmark without pointer chain) won't work unless you use the attached forked dmnt (for 18.1 only).
This fork added option for Alias to code type 0, 1 and 5.
M: Memory region to write to (0 = Main NSO, 1 = Heap, 2 = Alias).
Change request to have this in official dmnt is rejected. So use such code for own amusement only.

I notice many new games are using alias recently but I have not found memory I want to hack that is static relative to alias_extend.base. At the moment it is just nice to be able to quickly bind memory hack to a key press for testing purpose. Static (relative to main, heap, alias) memory is rare, theoretically I see no reason why static relative to heap should be more common than static relative to alias. I think the need is real just not immediate.

Now no need to relaunch for new code to take effect

06 Mar 09:40
Compare
Choose a tag to compare

Now no need to relaunch for new code to take effect. Code updates works immediately.

If you are developing code on a PC you can put your new [buildid].txt in \switch\edizon\cheats for it to be loaded and ready for the game that is currently running.

Change in P status display in memory explorer.
Each bit in P shows the potential to reach main in x back jump with offset no more than max P range.
bit0 9, bit1 8, bit2 7, bit3 6, bit4 5, bit5 4, bit6 3, bit7 2.

fixed a bug with cheat code file handling

23 Jan 04:39
Compare
Choose a tag to compare

For easy mode if cheat exist it will not be automatically overwritten when a different one is available in the database. To overwrite existing cheat press + key on the main screen.

Fixed a bug where cheat code file would be renamed to .old even when there isn't a cheat code available from cheat database when replacing cheat with file from database is enabled

Changed the bit ordering of P (See release note of 3.8.08). It is now reversed for better run time efficiency in pointer search.