ROM Hack WIP BOTW Save Editor (Homebrew App)

Jpe230

Member
OP
Newcomer
Joined
May 14, 2018
Messages
21
Trophies
0
Age
26
XP
557
Country
Mexico
I made this simple Homebrew app to edit your rupees, weapon durability and arrow quantity.

It is still a WIP, I've got much to improve.


IT ONLY WORKS ON V1.5 OF BOTW Now it works for all versions :)


Instructions:

  • Open BOTW with your current user. Wait until the title screen, then exit it. (Close the game, too);
  • Open the Save Editor and select save file slot. (Usually it is 5 or 0).
  • Use DPAD UP/Down to Increase/Decrease the integer. Use DPAD Left/Right to move the cursor.
  • Use L/R to move between items.
  • Press A to Commit Changes.
  • Press + to exit.

Disclaimer:

  • Please always make a backup before editing your save file; I'm not responsible for any lost save file.
  • This is a WIP, it contains bugs.

If you want to contribute please DM me, I seriously need help.

EDIT: I updated the zip file, it contains 2 nro's one for normal mode and the other for master mode. Now it mounts the save directory now you don't have to use Checkpoint to extract your save file. But ALWAYS make a backup.

If you want to contribute please DM me, I seriously need help.


Here is my project in Github if you want to compile it/fork it/see the code: github (dot) com/Jpe230/BOTW-Save-File-Editor

Deprecated. See my new post: https://gbatemp.net/threads/botw-save-file-editor-gui-version.508370/

(Mods feel free to delete this thread.
 

Attachments

  • BOTW-Save-File-Editor v.02.zip
    108.3 KB · Views: 7,143
  • BOTW-Save-File-Editor-Master-Mode.zip
    108.3 KB · Views: 4,274
Last edited by Jpe230,

xTwized

Active Member
Newcomer
Joined
Jun 7, 2018
Messages
36
Trophies
0
Age
32
XP
1,126
Country
Canada
Wow this is pretty awesome! The ability to edit saves on device is infinitely appealing and convenient! Might I suggest that you work with the developers of Edizon? They have an excellent foundation and graphical front end for backing up / restoring saves on device. The next part of what they are trying to accomplish would then to have on device editing of the aforementioned saves. Once again though, this is awesome! Keep up the excellent work!
 

Syynx

Well-Known Member
Member
Joined
Jun 5, 2018
Messages
129
Trophies
0
Age
36
XP
442
Country
United States
I followed the instructions and I don't think it's working properly for me; no matter which save number I load in the editor it says I have 0 rupees and I can't use L/R to switch to other categories

I have another save backed up in Checkpoint, I'll try removing that

EDIT: Fixed it! Turns out the problem was the Save editor only let's you choose saves 0-5, while my save folder showed 0-7 (the manual save being folder "6") I deleted folder 5 and renamed 6 to 5. Maybe the 2 additional save folders are created when you start a game on hard mode?
 
Last edited by Syynx,

Jpe230

Member
OP
Newcomer
Joined
May 14, 2018
Messages
21
Trophies
0
Age
26
XP
557
Country
Mexico
I followed the instructions and I don't think it's working properly for me; no matter which save number I load in the editor it says I have 0 rupees and I can't use L/R to switch to other categories

I have another save backed up in Checkpoint, I'll try removing that

EDIT: Fixed it! Turns out the problem was the Save editor only let's you choose saves 0-5, while my save folder showed 0-7 (the manual save being folder "6") I deleted folder 5 and renamed 6 to 5. Maybe the 2 additional save folders are created when you start a game on hard mode?


Yes it is a currently a problem when you have master mode, you can edit the code easily to fix it :)
 

Syynx

Well-Known Member
Member
Joined
Jun 5, 2018
Messages
129
Trophies
0
Age
36
XP
442
Country
United States
Yes it is a currently a problem when you have master mode, you can edit the code easily to fix it :)
Done! Here's an updated version of the .nro with master mode fix for anyone who can't fix it

mediafire [dot] com/file/4cnu5uvru5d5f87/BOTW-Save-File-Editor.nro

Lines 158 through 176 of main.c should read:
Code:
    if(currentItem == 0){
        printf("\r");
            printf("%d", slot);
            switch(c){
                case 0:
                    slot++;
                    if(slot == 8)
                        slot = 0;
                    break;
                case 1:
                    slot--;
                    if(slot == -1)
                        slot = 7;
                    break;  
               
            }
            printf("\r");
            printf("%d", slot);
    }
 
Last edited by Syynx,

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,820
Trophies
0
Location
Yorosso
XP
3,136
Country
Mali
You should play the game and not the other way round!
I'm really tempted to get this but I'm afraid the game will become too easy:unsure:
Anyways thanks for this awesome tool!
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
Done! Here's an updated version of the .nro with master mode fix for anyone who can't fix it

mediafire [dot] com/file/4cnu5uvru5d5f87/BOTW-Save-File-Editor.nro

Lines 158 through 176 of main.c should read:
Code:
    if(currentItem == 0){
        printf("\r");
            printf("%d", slot);
            switch(c){
                case 0:
                    slot++;
                    if(slot == 8)
                        slot = 0;
                    break;
                case 1:
                    slot--;
                    if(slot == -1)
                        slot = 7;
                    break; 
              
            }
            printf("\r");
            printf("%d", slot);
    }
Worked perfect for me. Master Link is now rich, has an Indestructible Master Sword, Unbreakable Shield, and Infinite Light Arrows.
 
  • Like
Reactions: Deleted User

JimmyDean42

Member
Newcomer
Joined
May 19, 2018
Messages
9
Trophies
0
Age
38
XP
531
Country
United States
Thx, this is awesome @Jpe230 ! Didn't want to have to copy my save to PC every time to refresh my weapons.

I have all my homebrew in a /switch/ folder on my SD card, so I changed the folder location to point to that so I didn't have to move stuff around on my card. Also added the mastermode fix via @Syynx (even tho nowhere near there yet).


EDIT: Nvm, wasn't clear to me what I was looking at.
 
Last edited by JimmyDean42,

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
Thx, this is awesome @Jpe230 ! Didn't want to have to copy my save to PC every time to refresh my weapons.

I have all my homebrew in a /switch/ folder on my SD card, so I changed the folder location to point to that so I didn't have to move stuff around on my card. Also added the mastermode fix via @Syynx (even tho nowhere near there yet).
What do you mean you changed the folder location? What did you change exactly?
 

JimmyDean42

Member
Newcomer
Joined
May 19, 2018
Messages
9
Trophies
0
Age
38
XP
531
Country
United States
What do you mean you changed the folder location? What did you change exactly?

From /Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/ to /switch/Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/. I have all my homebrew programs in one folder in my SD card. Just didn't want to have to move my Checkpoint folder out of there.
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
From /Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/ to /switch/Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/. I have all my homebrew programs in one folder in my SD card. Just didn't want to have to move my Checkpoint folder out of there.
The original code says: char header[] = "Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/";

This is a relative path. If you place the Save editor in sdmc:/switch/ then it will look for the Checkpoint folder in the Switch folder. Your edit simply turned it into an absolute path so that the save game editor can access the folder no matter where on the SD card you place it. Still a good edit, but the original worked fine for me.
 

BlastedGuy9905

where's the updated autopsy report
Member
Joined
Apr 13, 2017
Messages
2,334
Trophies
1
Age
34
Location
under your desk
XP
4,053
Country
United States
You should play the game and not the other way round!
I'm really tempted to get this but I'm afraid the game will become too easy:unsure:
Anyways thanks for this awesome tool!
Who said you HAD to edit your game files? This is not for people who want to play normally, this is for people who want to mess around!
 

JimmyDean42

Member
Newcomer
Joined
May 19, 2018
Messages
9
Trophies
0
Age
38
XP
531
Country
United States
The original code says: char header[] = "Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda Breath of the Wild/botw/";

This is a relative path. If you place the Save editor in sdmc:/switch/ then it will look for the Checkpoint folder in the Switch folder. Your edit simply turned it into an absolute path so that the save game editor can access the folder no matter where on the SD card you place it. Still a good edit, but the original worked fine for me.

AHHH, gotcha. I have every .nro in its own folder (so /switch/BOTW-Save-File-Editor/BOTW-Save-File-Editor.nro). That's why it didn't work for me. I guess putting it in the same folder as the /Checkpoint/ folder is easier than editing the code :P

Thx for taking the time to explain!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...