{"id":15037372,"url":"https://github.com/werwolv/edizon","last_synced_at":"2025-08-17T13:42:05.926Z","repository":{"id":41478837,"uuid":"133274339","full_name":"WerWolv/EdiZon","owner":"WerWolv","description":"💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)","archived":false,"fork":false,"pushed_at":"2023-03-21T15:07:25.000Z","size":25450,"stargazers_count":1221,"open_issues_count":89,"forks_count":110,"subscribers_count":66,"default_branch":"master","last_synced_at":"2025-05-10T14:39:30.745Z","etag":null,"topics":["backup","editor","homebrew","lua","nintendo","restore","save","switch"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WerWolv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"patreon":"werwolv","custom":"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=KP7XRJAND9KWU\u0026source=url","github":"WerWolv"}},"created_at":"2018-05-13T21:06:27.000Z","updated_at":"2025-05-10T02:25:44.000Z","dependencies_parsed_at":"2024-01-13T15:56:58.021Z","dependency_job_id":"6d6681de-2e7d-4387-b711-a717973b9eef","html_url":"https://github.com/WerWolv/EdiZon","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/WerWolv/EdiZon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FEdiZon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FEdiZon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FEdiZon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FEdiZon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WerWolv","download_url":"https://codeload.github.com/WerWolv/EdiZon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FEdiZon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270856577,"owners_count":24657692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","editor","homebrew","lua","nintendo","restore","save","switch"],"created_at":"2024-09-24T20:34:28.015Z","updated_at":"2025-08-17T13:42:05.892Z","avatar_url":"https://github.com/WerWolv.png","language":"C","funding_links":["https://patreon.com/werwolv","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=KP7XRJAND9KWU\u0026source=url","https://github.com/sponsors/WerWolv"],"categories":[],"sub_categories":[],"readme":"# EdiZon\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/WerWolv/EdiZon/master/icon.jpg\"\u003e\u003cbr /\u003e\r\n      \u003ca href=\"https://github.com/WerWolv/EdiZon/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/WerWolv/EdiZon/total.svg\" alt=\"Latest Release\" /\u003e\u003c/a\u003e\r\n    \u003ca href=\"https://discord.gg/qyA38T8\"\u003e\u003cimg src=\"https://discordapp.com/api/guilds/465980502206054400/embed.png\" alt=\"Discord Server\" /\u003e\u003c/a\u003e\r\n    \u003ca href=\"https://travis-ci.com/WerWolv/EdiZon\"\u003e\u003cimg src=\"https://travis-ci.com/WerWolv/EdiZon.svg?branch=master\" alt=\"Build Status\" /\u003e\u003c/a\u003e\r\n  \u003c/p\u003e\r\n\r\nA Homebrew save file dumper, injector and on-console editor for Horizon, the OS of the Nintendo Switch. \r\nPlease note if you are using Atmosphere 0.10.0+, you **must** use the snapshot version of EdiZon. Older versions of EdiZon do **not** work on the latest Atmosphere.\r\n\r\n# Overview\r\n  EdiZon consists of 3 different main functionalities.\r\n  - **Save file management**\r\n    - Extraction of game saves.\r\n    - Injection of extracted game saves (Your own and your friends save files).\r\n    - Uploading of savefiles directly to https://anonfile.com.\r\n    - Batch extraction of all save files of all games on the system.\r\n  - **Save file editing**\r\n    - Easy to use, scriptable and easily expandable on-console save editing.\r\n      - Lua and Python script support.\r\n    - Built-in save editor updater.\r\n  - **On-the-fly memory editing**\r\n    - Cheat Engine like RAM editing.\r\n    - Freezing of values in RAM via Atmosphère's cheat module.\r\n    - Interface for loading, managing and updating Atmosphère cheats.\r\n\r\n  All packed into one easy to use and easy to install Homebrew.\r\n\r\n# Images\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/WerWolv/EdiZon/master/assets/main_menu.jpg\"\u003e\u003c/p\u003e\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/WerWolv/EdiZon/master/assets/save_editor_1.jpg\"\u003e\u003c/p\u003e\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/WerWolv/EdiZon/master/assets/save_editor_2.jpg\"\u003e\u003c/p\u003e\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/WerWolv/EdiZon/master/assets/ram_editor.jpg\"\u003e\u003c/p\u003e\r\n\r\n# Save editor Config and Script files\r\n\r\n  To download working Editor Config and Editor Script files, visit [this repository](https://github.com/WerWolv/EdiZon_ConfigsAndScripts/tree/master)\r\n\r\n  Check out our [Wiki page](https://github.com/WerWolv/EdiZon/wiki) for more information on how to build your own Editor Config and Editor Script files.\r\n\r\n# How to install\r\n\r\n  1. Download the latest release from the [GitHub release page](https://github.com/WerWolv/EdiZon/releases/latest).\r\n  2. Unpack the downloaded zip file, put the files on your Nintendo Switch's SD card and let the folders merge.\r\n  3. Use a free open source CFW like [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere) to launch the hbmenu and start EdiZon from there.\r\n     1. If you want to use the cheat manager you absolutely have to use [Atmosphère](https://github.com/Atmosphere-NX/Atmosphere) as only their cheats are supported.\r\n     2. For the best experience, open the `/atmosphere/system_settings.ini` file and change `dmnt_cheats_enabled_by_default = u8!0x1` to `dmnt_cheats_enabled_by_default = u8!0x0`.\r\n\r\n\r\n# How to compile\r\n\r\n  1. Clone the EdiZon repo to your computer using `git clone https://github.com/WerWolv/EdiZon`.\r\n  2. Download and install devkitA64. It comes bundled with the [devkitPro](https://devkitpro.org) toolchain.\r\n  3. Use the pacman package manager that comes with devkitPro to download and install libNX, portlibs (`switch-portlibs`) and freetype2 (`switch-freetype`).\r\n  4. The rest of the compilation works using the `make` command.\r\n\r\n# Discord\r\n\r\n  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\r\n\r\n# Credits\r\n\r\n  Thanks to...\r\n\r\n  - [devkitPro](https://devkitpro.org) for their amazing toolchain!\r\n  - [3096](https://github.com/3096) for [save dumping/injecting](https://github.com/3096/nut)\r\n  - [Bernardo Giordano](https://github.com/BernardoGiordano) for some code from [Checkpoint](https://github.com/BernardoGiordano/Checkpoint).\r\n  - [SwitchBrew](https://switchbrew.org/) for the [Homebrew Launcher](https://github.com/switchbrew/nx-hbmenu) GUI and shared font code.\r\n  - [thomasnet-mc](https://github.com/thomasnet-mc/) for most of the save backup and restore code and the updater script.\r\n  - [trueicecold](https://github.com/trueicecold) for batch backups and the editable-only mode.\r\n  - [onepiecefreak](https://github.com/onepiecefreak3) for the edizon debugger and LOTS of reviewing implementations.\r\n  - [Jojo](https://github.com/drdrjojo) for the Travis CI configuration and the config creator.\r\n  - [Ac_K](https://github.com/AcK77) for help with the server side update scripts and the EdiZon save website.\r\n  - [jakibaki](https://github.com/jakibaki) for her massive help with the implementation of RAM editing and sys-netcheat which was used as inspiration.\r\n  - [SciresM](https://github.com/SciresM) for the aarch64 hardware accelerated SHA256 code, his implementation of the Atmosphère cheat engine and his support during development.\r\n  - **kardch** for the beautiful current icon.\r\n  - **bernv3** for the beautiful old icon.\r\n  - **All config creators** for bringing this project to life!\r\n\r\n  \u003cbr\u003e\r\n\r\n  - [nlohmann](https://github.com/nlohmann) for his great json library.\r\n  - [Martin J. Fiedler](https://svn.emphy.de/nanojpeg/trunk/nanojpeg/nanojpeg.c) for the nanojpeg JPEG decoding library.\r\n  - [Lua](https://www.lua.org/) for their scripting language.\r\n  - [Python](https://www.python.org/) and [nx-python](https://github.com/nx-python) for their scripting language respectively their python port to the switch.\r\n\r\n\r\n  \u003cbr\u003e\r\n  \u003cp align=\"center\"\u003e\u003cimg src=\"https://www.lua.org/images/logo.gif\"\u003e\r\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/c/c3/Python-logo-notext.svg\"\u003e\u003cp\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerwolv%2Fedizon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwerwolv%2Fedizon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerwolv%2Fedizon/lists"}