• Stars
    star
    476
  • Rank 92,280 (Top 2 %)
  • Language
    Python
  • Created over 6 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The official EdiZon Editor Config and Editor Script repository.

EdiZon Configs and Scripts & Atmosphère Cheats

This is the official repository for EdiZon Editor Config, Editor Script files and Atmosphère Cheats. The configs and scripts can be used by the EdiZon save Editor to modify every Nintendo Switch save file. The Atmosphère cheat files get loaded by Atmosphère's dmnt:cht cheat module.

If you want yours to be added, please send them to @WerWolv#1337 on Discord or create a Pull Request.

Config files go into the /EdiZon/editor folder, Script files go into the /EdiZon/editor/scripts folder, libraries used by scripts go into the /EdiZon/editor/scripts/lib folder and cheats go into the respective /atmosphere/titles/<titleID>/cheats folders.

A pre-packed version of all cheats and save editors can be found here.

Before submitting a config file, please make sure it works correctly and run it through the test suite with npm test. The test suite requires a Node.js environment can be installed via npm install.

Save file analyzing

You can use the save_util.py Python script to analyze your save file. It supports following options:

options = {
    'zlib_compress' : { 'function' : zlib_compress, 'description' : 'Compresses file with zlib. Args: < FilePath, [CompressionLevel], [StartAddress], [EndAddress] >' },
    'zlib_decompress' : { 'function' : zlib_decompress, 'description' : 'Decompresses zlib compressed file. Args: < FilePath, [StartAddress], [EndAddress] >' },
    'crc32' : { 'function' : crc32, 'description' : 'Calculates the CRC32 checksum of a file. Args: < FilePath, [StartAddress], [EndAddress] >' },
    'md5' : { 'function' : md5, 'description' : 'Calculates the MD5 Hash of a file. Args: < FilePath, [StartAddress], [EndAddress] >' }
}

Feel free to add more common functions and PR them!

If you want to read up on how the save files of some games are structured, check out the Save research folder. You can PR your own research there if you have some but don't want to build a config/script yourself.

Editor Config files Build Status

Game Requirements Author Beta
Super Mario Odyssey smo.py, lib/byml.py & lib/python3.5/sortedcontainers/ Ac_K & WerWolv No
Hollow Knight json.lua & lib/json.lua WerWolv No
Octopath Traveler octp.lua shahmirn, SleepyPrince & @x43x61x69 No
BOTW bin.lua borntohonk & macia10 No
Hyrule Warriors: Definitive Edition bin.lua borntohonk and loganavatar No
Bayonetta 1 bin.lua madhatter No
Bayonetta 2 bin.lua madhatter No
Mario Tennis Aces bin.lua cubex No
I am Setsuna setsuna.lua & lib/md5.lua Jojo & Teren Yes
Puyo Puyo Tetris puyopuyo.lua & lib/checksum.lua Jojo No
Super Bomberman R bin.lua Jojo No
Adventure Time json.lua & lib/json.lua madhatter No
Fire Emblem Warriors bin.lua CrisFTW & Brawl345 No
Lost Sphear lostsphear.lua & lib/md5.lua Teren Yes
Party Planet bin.lua trueicecold Yes
Golf Story bin.lua trueicecold No
God Wars bin.lua Teren Yes
The Lost Child bin.lua Teren Yes
Mega Man 11 bin.lua jonyluke Yes
Yooka Laylee json.lua WerWolv No
Super Mario Party bin.lua WerWolv No
Disgaea 1: Complete bin.lua findonovan95 Yes
Dark Souls Remastered darksouls.lua Jojo Yes
Super Smash Bros. Ultimate smash.lua Teren Yes
Donkey Kong: Tropical Freeze dktf.lua kindofblues Yes
New Super Mario Bros. U Deluxe nsmbud.lua DNA No
Stardew Valley xml.py echo000 & WerWolv Yes
Xenoblade Chronicles 2 bin.lua madhatter & macia10 Yes
Xenoblade Chronicles 2 Torna Golden Country Stand Alone torna.py macia10 Yes
Celeste xml.py WerWolv Yes
Mario Kart 8 mk8.py Ac_K No
Kirby Star Allies kirbysa.py Ac_K No
Romance of the Three Kingdoms 13 / Sangokushi 13 bin.lua Abenx Yes
SUPER DRAGON BALL HEROES WORLD MISSION DragonBallHeroes.py Krank No
Cadence of Hyrule xml.py DNA Yes
Gear Club Unlimited GearClubUnlimited.py haykuro No
Futaride! Nyanko Daisensou / ふたりで! にゃんこ大戦争 bin.lua robin5968 No
Rune Factory 4 Special (ASIA) rf4s.lua Goon and robin5968 No
Rune Factory 4 Special (USA) rf4s.lua Goon and robin5968 No
Paper Mario: The Origami King pmtok.lua proEndreeper Yes

Editor Script files

Script Requirements Author Beta
Binary (Lua) None WerWolv No
Binary (Python) None WerWolv Yes
JSON lib/json.lua WerWolv No
XML lib/python3.5/xmltodict.py WerWolv Yes
Octopath Traveler (UE4 GVAS) None shahmirn and SleepyPrince No
I am Setsuna lib/md5.lua Jojo No
Puyo Puyo Tetris lib/checksum.lua Jojo No
Lost Sphear lib/md5.lua Teren Yes
Dark Souls Remastered lib/md5.lua Jojo Yes
Super Smash Bros. Ultimate None Teren Yes
Donkey Kong: Tropical Freeze lib/checksum.lua kindofblues Yes
New Super Mario Bros. U Deluxe lib/checksum.lua DNA Yes
Torna None macia10 Yes
Mario Kart 8 None Ac_K No
Kirby Star Allies None Ac_K No
Super Mario Odyssey lib/byml.py & lib/python3.5/sortedcontainers/ Ac_K & WerWolv No
SUPER DRAGON BALL HEROES WORLD MISSION lib/python3.5/codecs.py KranK No
Gear Club Unlimited None haykuro No
Rune Factory 4 Special (ASIA) lib/checksum.lua robin5968 No
Paper Mario: The Origami King lib/json.lua, lib/checksum.lua proEndreeper No

Atmosphère Cheats

A list of all available cheats can be found here.

More Repositories

1

ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
C++
43,146
star
2

EdiZon

💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
C
1,166
star
3

Tesla-Menu

The Nintendo Switch overlay menu
Makefile
949
star
4

ImHex-Patterns

Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor
Rust
642
star
5

ovl-sysmodules

A sysmodule selector for Tesla
C++
248
star
6

libtesla

The support library for Tesla overlays
C
216
star
7

Hekate-Toolbox

A toolbox for Hekate
C++
214
star
8

PatternLanguage

The Pattern Language used by the ImHex Hex Editor
C++
167
star
9

Fenestra

🫧 An ImGui-based UI system to defenestrate all others
C++
99
star
10

libromfs

Simple library for embedding static resources into C++ binaries using CMake
C++
68
star
11

PythonCatPrinter

Reverse engineered printer commands for the GB01 Cat Thermal Printer that use the "iPrint" app
Python
58
star
12

EdiZon-Rewrite

💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
CSS
55
star
13

SwitchXBOXController

Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
C
51
star
14

ILInterpreter

A simple IL interpreter to hopefully bring .NET to the switch one day
C++
44
star
15

Tesla-Template

A template repository for Tesla Overlay Homebrews
Makefile
41
star
16

Archway

A WIP aarch64 emulator (and at some point dynarec) written in C++20.
C++
27
star
17

PCBEmulator

C++
20
star
18

SurfaceAlwaysDTX

A tool to force detach the Surface Book 2's screen even with low battery
C#
19
star
19

Decompiler

A WIP disassember and decompiler written in modern C++ with the goal to do as much work during compile time as possible
C++
17
star
20

ImHex-Plugin-Oracle

A ImHex plugin to ask the almighty Oracle (OpenAI's Davinci AI) for help identifying file formats
C++
17
star
21

libwolv

C++ Helper library containing various types and functions used throughout many of my projects
C++
16
star
22

ImHex-Patties

🔎 Small exercises to get you used to reading and writing Pattern code!
15
star
23

ImHex-Cpp-Plugin-Template

Simple template project for creating plugins in C++ for the ImHex Hex Editor
CMake
13
star
24

libsteam

Simple C++ library to interact with Steam client file formats and the Steam Deck
C++
13
star
25

SDH-SystemToolbox

TypeScript
12
star
26

STM32MP1OS

C++
12
star
27

Schwarzschild

A SDL based UI library to create clean and vanilla looking interfaces in Horizon (Nintendo Switch homebrews)
C++
11
star
28

ImHex-Rust-Plugin-Template

Rust
10
star
29

pwswdpp

A modern C++ rewrite of the OpenDingux pwswd daemon
C++
9
star
30

ShaderPaper

Manager tool and Daemon to use shadertoy.com GLSL shaders as windows desktop wallapapers
C
9
star
31

PowerPrevent_SysModule

C
8
star
32

SDH-FreeGames

A decky plugin that tells you today's free game from the Epic Games Store (and possible other stores in the future) and sends you a daily reminder notification
TypeScript
7
star
33

YouTube-Playlist-Downloader

C#
6
star
34

ImHex-Plugin-Template

CMake
6
star
35

DriverDescriptionLanguage

Description language to define hardware drivers
C++
6
star
36

Fenestra-Template

The official template repository for creating Fenestra applications
CMake
6
star
37

RTOS

C
5
star
38

RG350Launcher

C
5
star
39

8051Emulator

A simple emulator for code built for the 8051 architecture
C++
4
star
40

PatternLanguageWeb

JavaScript
4
star
41

Rust-Java-VM

Rust
4
star
42

PatternLanguageDiscordBot

C++
3
star
43

WerWolv

3
star
44

xdgpp

Mirror of the xdgpp library (https://git.sr.ht/~danyspin97/xdgpp)
C++
3
star
45

ExeModules

C++
3
star
46

ImHex-Malcore-Plugin

C++
3
star
47

EdiZon-Website

EdiZon's website
HTML
3
star
48

Sysmodule_Access

Makefile
2
star
49

ImHex-Hashes-Plugin

All functionality of this plugin has been merged into mainline ImHex
C++
2
star
50

ClangSTM32

2
star
51

Documentation

2
star
52

imhex-download-sdk

2
star
53

EventHorizonOS

C
1
star
54

LuaWrapper_CSharp

C#
1
star
55

EverPhaseServer

Shell
1
star
56

WerWolvAPI

Python
1
star
57

Pi3Kernel

A WIP aarch64 kernel for the Raspberry Pi 3
C
1
star
58

Steuerprint

C
1
star