ROM Hack [Release] Zelda Triforce Heroes Save Editor

  • Thread starter Deleted-19228
  • Start date
  • Views 88,770
  • Replies 313
  • Likes 11

MasterLel

Cooonfusion of da highest orda
Member
Joined
Mar 14, 2015
Messages
1,244
Trophies
0
Location
France
Website
gbatemp.net
XP
587
Country
France
Well I managed to dump the pictures of Image_1.bin and do some modifications (the image size has to be +/- 45kb iirc), but I couldn't put it back to the game, it didn't work, I'll keep trying.

by the way it's easy to use TFHchecks, just drag and drop your file in it, it will fix the checksums.
 
Last edited by MasterLel,

hrkmwk

Active Member
Newcomer
Joined
Dec 31, 2015
Messages
25
Trophies
0
XP
85
Country
by the way it's easy to use TFHchecks, just drag and drop your file in it, it will fix the checksums.
I'm on a Mac, you see. CBA figuring out how to compile for OSX etc. when I can use the online solution. But, yeah, TFHchecks is there if needed.
 

xsp

r30y162part2
Newcomer
Joined
Nov 12, 2011
Messages
29
Trophies
1
XP
152
Country
United States
If building this on Linux, Mono will most likely give you an error about trying to use .NET 4.5.2, which isn't completely supported yet. Switching to 4.5.1 will fix it and here is a compiled version to reflect that.
 

Attachments

  • Triforce Heroes Save Editor.zip
    24.2 KB · Views: 304

hrkmwk

Active Member
Newcomer
Joined
Dec 31, 2015
Messages
25
Trophies
0
XP
85
Country
If building this on Linux, Mono will most likely give you an error about trying to use .NET 4.5.2, which isn't completely supported yet. Switching to 4.5.1 will fix it and here is a compiled version to reflect that.
That'll be helpful, I'm sure. Worth noting, though, that most of the newer 'finds' aren't implemented in the executable save editor so if you want up-to-date editing then use the online version!
 

AceAdrian15

Member
Newcomer
Joined
Oct 20, 2015
Messages
14
Trophies
0
XP
106
Country
United States
I can't get this to work for me. Every time I edit a save and import it back using savedatafiler, whenever I try to play the game, it crashes after I press Start and the screen says Loading... An error comes up saying an error has occurred, system has to restart or something along those lines. Anyone know how to fix this? Do I have to complete a level before I start editing anything?

If it helps, I'm on 9.5 emuNAND, using rxTools and the game was installed via CIA, and is on the latest version.
 

Ripper00420

Well-Known Member
Member
Joined
Nov 5, 2013
Messages
740
Trophies
0
Age
41
XP
453
Country
United States
I can't get this to work for me. Every time I edit a save and import it back using savedatafiler, whenever I try to play the game, it crashes after I press Start and the screen says Loading... An error comes up saying an error has occurred, system has to restart or something along those lines. Anyone know how to fix this? Do I have to complete a level before I start editing anything?

If it helps, I'm on 9.5 emuNAND, using rxTools and the game was installed via CIA, and is on the latest version.
Use SVDT with Ninjhax payload for 2.1 with HBlauncher.cia and your good.
 

FF777

人を呪わば穴二つ
Member
Joined
Nov 22, 2006
Messages
145
Trophies
0
XP
548
Country
United States
So, the zelda editor doesn't seem to work directly with .sav files..

I use gateway on my 3ds..
I have been trying to convert .sav to savedata.bin some how so that I can use this editor (the time-limit levels are almost impossible to beat on single-player)..
So far I have tried installing savedatafiler and installed svdt, but I still can't figure out how to produce the savedata.bin file that the zelda editor wants.. How do I extract it?..
 

Goombi

my_crypto = meme_crypto
Member
Joined
Jun 1, 2014
Messages
144
Trophies
0
Location
RnVja1lvdU15RHVkZQ
Website
www.goombi.fr
XP
178
Country
France
Can't you simply run svdt under Triforce Heroes?
Do you have svdt.3dsx, svdt.xml and asr.dat (not sure if this one is required) under /3ds/svdt/ (or under wherever you put svdt folder if you use another HBL)?
svdt should automatically backup your save here: /svdt/Triforce Heroes/<timestamp>/savedata.bin when you launch it.
 

FF777

人を呪わば穴二つ
Member
Joined
Nov 22, 2006
Messages
145
Trophies
0
XP
548
Country
United States
Can't you simply run svdt under Triforce Heroes?
Do you have svdt.3dsx, svdt.xml and asr.dat (not sure if this one is required) under /3ds/svdt/ (or under wherever you put svdt folder if you use another HBL)?
svdt should automatically backup your save here: /svdt/Triforce Heroes/<timestamp>/savedata.bin when you launch it.
I figured it out some how.. I was having trouble figuring out how to launch HBL while at the same time having triforce heroes loaded from the gateway game menu (select button).. Eventually I had to install a .cia launcher that adds HBL to the home menu.. That way I could go in to emunand, then load triforce heroes using select button, then start HBL and then svdt..

I tried the online save editor first (did you make it?) since I run linux.. I changed only the voice, and put friendly tokens to 15.. But when I tried to play it using that save, it said the save data was corrupt.. So next I downloaded the windows binary version and booted it on a windows computer, and only changed the friendly tokens this time (but didn't change the voice this time).. That time it worked..
So not sure if the online version made it corrupt or just changing the voice makes it corrupt.. But my zelda is japanese and also it doesn't have any of the online updates (I am scared to connect 3DS to internet in case it secretly updates) so I don't have any den of trials or any thing extra besides the stock game..

I had to use this save game editor because it pisses me off how it is literally impossible to max out games these days with out connecting to like 8 different friends with the same game to get all of the costumes.. And the time-limited levels are NEARLY IMPOSSIBLE in single-player mode (I used the gateway cheat system to find and modify the time limit, although I could have just marked those levels as "Done" with the save editor, but I wanted to play them through though)..

EDIT: P.S.: I would have just used the cheat system to change the friendly tokens instead of using the save-game editor, but it is kind of hard to search and find a value of 0 that never changes through out the whole game..
 
Last edited by FF777,

Goombi

my_crypto = meme_crypto
Member
Joined
Jun 1, 2014
Messages
144
Trophies
0
Location
RnVja1lvdU15RHVkZQ
Website
www.goombi.fr
XP
178
Country
France
I tried the online save editor first (did you make it?) since I run linux.. I changed only the voice, and put friendly tokens to 15.. But when I tried to play it using that save, it said the save data was corrupt..
Indeed, I made the online editor (only developped it though, all credits to the people on this thread who found the offsets \o/).
If you have a bit of time, could you send me the original backup and the output of the save editor that resulted in a corruption? I might have skipped one, but you are the first to have a corruption so I'd like to investigate.
Could you also tell me which browser (and its version) you used? Right now I'm thinking of an unsupported javascript function that made the output throw sh*t.
 

FF777

人を呪わば穴二つ
Member
Joined
Nov 22, 2006
Messages
145
Trophies
0
XP
548
Country
United States
If you have a bit of time
So, I tried your online editor thing again, and changed friendly tokens and voice again, and this time it worked for some reason.. So I guess it was some thing else that produced that error the first time.. Maybe svdt caused it because that thing seems buggy as hell..
This last time I had to try booting the 3DS over and over for literally 45 minutes because svdt finally booted instead of hanging at that damn green screen.. It was angering me quite a bit.. And some times when svdt DOES boot, some times it shows no files at all on zelda, even though it should show a savedata.bin file.. So it was probably svdt that caused the error I am guessing.. Your online editor works fine it seems..
Not that it matters now, but I am on firefox 38.5.0 on linux..
 
  • Like
Reactions: Goombi

Goombi

my_crypto = meme_crypto
Member
Joined
Jun 1, 2014
Messages
144
Trophies
0
Location
RnVja1lvdU15RHVkZQ
Website
www.goombi.fr
XP
178
Country
France
@hrkmwk Oh right, didn't saw it, great job! But something is tickling me: shouldn't there be an integer that remembers the numbers of tokens you claimed since he knows you already got 4 tokens and now he has to give you 2 more cause you played with Hero X and Hero Y?
You did not get any error with random IDs?
@Thegamer503 I'll add it in the next release, thanks!
 

hrkmwk

Active Member
Newcomer
Joined
Dec 31, 2015
Messages
25
Trophies
0
XP
85
Country
@hrkmwk Oh right, didn't saw it, great job! But something is tickling me: shouldn't there be an integer that remembers the numbers of tokens you claimed since he knows you already got 4 tokens and now he has to give you 2 more cause you played with Hero X and Hero Y? You did not get any error with random IDs?

No worries! I think it just counts the unique 'identifiers' and that's how it knows how many you've played with. You could try having three identifier-name pairs and then removing one to see what he says! I've not tested, though.

The 'real' process probably uses a different part of memory (maybe not in the data we're working with) that could be temporary. Once you've played with a friend in local play it stores that in memory and when you go to talk to him it is cleared out. The process of adding the identifier and name to the data is part of a process where you are given a Friendly Token, too. I'm just guessing, though.

In terms of IDs, no. I started off using 11111111 11111111 etc. and then changed it to randomly jumbled identifiers using 0-F as the set of characters to use. I'm pretty sure as long as it's a unique string of those valid characters it'll be fine. I haven't been able to work out whether these identifiers are MAC addresses, StreetPass identifiers etc.
 

Goombi

my_crypto = meme_crypto
Member
Joined
Jun 1, 2014
Messages
144
Trophies
0
Location
RnVja1lvdU15RHVkZQ
Website
www.goombi.fr
XP
178
Country
France
Well gonna try to implement those when I'll get my dev station back o/ Shouldn't be too hard.
Btw, I stopped playing Triforce Heroes but if anyone gets a "I'm buying your stuff twice the price" from the street merchant, please dump your savedata.bin and send it to me. It can already edit rupees so we don't need it but that's for the sake of completion :)
 
  • Like
Reactions: hrkmwk

Suthek

Well-Known Member
Member
Joined
Feb 13, 2015
Messages
193
Trophies
0
Age
39
Location
EH, BC
XP
180
Country
Canada
So I edited my friendly tokens to 15...
Saved... loaded... still said 0. (in shop.. and the annoying brat said I have 0 too)
I then re-did it but as 14.
Now the shop says I have 14.. (yay!)
But when I go talk to the brat he still says he has 15 left and I have none.

Is there a way to adjust the brat count so that the logic makes sense?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: empty chat