Status
Not open for further replies.

Type_O_Dev

Developer
Developer
Joined
Dec 12, 2017
Messages
683
Trophies
0
XP
1,469
Country
United States
A new version of EdiZon has just been released! The save file editor is now fully implemented for binary save files. Included is an example config file, which allows you to edit the coin count in Super Mario Odyssey.
If you'd like to contribute, feel free to RE the save files of your favorite game and send them to me. I'll be glad to add them to my site and to GitHub.

Full changelogImplemented the save file editor for binary save files
  • Added some animations to make the interface a lot more pleasant to look at
  • Made some animations a lot prettier
  • Added icons for all buttons (Not pretty yet though)
  • Fixed the menu offset bug (once again)
  • Fixed backup creation for people with unicode characters in their usernames
  • Lots of other bug fixes and code cleanup. EdiZon should run a lot smoother now.

Link: https://github.com/thomasnet-mc/EdiZon/releases/tag/v1.1

Super Mario Odyssey
the file I uploaded has the offset for SMO why is your different?

Xenoblade Chronicles 2
this will be a issue if you have new DLC installed as offsets have changed

Someone please look at my json as they are freezing system. It may be comma's missing
 

Attachments

  • xenobladechronicles2.zip
    1.3 KB · Views: 273
  • smo.zip
    337 bytes · Views: 282
Last edited by Type_O_Dev,

PEKKA4597

Well-Known Member
Newcomer
Joined
Feb 26, 2017
Messages
48
Trophies
0
Age
24
XP
158
Country
United States
I'm having a bit of an odd problem. I put the address 02B8 as the address to be modified, but for some reason the address that is actually getting changed is 28B8, any ideas as to what's causing this?
 

Type_O_Dev

Developer
Developer
Joined
Dec 12, 2017
Messages
683
Trophies
0
XP
1,469
Country
United States
I'm having a bit of an odd problem. I put the address 02B8 as the address to be modified, but for some reason the address that is actually getting changed is 28B8, any ideas as to what's causing this?
what game? if your using my uploaded ones i believe werwolv is fixing my issue with my offsets
 

PEKKA4597

Well-Known Member
Newcomer
Joined
Feb 26, 2017
Messages
48
Trophies
0
Age
24
XP
158
Country
United States
Here is my (hopefully) working hyrule warriors definitive edition script. All it does currently is set rupees to whatever you want. Had to split it up into 2 codes cause no 32 bit code support yet. I'll add more soon
 

Attachments

  • 0100AE00096EA000.zip
    361 bytes · Views: 248

Type_O_Dev

Developer
Developer
Joined
Dec 12, 2017
Messages
683
Trophies
0
XP
1,469
Country
United States
were did you get your offsets from and are you sure it works?
Here is my (hopefully) working hyrule warriors definitive edition script. All it does currently is set rupees to whatever you want. Had to split it up into 2 codes cause no 32 bit code support yet. I'll add more soon
how did you find offset to be used on switch side?
 

luiscesjr

Active Member
Newcomer
Joined
Oct 3, 2012
Messages
28
Trophies
1
XP
237
Country
Brazil
This does sound stupid but, I'm having a bug, how do I exactly run nxlink on SX OS? So that I can send the report.

Anyway, the bug is, if I try to export Football Manager save file, it hangs, and I have to reset the console.
On checkpoint, I am able to export save file, but I am unable to import it back, since it also hangs.

So both homebrews hangs with this game, just at different points.

The save files are quite big, for me they are around 50-70mb with all the files it exports, I also tried importing back
just one file of around 100kb with no luck. (But since importing is a checkpoint issue, I will not discuss it here),

They are big, I thought it could be both homebrews were taking some time to import/export, and waited around 15mins,
no luck, they were really frozen.
 

WTFsandwich

Active Member
Newcomer
Joined
Aug 7, 2011
Messages
39
Trophies
0
XP
38
Country
United States
Here is my (hopefully) working hyrule warriors definitive edition script. All it does currently is set rupees to whatever you want. Had to split it up into 2 codes cause no 32 bit code support yet. I'll add more soon

I was about to start working on one of these for HWDE, doing rupees and EXP values, but I'm being thrown off by having two different offsets per edit. I see you used DB00 for the offsetAddress in both codes for rupees, how did you arrive at that conclusion? Reading the documentation on the github said something about dynamic offsets but I wasn't sure how to find them. It appears it's going to be different for the EXP offsets, as I tried a few of those with DB00 and it didn't quite work, so knowing what the dynamic offset is and how to find it would be helpful, and I can get to adding in the EXP offsets to the file or I can send them your way if you'd like to do it.

However, I can confirm that what you have for rupees works fine.

@WerWolv Perhaps you could shed some light on this front, if you don't mind.
 
Last edited by WTFsandwich,

WerWolv

EdiZon and Tesla Developer
Developer
Joined
Mar 30, 2018
Messages
252
Trophies
0
Age
25
XP
1,864
Country
Switzerland
I was about to start working on one of these for HWDE, doing rupees and EXP values, but I'm being thrown off by having two different offsets per edit. I see you used DB00 for the offsetAddress in both codes for rupees, how did you arrive at that conclusion? Reading the documentation on the github said something about dynamic offsets but I wasn't sure how to find them. It appears it's going to be different for the EXP offsets, as I tried a few of those with DB00 and it didn't quite work, so knowing what the dynamic offset is and how to find it would be helpful, and I can get to adding in the EXP offsets to the file or I can send them your way if you'd like to do it.

However, I can confirm that what you have for rupees works fine.

@WerWolv Perhaps you could shed some light on this front, if you don't mind.

Right now I'm working on a way better system to handle all of this including lua scripts so things may change. But for now, offsetAddress is basically an address to an address. It takes the offsetAddress, looks up the value inside the savefile at that address, then takes that value and uses it as a new address to find the final value. So for example, if offsetAddress is 0x1234 and address is 0x10, it looks at the value at 0x1234, which in this example is 0x5678. It then takes that value and adds address to it so your requested value will be at address 0x5678 + 0x10 = 0x5688
 
  • Like
Reactions: WTFsandwich

guily6669

GbaTemp is my Drug
Member
Joined
Jun 3, 2013
Messages
2,333
Trophies
1
Age
34
Location
Doomed Island
XP
2,098
Country
United States
Oh this is just lovely, I was thinking it would be a all-in-one windows app to decrypt\extract and mod saves and then rehash them to be able to use on the switch, but this is just much better.

Though I will only hack my switch when atmosphere comes, but would this work on FW3.02 anyway? And does it bring real time memory search or just savegame editing?
 
Last edited by guily6669,

WerWolv

EdiZon and Tesla Developer
Developer
Joined
Mar 30, 2018
Messages
252
Trophies
0
Age
25
XP
1,864
Country
Switzerland
Oh this is just lovely, I was thinking it would be a all-in-one windows app to decrypt\extract and mod saves and then rehash them to be able to use on the switch, but this is just much better.

Though I will only hack my switch when atmosphere comes, but would this work on FW3.02 anyway? And does it bring real time memory search or just savegame editing?

It has been tested on 4.1.0 and 5.1.0 by us so far but it should work on every version.
This is just a save file editor. Real time memory editing would require more things to be added to atmosphere so maybe in the future at some point
 

PEKKA4597

Well-Known Member
Newcomer
Joined
Feb 26, 2017
Messages
48
Trophies
0
Age
24
XP
158
Country
United States
I was about to start working on one of these for HWDE, doing rupees and EXP values, but I'm being thrown off by having two different offsets per edit. I see you used DB00 for the offsetAddress in both codes for rupees, how did you arrive at that conclusion? Reading the documentation on the github said something about dynamic offsets but I wasn't sure how to find them. It appears it's going to be different for the EXP offsets, as I tried a few of those with DB00 and it didn't quite work, so knowing what the dynamic offset is and how to find it would be helpful, and I can get to adding in the EXP offsets to the file or I can send them your way if you'd like to do it.

However, I can confirm that what you have for rupees works fine.

@WerWolv Perhaps you could shed some light on this front, if you don't mind.
If you're willing to send them my way I'd be happy to try it, and as for how I got the offsets, I noticed the values were off, so I set the address to 0 and found where it wrote to, and then did the inverse of that number in hex to set the original address to 0
 

WerWolv

EdiZon and Tesla Developer
Developer
Joined
Mar 30, 2018
Messages
252
Trophies
0
Age
25
XP
1,864
Country
Switzerland
Is there a config file for Zelda anywhere or do I need to start from scratch???
There's one in the makings right now. You have to wait for the next version though because it needs 32bit addresses and EdiZon only supports 16bit ones right now

Does this work for Octopath Traveler? Anyone tested it yet?
Backing up and restoring save files should work for every game. For editing you'll need the right config file but I don't think there's one yet
 
Last edited by WerWolv,

WTFsandwich

Active Member
Newcomer
Joined
Aug 7, 2011
Messages
39
Trophies
0
XP
38
Country
United States
If you're willing to send them my way I'd be happy to try it, and as for how I got the offsets, I noticed the values were off, so I set the address to 0 and found where it wrote to, and then did the inverse of that number in hex to set the original address to 0
That's a clever way to do it. Here's the offsets for EXP, each is three bytes/blocks long.

I still seem to be missing something though. I tried following that process on the rupees to get an idea since I have your working results to compare to but I still can't quite see where you arrived at DB00. I got to the point where I see them writing to the address 28B8 and 28BA instead of 2B8 and 2BA (where they should be) by setting the offsetAddress to 0, but the inverse of 2600 (28B8 - 2B8) would be DA00 wouldn't it?
 

Attachments

  • HWDE EXP Offsets.txt
    711 bytes · Views: 208
Last edited by WTFsandwich,

Type_O_Dev

Developer
Developer
Joined
Dec 12, 2017
Messages
683
Trophies
0
XP
1,469
Country
United States
That's a clever way to do it. Here's the offsets for EXP, each is three bytes/blocks long.

I still seem to be missing something though. I tried following that process on the rupees to get an idea since I have your working results to compare to but I still can't quite see where you arrived at DB00. I got to the point where I see them writing to the address 28B8 and 28BA instead of 2B8 and 2BA (where they should be) by setting the offsetAddress to 0, but the inverse of 2600 (28B8 - 2B8) would be DA00 wouldn't it?

I know offsets when editing with 010 editor, how are you getting the offsets on switch
 

WTFsandwich

Active Member
Newcomer
Joined
Aug 7, 2011
Messages
39
Trophies
0
XP
38
Country
United States
I know offsets when editing with 010 editor, how are you getting the offsets on switch
What do you mean? How am I seeing where it's writing too? By comparing multiple save backups. One unedited and one after using the codes with offsetAddress set to 0.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: This movie rip so werid has 1080p quality but the audios ripped with movie theater audio quality