ROM Hack tutorial on how to mod Switch save data?

  • Thread starter Thread starter daijobu
  • Start date Start date
  • Views Views 16,355
  • Replies Replies 5

daijobu

Well-Known Member
Newcomer
Joined
May 17, 2018
Messages
86
Reaction score
20
Trophies
0
Age
33
XP
281
Country
Canada
Hi! I tried modding some saves myself but I just have no clue looking at all these numbers and how I'm supposed to even approach it. Is there anyone who's willing to write/point to a tutorial where noobs can learn about the basics of understanding these save documents so they can start testing and modding themselves?

Thanks!
 
just search for a tutorial on how to edit savegames in general. a few savegames on the switch are encrypted, they need some decryption first. but the rest will work just fine
 
  • Like
Reactions: daijobu
most of it is pretty generic, the save file you need to use something like Hex Editor Neo and use windows built in calculator to convert standard values into programmer values (theres an option built in) hex. In some cases its straightforward, go in game, copy down your money value, then type it in hex.

Example

eg: 56,749 gold
hex: DD AD

Then search up the values DD AD on Hex for that and change it to FF FF where the values would be 65, 535.
 
  • Like
Reactions: daijobu
most of it is pretty generic, the save file you need to use something like Hex Editor Neo and use windows built in calculator to convert standard values into programmer values (theres an option built in) hex. In some cases its straightforward, go in game, copy down your money value, then type it in hex.

Example

eg: 56,749 gold
hex: DD AD

Then search up the values DD AD on Hex for that and change it to FF FF where the values would be 65, 535.
Thanks a lot! I'm using HxD. I think the guide I read is mistaken or I didn't understand it properly. It told me to convert decimal into hex, so the gold value I noted down, 123605 translated into 0c2405 and I couldn't find anything like that.
May I trouble you with an additional question? If the value I'm looking for is only two digits, for example a character level that's 12, and there might be lots of instances of it, how do I determine which one is the level if I can't change my character level at the same time in
 
When you want to find such low values, you need more than one savegame. Like you need one where you are lvl12, and one where you are lvl13.

After that, you need to compare those 2 Files, and see which value did change from 12 -> 13.

As a Tip, Values that belong to the same Object are usually pretty near. Means if you found your Exp/Gold/.., the Level-Address should be around the same adresses
 
  • Like
Reactions: Misledz and daijobu
Thanks a lot! I'm using HxD. I think the guide I read is mistaken or I didn't understand it properly. It told me to convert decimal into hex, so the gold value I noted down, 123605 translated into 0c2405 and I couldn't find anything like that.
May I trouble you with an additional question? If the value I'm looking for is only two digits, for example a character level that's 12, and there might be lots of instances of it, how do I determine which one is the level if I can't change my character level at the same time in
decimal is basically normal values in your case thats 123605, when converted to hex it becomes 01 E2 D5 so you need to look for that value or in some games they like to flip it around where its 5D 2E 10 so you need to search for those values.
 
  • Like
Reactions: daijobu

Site & Scene News

Popular threads in this forum