Hacking Hyrule Warriors save editing

  • Thread starter Thread starter BtEtta
  • Start date Start date
  • Views Views 103,787
  • Replies Replies 435
  • Likes Likes 8
You need to properly recreate the same folder structure as it was when extracting.
E.g. If when you dump (which you can also do with saviine) it goes into:
dump\00050000-1017D900\80000001\ProjectZ-SAVEDATA\APP.BIN
To inject you need to create:
inject\00050000-1017D900\80000001\ProjectZ-SAVEDATA\APP.BIN

The 80000001 is actually a user ID, so it may be different and you can dump multiple users' data (you can only dump the current user's data, you need to run the exploit separately under each user you wish to dump) without them interfering.
Saviine will offer you a choice of which users data to inject

@Nevermore
Challenge accepted.
Code:
##Missable Tutorial
0x2814D
As far as known the only thing missable for 100% completion is a single tutorial
"Giant Bosses" is only unlocked when King Dodongo reaches West Field Keep the
first time you play the first mission. If you defeat him before that point
the level will complete and you will forever be unable to trigger that tutorial

The bytes in this region seem to hold a series of bitmasks which flag the
tutorials you have/have not seen. This byte holds the information for
"Giant Bosses".

You need to add 0x10 to the existing value.

For example, working from the same clean save and completing the first level
gave
0x02 when the tutorial had been missed.
and
0x12 when the tutorial was not missed.

My normal save had a value of
0x2B
Adding 0x10 to this to give me
0x3B
Successfully unlocked the "Giant Bosses" tutorial

You can view tutorials on the pre-mission information page
(i.e. the last thing page you see before choosing start mission)

And for anyone curious, it does not appear to be missable on the 3DS version

ill try again .. i used ddd because i read somewhere it wont dump disc saves ...

i'm still figuring what this means

Weaponsbegin at 0x8D74C - Each weapon is76(0x4C) bytes long

how to identify next weapon on hex workshop
 
Anyone know the address for health, not looking to add more heart containers but to recover health especially during those "all attacks are devastating" missions.

The problem with tracking down health is mostly due to how divided it can get especially when you enter barrier protected forts and it cuts on your health in an uneven way. Things like that.
 
Last edited by RemixDeluxe,
Is this the correct way to change the EXP?
I'm using the code just a few posts above.
Nope not in the slightest.

If that's you're save file the column on the left indicates the offset within that file. Since all the character experience is in the 0x8C??? range you're in completely the wrong place. There'll probably be a goto function somewhere in your hex editor's menus that will allow you to type an offset and jump straight to that point.

You're also trying to insert new bytes, rather than replacing what's already there. In most cases you would place the cursor at the start of what you're trying to edit and type the new bytes in. If the file size is different from your backup then you have inserted rather that overwritten and will probably break everything.
 
someone care to explain what this means

Take offset below then add this offset for each property per-character. 0x00 (2 Bytes) Damage [Max unknown] 0x06 (2 Bytes) Level (Zero-based — 0 == Level 1) 0x08 (4 bytes)

for link i just go to 0x8C184 then change it right away 00 c3 f5 d8 .. or i have to find other offsets after im searching 0x8c184 ..
 
Gonna copy/paste my revised instructions I said in a PM to help out someone else. This also worked for Ganon (and Giant Cuccoo), as I did it earlier since you can't level them up with Rupees.

- Download Hex Workshop: http://download.cnet.com/Hex-Workshop/3000-2352_4-10004918.html
- Make sure your apps are up to date. Download the "Without XAMPP and PC Software included" ZIP and put the folder "wiiu" from "To SD" onto the SD card: https://gbatemp.net/threads/5-5-1-5...ng-package-everything-in-one-zip-file.424679/
- If using disc or Eshop game, get the Saviine server extracted and ready on your computer: https://github.com/Maschell/saviine/releases
- Go to loadiine.ovh, launch Homebrew Launcher, then launch Saviine from that. In the program you first set your computer's IP address (search ipconfig in command prompt to see it) and you can either push A to launch the disc, or push X to go back to home menu.
- From there you run the "dump.bat" file in the saviine server folder and it's ready to dump. Boot up the game and on your computer it'll prompt you if you wanna dump the game.

When you have your save file (APP.bin) dumped and opened in the Hex program program, right click on the left addresses and choose "Goto" then put the address 8C18C, (be sure to check "Hex" and "Beginning of File"). It'll drop you exactly to Link's EXP, then just put 00C3F5D8 replacing the former EXP value and save.

(For Ganon, you do it at 0008CC7C.)

5jahrzW.png


Inject the save back in (or put in the Loadiine save folder) and do a battle and get a single EXP by killing a mob. Boom, Link is Level 255. That's pretty much it.

Then as mentioned I used TCP Gecko and poked the Rupee value (3560DC24 0098967F) to max it out, so I could level other characters:


TCP Gecko poking codes are here: http://www.codemasters-project.net/forum/forum/nintendo-hacking/nintendo-wii-u/code-vault-nwiiu/488-hyrule-warriors-ntsc-u-{disc-eshop}

@BtEtta - I totally forgot to say thank you for figuring that out with the tutorial entry "Giant Bosses". It was something I noticed two years ago lol, but nobody seemed to care lol.

http://www.gamefaqs.com/boards/745183-hyrule-warriors/70319783#15

I should update that Pastebin later lol
 
Last edited by Nevermore,
I discovered I'd missed it from a guide linked on the HW subreddit. I didn't really care until fixing it became an option though.
 
Lol, I learned of it after I just did a single playthrough. I played the game on a fresh save at a friend's and I was fooling around, and a tutorial prompt I've never seen before popped up during that mission.

So I started over on my original save to have it lol. There's so many new prompts, and even changed stuff (when they updated the Smithy). One day I'll make an updated list of them all, lol.
 
I need help. This is how you apply the max rupee's right? If so, then do I have to do anything special for my game to recognize it? Because it's still at 20,000...
Untitled.png
 
Does Ganon actually get stronger from the level ups or is it just a number to go up for your own amusement? also heart containers I guess.

Theres nothing to view his statistical data so thats why I'm asking.
 
1070E4F8 - rupees earned

3560DC24 - Max rupees

You use the first one if you want to cheat missions where you have rupee competitions and the 2nd is for your main menu or when your in the bazaar.

--------------------- MERGED ---------------------------

Still trying to figure out the address for health if anyone has an idea? Not to cheat the amount of heart containers but to keep the current amount at max.
 
  • Like
Reactions: EarlAB
I have no idea if I'm doing this correctly so...
I'm trying to "poke" that code at the green memory address but it's not doing anything. And yes, I clicked on update to see if that would update the count in game. Any help would be appreciated...
Untitled.png
 
I have no idea if I'm doing this correctly so...
I'm trying to "poke" that code at the green memory address but it's not doing anything. And yes, I clicked on update to see if that would update the count in game. Any help would be appreciated...
No?

3560DC24 is the ADDRESS where rupees are located, I didnt put in a value because I leave that up to the user to decide what they want.

So in memory address you put 3560DC24 and if you want 9,999,999 you put 98967F for value (use a hex calculator next time.)

P.S. I would also recommend checking auto update so you can see the values change in real time but its not necessary.
 
Last edited by RemixDeluxe,

Site & Scene News

Popular threads in this forum