ROM Hack [Release] Hyrule Warriors Legends Save Editor & NTR Plugin

Status
Not open for further replies.

BtEtta

Well-Known Member
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
718
Country
Now that my queue is largely clear I've actually had some time to just play the game and unlock some costumes. I am planning to take a look at some point — I know what the 1.2.0 plugin was trying to do for costumes (and fairy clothes) — it didn't seem to work mind you — so I have some idea of the kind of structure I'm looking for.

But I am enjoying playing the game right now though. :D
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
United States
Because using a cheat plugin on anything but the original game (read: _NO_ UPDATES AT ALL!) will cause the game to crash on old 3DS and only old 3ds. No one can figure out why or how to fix it. So no, there is an explanation, and it's been discussed several times over the course of the thread. Go ahead and try it yourself, the console will not go past the Nintendo3DS logo when you load the game with _ANY_ cheat plugin, doesn't matter if it's for the game or Old or New 3DS. Also, the offsets are different for Old 3DS and New 3DS.

If you want to use cheats on an Old 3DS with any version of the game, you have no choice but to use NTR Debugger and send the cheats manually every time you play, and when you start any mission.
that doesn't make sense. the plugin for the Japanese version on speedfly was updated to account for offset changes for updates and it runs fine on old3DS. i have Fire Emblem If special edition with updates included and the cheat plugin works fine on it on old3ds. and when i tried the cheat plugin meant for new3DS for US Hyrule Warriors Legends with the 1.4.0 update installed and the DLC installed it flashed green and wasn't stuck on the 3DS logo at all on old3DS. when i try the codes they simply dont work as they arent the same offset apparently. what you're claiming about the 3DS logo loop doesnt make sense. NTR isn't HANS. it won't freeze the 3DS when loading updates even on old3ds. seems to me the offsets simply weren't searched for on old3ds and it was made on new3ds and this was just a poor excuse not to go looking for the old3ds offsets. if you aren't going to do it at least be honest and don't use a claim about it freezing on old3ds with updates when it's clear from evidence that that isn't true.

edit: cell9 once updated bootNTR and that fixed an old problem of old3ds not loading cheat plugins with game updates and i recall cheat plugins functioning after that that would freeze up the game before. perhaps the cheat plugin is designed for the older version of bootntr? either way it looks like old information. with the updated version of bootntr all cheat plugins work with game updates on old3ds
 
Last edited by supermariorick,
  • Like
Reactions: Ailuros27

Deathwing Zero

Well-Known Member
Member
Joined
May 22, 2010
Messages
228
Trophies
0
Age
38
Location
Can-uh-duh
Website
Visit site
XP
409
Country
Canada
that doesn't make sense. the plugin for the Japanese version on speedfly was updated to account for offset changes for updates and it runs fine on old3DS. i have Fire Emblem If special edition with updates included and the cheat plugin works fine on it on old3ds. and when i tried the cheat plugin meant for new3DS for US Hyrule Warriors Legends with the 1.4.0 update installed and the DLC installed it flashed green and wasn't stuck on the 3DS logo at all on old3DS. when i try the codes they simply dont work as they arent the same offset apparently. what you're claiming about the 3DS logo loop doesnt make sense. NTR isn't HANS. it won't freeze the 3DS when loading updates even on old3ds. seems to me the offsets simply weren't searched for on old3ds and it was made on new3ds and this was just a poor excuse not to go looking for the old3ds offsets. if you aren't going to do it at least be honest and don't use a claim about it freezing on old3ds with updates when it's clear from evidence that that isn't true.

edit: cell9 once updated bootNTR and that fixed an old problem of old3ds not loading cheat plugins with game updates and i recall cheat plugins functioning after that that would freeze up the game before. perhaps the cheat plugin is designed for the older version of bootntr? either way it looks like old information. with the updated version of bootntr all cheat plugins work with game updates on old3ds

Just because some other game or even the same game from a different region works with/without updates/DLC that doesn't mean the US version of this game does. The japanese version worked fine for me on O3DS, the US one did not. No one brought up HANS so I don't know where you got that from. Myself and several others had the same problem and no, it didn't make sense. I couldn't figure out why it was doing it, nor could anyone here. That's why O3DS support was dropped and that's why I stopped hacking the game. You're right on one point however, the differences in addresses were not changed. If it works now, then something changed between update 1.2.0 and update 1.4.0. At the time I had the latest version of BootNTR, both shadowtrance and the official one and it worked on neither and 3.4 did not work on O3DS.

Maybe BtEtta could make an O3DS version of the plugin for you to try or I can compile one for you and change the addresses by the offset that BerserkLeon found, but I can't guarantee it'll work and I can't test it since I moved to N3DS. He did say that codes in the 0x85000000 range worked on both O3DS and N3DS so, can you try using the infinite rupees, max materials, gratitude crystals and fairy food to see if they work on O3DS? If they do I'll convert the rest of it for you to try.
 

BtEtta

Well-Known Member
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
718
Country
Since I never assumed it would be as simple as needing a new BootNTR version I never actually tested it with my O3DS. Plugin loads fine with Nanquitas' BootNTR fork (with banner added by SirBeethoven) loading NTR 3.3 (though I don't doubt other combinations work too.) and HWL running off a cart + the 1.4.0 update.

He did say that codes in the 0x85000000 range worked on both O3DS and N3DS
Yep, that remains true. That's all codes except the in-battle codes (which harmlessly fail as a side-effect of the Legend/Adventure mode detection) already working.

I'll put together an O3DS version sometime in the next couple of days (but right now I have a newly bought N3DSXL that I need to get into the same state as my non-XL N3DS), If someone wants to help me it's possible that the only value I'll need is the special meter progress for the first warrior while playing Legend mode. This value should go from 0x0003 to 0x0103 to 0x0203 to 0x0303 as you fill your first, second, and third special bars (assuming you've crafted the badges to have three bars for that character). Start by dumping 0x9000000 - 0x92FFFFF

In NTRClient (make sure you've got the correct pid):
Code:
Data(0x09000000, 0x300000, filename='#dump9000000.bin', pid=0x29)
and if it's remotely close to the N3DS it'll be in that region and the other codes should largely remain in the same place relative to this as for the N3DS.
 

Deathwing Zero

Well-Known Member
Member
Joined
May 22, 2010
Messages
228
Trophies
0
Age
38
Location
Can-uh-duh
Website
Visit site
XP
409
Country
Canada
Plugin loads fine with Nanquitas' BootNTR fork (with banner added by SirBeethoven) loading NTR 3.3 (though I don't doubt other combinations work too.) and HWL running off a cart + the 1.4.0 update.
I did not know that existed, thank you for that information. Unfortunately I can't help with the memory dump as my copy is an eShop version and I System Transferred it from my O3DS to my N3DSXL. However it looks like it should be +0x13C from the first warrior's kills, according to both my data from 1.2.0 and your source code for 1.4.0. The stuff I made was for O3DS, so it seems that part of the data structure didn't change.
 
Last edited by Deathwing Zero,

himuradrew

Well-Known Member
Newcomer
Joined
Jan 4, 2016
Messages
80
Trophies
0
Age
45
XP
110
Country
You want the normal save data for this game, not the extdata.

I'm not sure where you're getting the choice of product codes (although the one you'd want is CTR-P-BZHE, -U- is updates and -M- is DLC), I just tested the 3DSX version and was offered no selection beyond the choice of software in the homebrew launcher? I was able to extract both normal and extdata. I was also able to restore in 3DSX mode a save dumped in CIA mode.

Here's some screenshots:

IMG_2452.JPG IMG_2453.JPG

If I select the game via the homebrew launcher, I get a red screen and nothing more. What I have to do is select a game which JKSV can access (for example MH4U) and then hold the L and R buttons while pressing A. It'll take me to a menu (same as the CIA version of JK's) where I can see my games. Not sure why it's doing that? I can't extract the save data but I can get the extdata. I'm hoping you can help. :)
 

himuradrew

Well-Known Member
Newcomer
Joined
Jan 4, 2016
Messages
80
Trophies
0
Age
45
XP
110
Country
@himuradrew Why you have duplicated games? Try to refresh the title list (the option is in the first menu of JKSV)

Yeah, actually that';s the thing. I keep refreshing my games but I'm getting the same thing. Could it be that some entries are for updates or something?

I'm using BASICSPLOIT on my N3DSXL on 11.0.0.33U if that helps.
 

BtEtta

Well-Known Member
Member
Joined
Apr 9, 2016
Messages
147
Trophies
0
XP
718
Country
Each game can only open its own save data. So when you run under MH4U only the saves for that will be available.

You apparently have the eShop version (rather than a cartridge). Most newer eShop games use an extra layer of encryption that makes it more difficult to load homebrew under those games. It's possible, but you'll need to find and put some extra files on your SD card specific to each game you want to access with this problem. I forget what those files are called because I'm on CFW and thus don't need them.
 

himuradrew

Well-Known Member
Newcomer
Joined
Jan 4, 2016
Messages
80
Trophies
0
Age
45
XP
110
Country
Each game can only open its own save data. So when you run under MH4U only the saves for that will be available.

You apparently have the eShop version (rather than a cartridge). Most newer eShop games use an extra layer of encryption that makes it more difficult to load homebrew under those games. It's possible, but you'll need to find and put some extra files on your SD card specific to each game you want to access with this problem. I forget what those files are called because I'm on CFW and thus don't need them.

Oh that's interesting. Thank you. At least I have something to go on with.
 

nedron92

Well-Known Member
Member
Joined
Feb 18, 2016
Messages
261
Trophies
0
Age
31
Website
www.github.com
XP
384
Country
Germany
GUYS, I did it.. I finish that shi** bachelor-thesis and brign it to my university.
Hopefully I will passed it :D
Maybe I will work on the editor todays evening or tomorrow..but first I have to play some nice games today on my old SNES ^^.
 

EmulatorLover

3ds master race
Member
Joined
Apr 26, 2015
Messages
973
Trophies
0
Age
27
Location
Anywhere ;)
XP
523
Country
United States
How do I extract my save?

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

If using a CIA, you can use 'SaveDataFiler' to export your decrypted save, then use a hex editor (like HXD) to edit the decrypted save and reimport it using SaveDataFiler again
If you are running the .3ds rom using a Gateway flashcard (like me), you can use the cheat list / memory editor function instead of save editing if someone can convert my above codes.
I have save data filer but where do I find hyrule warriors?the games are ids

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

Here's some screenshots:

View attachment 56549 View attachment 56550

If I select the game via the homebrew launcher, I get a red screen and nothing more. What I have to do is select a game which JKSV can access (for example MH4U) and then hold the L and R buttons while pressing A. It'll take me to a menu (same as the CIA version of JK's) where I can see my games. Not sure why it's doing that? I can't extract the save data but I can get the extdata. I'm hoping you can help. :)
that is the same problem I got
 

nedron92

Well-Known Member
Member
Joined
Feb 18, 2016
Messages
261
Trophies
0
Age
31
Website
www.github.com
XP
384
Country
Germany
So guys, after I playing the hole sunday my WindWaker HD and yesterday evening after work, I decided todo some work on the editor.
I implement following:
- Showing hearts value of character
- Add support for V1.4.0 Update and character editing for Marin (Medli was implemented aready xD), no weapon support now

I will test it out today, if it all works with 1.0+ Version without DLC and with DLC (and will forbid some actions for old savegame-versions).

Are the DLCs on that IsoSite? (and also only the updates, cause I dont want to delte and download them new with eshop)
 
  • Like
Reactions: I pwned U!

nedron92

Well-Known Member
Member
Joined
Feb 18, 2016
Messages
261
Trophies
0
Age
31
Website
www.github.com
XP
384
Country
Germany
First, sorry for doubleposting now ^^.
But I need some piece of Information, because there some things due to Updates/DLCs which the game leads to freeze if you edit those:
I have to check following about Versions and DLCs:


Without Upate 1.3.0: No Medli editing (or any chara after her), 12 fairies so far, LVL 99, no Linkle's Boots
With update 1.3.0: Allow Medli editing (without LVL-4 weapon -> only with first DLC, freeze if you try to edit LVL-4 weapon without first DLC!!)

With 1st DLC, Master Wind Waker: Allow Medli editing complete, Allow Map-Item-Edit: Master Wind Waker Map

With 2nd DLC, Link's Awakening: Allow Marin editing complete, Allow Linkle's Boots editing, Allow Map-Item-Edit: Link's Awakening Map

With Update 1.4.0: LVL 150

Hopefully those informations are correct and I can implement these security stuff and avoid such user-errors
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @Psionic Roshambo, Thats pretty cool.