Hacking Hyrule Warriors save editing

BtEtta

Well-Known Member
OP
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
728
Country
I couldn't figure it out either, even watching my save files before and after I got the final weapon. I could see the bit mask used to mark what weapons have been discovered (and are thus eligible for random drops — this is different to just adding weapons in out inventory) but I couldn't apply what I learned to an arbitrary save file.

In the end though if you're editing weapons you don't really need that skill. Set the base power to whatever you want and save the slot for something else.
 

Kurayami

Active Member
Newcomer
Joined
Jun 1, 2016
Messages
38
Trophies
0
Age
30
XP
106
Country
United States
I found a pseudo way of leveling up characters to max in game from RAM edits.

The address I'm using are these:
388269EF - Current level
38826A5F - Dojo Max Level up

The current level address applies to any character currently selected in the Training Dojo.
The Dojo Max Level up address modifies the new level to be bought in the Training Dojo, even past what you're current highest level character is.

To make sure it's the right address, view and update the Current level address while in Training Dojo. Press up on the dpad to increase the level by one, and check if the address value updates by one (Example, goes from 94 to 95). If it does, then the Dojo Max Level up address should be found by adding the offset 70 to it. (Right click the Current level address in memory viewer, add offset, and type in 70) This should pull an address with a very similar byte in it, except it's 1 less. (Example, the previous address was 94, this will be 93).

Once you have the right address, poke the value from whatever the Dojo Max Level up value is to 000000FE since for some reason it's always 1 less the actual level. (FF normally equals 255, but in this case, setting it to FE let's the dojo screen level up to 255.) Hit A and it should pop up asking if you want to level up to 255 assuming you have the rupees. Otherwise hit down on the dpad until you can level up from having enough rupees. Then repoke the address with FE until you can hit 255.

Hopefully that should explain it well enough, if anyone has trouble with it let me know. This is NTSC-U v1.9 from eshop btw.
 
  • Like
Reactions: I pwned U!

PsychoticDust

Well-Known Member
Member
Joined
Jan 10, 2010
Messages
339
Trophies
1
Location
England, UK
XP
209
Country
Hey everyone, I am really new to this. Can anyone tell me the address for materials? I am playing a PAL 1.9.0 backup copy via loadiine and I am using TCP Gecko. I honestly don't understand "0x" but I am ok if I have an address like 38826A5F. Sorry for my noobiness but I have been looking around online trying to work things out for myself and I am out of ideas.

I have tried searching for the correct values but no matter what I do to refine the results, I have too many. Please help. Thank you.

Edit: I was able to work out max rupees but the materials are proving troublesome. Any help would be great. Thank you.
 
Last edited by PsychoticDust,

TekkenKing

Member
Newcomer
Joined
Mar 23, 2016
Messages
6
Trophies
0
XP
56
Country
United States
I ended up with different offsets in TCPGecko compared to everyone else which is weird. I'm using the 1.9 NTSC-U disc version which is what I thought I read others were using too. Maybe it's because I don't have any of the Legends stuff on my game. I have all the other dlcs. I ended up having to add 7980 to what others claimed was their 1.9 offsets. I'll post up what my offsets were just in case it helps anyone out.

Again, these were my offsets for v1.9 on the NTSC-U disc:
Rupee offset: 35617264 (set to 0098967F for max)

Materials starting point offset: 3561BBB2 (set to 03E7 for each material to get max).
 
  • Like
Reactions: EarlAB

Kurayami

Active Member
Newcomer
Joined
Jun 1, 2016
Messages
38
Trophies
0
Age
30
XP
106
Country
United States
I ended up with different offsets in TCPGecko compared to everyone else which is weird. I'm using the 1.9 NTSC-U disc version which is what I thought I read others were using too. Maybe it's because I don't have any of the Legends stuff on my game. I have all the other dlcs. I ended up having to add 7980 to what others claimed was their 1.9 offsets. I'll post up what my offsets were just in case it helps anyone out.

Again, these were my offsets for v1.9 on the NTSC-U disc:
Rupee offset: 35617264 (set to 0098967F for max)

Materials starting point offset: 3561BBB2 (set to 03E7 for each material to get max).

Yeah, I'm still stumped on it because I went to test it on my friend's Wii U that has the physical disc, and was using the same addresses I got with the eshop version I own back home. Both NTSC-U 1.9. DLC shouldn't matter since the game patches reallocate the memory to be able to hold the new content, it just doesn't get filled in until you buy it, which is why you can't just find the address used by the dlc items and get them without having bought the download first. Only thing I'm thinking could be is either difference in type of Wii U (Basic White vs Deluxe Black which is the one we both have) allocating RAM differently, other settings the Wii U is using is allocating memory prior and causing the game to offset to new addresses, or different iterations of Wii U having different RAM allocation (Newer Wii U vs Day 1 Wii U). Maybe even Wii U os version differences (5.5.1U vs 5.3.2 or something else).
 
  • Like
Reactions: EarlAB

I pwned U!

I am pleased to beat you!
Member
Joined
Jun 14, 2013
Messages
927
Trophies
3
Age
28
Website
gbatemp.net
XP
680
Country
United States
Can you please help me fix my Ganondorf EXP data?

I made a bad RAM edit a while back, and now he is unable to level up anymore. He is currently stuck at Level 197.

(the attached save is now outdated, but I can always dump my latest one if that would help)
Now that more documentation is available, would anyone be willing to look into how to fix broken experience data?

The attached save from the quoted post is from 1.7.0, but if anyone has any luck with fixing it, then I will dump and upload my latest save for fixing.

Update:

I believe that I found what I was looking for in a hex editor, and I replaced it with another character's data.

Can someone please test out the attached save and report back about Ganondorf's stats?

(I am unable to use my Wii U today, otherwise I would have tried this myself.)
 

Attachments

  • APP.zip
    17.5 KB · Views: 142
Last edited by I pwned U!,
  • Like
Reactions: The Cringe

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
Offset is 50F0 for update 1.10.0 code addresses

1.10.0 codes

1071462C - Damage Taken

10714630 - KOs

10714638 - Magic KOs

10714648 - Rupees Earned

Max Special Meter
107146AC 03030000

Max Magic Meter
107146BC FFFFFFFF

35612D14 - Max rupees

Currently figuring out the weapon value for Marin. I'll edit my post once I figure that out unless someone beats me to it.

Marin weapon ID

84 - Sea Lily Bell (level 1)

85 - ?????? (didnt bother looking)

86 - Awakening Bell (level 3)

Linkle's Boots

87 - Winged Boots (level 1)

88 - ?????? (someone else go find it, dont care)

89 - Pegasus Boots (level 3)
 
Last edited by RemixDeluxe,

Patodox

Well-Known Member
Member
Joined
Apr 11, 2015
Messages
272
Trophies
0
Age
40
XP
348
Country
Cote d'Ivoire
New update? Just yesterday I update my NTSC disc to 1.9, and following the method by Kurayami I found the Dojo Max Level up address in 3881E09C, rupees in 3560F8E4 (I found it in another post).
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
New update? Just yesterday I update my NTSC disc to 1.9, and following the method by Kurayami I found the Dojo Max Level up address in 3881E09C, rupees in 3560F8E4 (I found it in another post).
Yes, this update adds Marin and new weapon for Linkle (and a new map for the 3DS version)

I found the weapon ID for Linkle as well. Edited my findings.

https://dl.dropboxusercontent.com/u/87121071/Photos/Marin.jpg

https://dl.dropboxusercontent.com/u/87121071/Photos/Linkle.jpg
 
Last edited by RemixDeluxe,
  • Like
Reactions: I pwned U!

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
I'm trying to change Cucco's exp in my save, it says on the front page the address is located at 0x8CCAC but I'm still lost on where to go.

Would like to edit Ganon and Cucco's weapons too if possible but its hard to determine where it is in the save file if I never seen it.
 

BtEtta

Well-Known Member
OP
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
728
Country
Updated the first post with the new weapon IDs and Marin's character data block.
Also updated my weapon translator spreadsheet. The URL is the same as before.

@RemixDeluxe: I recommend this for Weapon Editing
Cucco's EXP: 0x8CCAC + 0x08 = 0x8CCB4
Ganon's EXP: 0x8CC74 + 0x08 = 0x8CC7C
 

OriginalHamster

UStealthy
Member
Joined
Nov 2, 2008
Messages
3,380
Trophies
0
Age
44
XP
1,367
Country
Cote d'Ivoire

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
@BtEtta

I'm really sorry but I just dont get where I'm suppose to be searching for the exp, what address is 0x8CCB4? Also how can I edit weapons I cant see? I've proven myself before I'm capable of editing weapons I have no problems doing it myself but if I dont see what the weapon stats are then I just dont know what to look for.

Here is my save file, maybe you can tell me where cucco exp and ganon and cucco weapons are. Dont have to edit.
https://dl.dropboxusercontent.com/u/87121071/00050000-1017D800.zip
 

BtEtta

Well-Known Member
OP
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
728
Country
It's not an address, that's how you refer to a location in memory; offset is the better term. The start of your save file is 0x0 — you add the offset 0x8CCAC to get to the important parts of Cucco's data. In the case of experience there's a the second 0x8 offset, which is added on to the base for each character to give you the first of the four bytes that comprise that character's experience.

So the Cucco's EXP starts at 0x8CCB4 bytes into the file. Pressing CTRL+G in your hex editor will almost certainly bring up a "goto" dialog that you can use to instantly jump to the right place.

If you walk though all the instructions you'll be taking your weapons data (the entire table capable of storing up to 1030 weapons) into the spreadsheet I made. You still edit the individual bytes. But you can see how the game will interpret your changes to make sure you're changing the right thing. So to edit "Cucco's Spirit" you'd follow the instructions to get your data into the spreadsheet, then look on the "Translated" sheet for the first occurrence of "Cucco's Spirit" and note what row it is in the sheet (in the one uploaded it's row 43). The same row in the "Raw" sheet contains the bytes that define that weapon, so you edit those in much the same way as you would in a hex editor and then go back to the "Translated" sheet to check you've done it correctly. Once you've got things setup how you like there's instructions for copying the "Raw" sheet back into your save file for injection.
 

zongalito

Well-Known Member
Member
Joined
Dec 9, 2013
Messages
137
Trophies
0
Age
29
Location
Rancagua, Chile
XP
223
Country
Cote d'Ivoire
Wow you updated the main post with Marin values, awesome
still, its so sad i cant play as her unless i have both hyrule warriors on wiiu and on 3ds, and buying the link awakening pack
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Or Genesis.