This fork is based on the foundation of EdiZon 3.1 nightly. The changes made are on the game memory hack aspect.
Here are the added features:
- Range search.
- Compare with previous value search.
- Bookmark memory location found.
- Speed enhancement to make small integer value in first search practicle.
- 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.
- Extract memory address from dmnt cheat code and add it to bookmark for exploration of the memory location.
- Rebase feature to extract potential pointer chain form dmnt cheat code made for previous version of the game.
- In app pointer chain search for address on bookmark.
- Export dump to PC app (forked from pointersearcher 0.4) for more powerful pointer chain search.
- Import PC app search result for validation and testing.
- Create dmnt cheat code from pointer chain found.
- Ability to detach dmnt from game process.
- Adding/Removing conditional button to cheat code.
PS: Please refer to https://github.com/tomvita/EdiZon-SE/wiki for instructions on how to use the app.
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. No extra software unless it is related to the topic underdiscussoin.
Original functinality of Edizon on game save is available when launched without a game running.
The following is the original readme the first two part is mostly unmodified except now you only see the save game functionality if you enter when no game is running and only the last game is display if there was a last game. To see all the games enter into "cheat" when no game is running and the next time EdiZon SE is launched all the game save will appear.
EdiZon consists of 3 different main functionalities.
- Save file management
- Extraction of game saves.
- Injection of extracted game saves (Your own and your friends save files).
- Uploading of savefiles directly to https://anonfile.com.
- Batch extraction of all save files of all games on the system.
- Save file editing
- Easy to use, scriptable and easily expandable on-console save editing.
- Lua and Python script support.
- Built-in save editor updater.
- Easy to use, scriptable and easily expandable on-console save editing.
- On-the-fly memory editing
- Cheat Engine like RAM editing.
- Freezing of values in RAM via Atmosphère's cheat module.
- Interface for loading, managing and updating Atmosphère cheats.
All packed into one easy to use and easy to install Homebrew.
To download working Editor Config and Editor Script files, visit this repository
Check out our Wiki page for more information on how to build your own Editor Config and Editor Script files.
- Download the latest release from the GitHub release page.
- Unpack the downloaded zip file, put the files on your Nintendo Switch's SD card and let the folders merge.
- Use a free open source CFW like Atmosphère to launch the hbmenu and start EdiZon from there.
- If you want to use the cheat manager you absolutely have to use Atmosphère as only their cheats are supported.
- For the best experience, open the
/atmosphere/system_settings.ini
file and changedmnt_cheats_enabled_by_default = u8!0x1
todmnt_cheats_enabled_by_default = u8!0x0
.
- Clone the EdiZon repo to your computer using
git clone https://github.com/WerWolv/EdiZon
. - Download and install devkitA64. It comes bundled with the devkitPro toolchain.
- Use the pacman package manager that comes with devkitPro to download and install libNX, portlibs (
switch-portlibs
) and freetype2 (switch-freetype
). - The rest of the compilation works using the
make
command.
For support with the usage of EdiZon or the creation of save editor configs and scripts, feel free to join the EdiZon server on Discord: https://discord.gg/qyA38T8
Thanks to...
- devkitPro for their amazing toolchain!
- 3096 for save dumping/injecting
- Bernardo Giordano for some code from Checkpoint.
- SwitchBrew for the Homebrew Launcher GUI and shared font code.
- thomasnet-mc for most of the save backup and restore code and the updater script.
- trueicecold for batch backups and the editable-only mode.
- onepiecefreak for the edizon debugger and LOTS of reviewing implementations.
- Jojo for the Travis CI configuration and the config creator.
- Ac_K for help with the server side update scripts and the EdiZon save website.
- jakibaki for her massive help with the implementation of RAM editing and sys-netcheat which was used as inspiration.
- SciresM for the aarch64 hardware accelerated SHA256 code, his implementation of the Atmosphère cheat engine and his support during development.
- kardch for the beautiful current icon.
- bernv3 for the beautiful old icon.
- All config creators for bringing this project to life!
- nlohmann for his great json library.
- Martin J. Fiedler for the nanojpeg JPEG decoding library.
- Lua for their scripting language.
- Python and nx-python for their scripting language respectively their python port to the switch.