Homebrew SaveDataExporter for MH3G on Gateway

Phytophthora

Active Member
Newcomer
Joined
Apr 17, 2014
Messages
29
Trophies
0
XP
126
Country
Gambia, The
Doesn't work for me.
I get this output:

MountSaveData(): 0xC8A04555
fuck. need to format save data...
2nd mount, almost failed...

I'm trying it with .3DZ named to 00040000000B1D00.3DZ (I have the european game)
Did I make a mistake?
 

_eyCaRambA_

Well-Known Member
Member
Joined
Apr 22, 2009
Messages
525
Trophies
1
Location
Right around the corner™
XP
399
Country
United States
Doesn't work for me.
I get this output:

MountSaveData(): 0xC8A04555
fuck. need to format save data...
2nd mount, almost failed...

I'm trying it with .3DZ named to 00040000000B1D00.3DZ (I have the european game)
Did I make a mistake?
Probably doesn't work for the EU game yet, v-mh3u.3ds is the US dump.
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,489
Country
France
with this tool, we can dump CARD1 game save ? Like Savedatafiler with CARD2 ?
It's just for MH, or all game ?
 

banxian

Active Member
OP
Newcomer
Joined
Oct 30, 2014
Messages
40
Trophies
0
Age
40
XP
266
Country
Switzerland
but does it work for MH4G JP rom?
for old games using normal encryption: common elf, need uniqueID, and hash/rsa key from 0x400~0x600 in xorpaded exheader to generate CCI rom.

for newer games using 6.x save encryption: must hack into original exefs/patch, find all apis we used and merge these address into my asm template now. use original exheader with slightly modification. must be CIA format to workaround fingerprint change (due the slightly modification). I have plan to use common elf instead hardly find symbol in exefs, but don't except too much.
 

willdunz

Well-Known Member
Member
Joined
Feb 8, 2012
Messages
189
Trophies
0
XP
282
Country
United States
for old games using normal encryption: common elf, need uniqueID, and hash/rsa key from 0x400~0x600 in xorpaded exheader to generate CCI rom.

for newer games using 6.x save encryption: must hack into original exefs/patch, find all apis we used and merge these address into my asm template now. use original exheader with slightly modification. must be CIA format to workaround fingerprint change (due the slightly modification). I have plan to use common elf instead hardly find symbol in exefs, but don't except too much.


thanks for the explanation. I have another question though

Is it possible to modify weapon's stats? like change attack power, elemental attack power etc?

If so, would you consider adding this feature in a future update?
 

_eyCaRambA_

Well-Known Member
Member
Joined
Apr 22, 2009
Messages
525
Trophies
1
Location
Right around the corner™
XP
399
Country
United States
Cool looking tool, will it be able to convert mh4g saves to mh4u saves maybe one day?

That's my main goal as well. I know the saves are not 100% identical, so we need to extract and decrypt the MH4G save, edit it appropiately (just a minor edit but otherwise guildcard stats are fucked), encrypt it and inject it to MH4U. That will work.
 

banxian

Active Member
OP
Newcomer
Joined
Oct 30, 2014
Messages
40
Trophies
0
Age
40
XP
266
Country
Switzerland
Cool looking tool, will it be able to convert mh4g saves to mh4u saves maybe one day?
exefs built from my standalone elf just discard by system. when I launch game, my patch doesn't get load. without an interactive UI, it's hard to select save/load action on startup.
and the patch I post based on original game takes more manually works to merge codes/exheader on each build action.

I'll try again in weekend to get the L/R UI version patch accepted by MH4G, or decide use some workaround to support MH4G's import action, for eg, use new folders "mh4gin" for import.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
banxian - do you think this would work with getting a save from a sky3ds, and making the useable on gw?
i have gw and n3ds, but i might buy a sky3ds if i can use the (mh4) save one day on gw.
 

banxian

Active Member
OP
Newcomer
Joined
Oct 30, 2014
Messages
40
Trophies
0
Age
40
XP
266
Country
Switzerland
banxian - do you think this would work with getting a save from a sky3ds, and making the useable on gw?
i have gw and n3ds, but i might buy a sky3ds if i can use the (mh4) save one day on gw.

sky3ds works like retail carts. so the problem is same, if your game used 6.x save encryption (6.0.11 keyY), the *.sav saved in un hacked console is incompatible with GW's rom.
I remember GW tried to fix the save compatible problem but in newest 3.0.x firmware, they still using bad key in GW mode.
I have a idea, if you have a friend, who play MH4 with cyber save editor, you can grab his card id and replace you template.txt, to burn a card with same id to his card.
once your want to transfer your sav to GW mode, send your sav file to he and he can write to card then extract system/user1 for you, that can do a import to GW mode's rom

another workaround, I havn't test it yet, is use a customized CFW, which can export retail MH4 save into system/user1 file by SaveDataFiler. the preparation steps is a bit complex but some Chinese MH4 user reports a success.
 
  • Like
Reactions: cearp

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
sky3ds works like retail carts. so the problem is same, if your game used 6.x save encryption (6.0.11 keyY), the *.sav saved in un hacked console is incompatible with GW's rom.
I remember GW tried to fix the save compatible problem but in newest 3.0.x firmware, they still using bad key in GW mode.
I have a idea, if you have a friend, who play MH4 with cyber save editor, you can grab his card id and replace you template.txt, to burn a card with same id to his card.
once your want to transfer your sav to GW mode, send your sav file to he and he can write to card then extract system/user1 for you, that can do a import to GW mode's rom

another workaround, I havn't test it yet, is use a customized CFW, which can export retail MH4 save into system/user1 file by SaveDataFiler. the preparation steps is a bit complex but some Chinese MH4 user reports a success.

gw 3.0 supports the correct save key, but only in classic mode.
when (if) gw supports the correct save key in gw mode, we can rip from sky3ds, ok, very good.
thank you for all of your advice and help!
 

banxian

Active Member
OP
Newcomer
Joined
Oct 30, 2014
Messages
40
Trophies
0
Age
40
XP
266
Country
Switzerland
mh4g exporter now have import support.

http://filetrip.net/dl?r2zXGCoTyW

you need to backup your exists 1.2 patch, if your emuNAND is not recent one.
or just download pre-packaged 1.2 JPN Patch and install from bbm.

how to use export:
1 create a mh4g folder in your sd card root.
2 send mh4g_down_10_rc_eximp.cia to you sd card.
3 install by bigbluemenu or devmenu.
4 launch mh4g rom and enter game.
5 system,user1~3 will exported to mh4g folder.

how to import back:
1 make sure you've already installed mh4g_down_10_rc_eximp.cia
2 create a mh4gnew folder in your sd card root.
3 you can copy 000400000011D700.sav to PC to prevent data corrupt.
4 place files what you like to import to game.
5 enter game.
6 files inside mh4gnew will import to game.
7 remove files if you don't need them imported to game on every startup.

if you have already use the old exporter, your export file may incompatible with current version.
please re-export with new one.

http://my1993.com/wip/mh4genc.php

online save data editor. limited to change hunter and otomo's name.
 

BlueCrimsonX

Well-Known Member
Member
Joined
Aug 4, 2013
Messages
133
Trophies
0
Age
28
Location
U.S.A in Kyoto
XP
1,140
Country
United States
of course it is possible, but who will put in the effort to discover what is where?
Yeah I guess your right, but its mostly trial and error if it's actually in the data. I'm willing to go through it and post what I find. It's just i want to know if its in there before wasting time and effort.
 
  • Like
Reactions: cearp

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: A PS3 pkg i downloaded