Open source Splatoon 2 save editor for the Nintendo Switch (NX) built on top of the effective-spoon project
- This app is free and open source, licensed under the GPLV3 license
To properly compile this file you'll need Python (if you care about the scripts), the devkitpro toolchain and libnx
- Python libs:
pip install -r scripts/requirements.txt
- Install necessary libraries for borealis:
(sudo) (dkp-)pacman -S switch-glfw switch-mesa switch-glm
- Download app icon
python3 scripts/dl_icon.py
- Finally run to build the homebrew:
make -j8
[!!KEEP IN MIND THAT EDITING THE SAVE CAN LEAD YOU INTO A BAN, SO IT'S HEAVILY SUGGESTED TO NOT USE IT IF YOU'RE NOT BANNED!!]
-
Download the latest release from the releases page
-
Put the homebrew into "sdmc:/"
-
Open a game and keep pressing the "R" button until hbmenu shows up (running the app trough hbmenu won't work!)
-
Launch SplatEditorNX (this may take some seconds as it has to download some images)
-
Pick the Splatoon 2 version you have installed
-
Edit whatever you like
-
Press "Y" to save the changes
-
In Settings tab you'll need to click "Inject Save" button and wait for it to be injected
-
Launch Splatoon 2
-
Enjoy!
if you need any internal id, just take a look at the docs
[!!WARNING SAVING THE MODIFIED FILE WITH AN INCORRECT VALUE MAY RESULT INTO A WHOLE RESET OF YOUR SAVE!!]
(if you need any help, please either join in my discord server or report an issue trough GitHub)
I'd like to thanks these awesome people for the help they provided during the development:
-
3096 for their epic effective-spoon project
-
Khangaroo for their useful fork of effective-spoon
-
Natinusala for their awesome borealis library, suggestions & help (thanks a lot really^^)
-
Shadów for their help during the development / suggestions & help (thanks a lot really^^)
-
Xitrix for their wonderful contribution to borealis and for their Moonlight-Switch project, some UI code come from there
-
Nlohmann for their pretty JSON library
-
Nacho for their pretty docs
-
Flagbrew for some code from the Checkpoint project used into the accountmgr code
-
Random06457 for some code from their NX-Title-Control-Dumper project which is used for extracting icons
-
WerWolv for their pretty exception handler code, taken from the EdiZon project