MHX Save Editing

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by SaagiBols, Nov 27, 2015.

  1. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
    MHX = Monster Hunter X cross game currently available only in Japanese stores/consoles(unless you got GW or CFW)...


    ...so MHX stores the saves on the SD as extradata! once they are dumped/exported the saves are completely decrypted and are ready to be edited with ur fav hex editor(no extra save encryption) use SDF(if CFW/GW) or extradatatool homebrew to extract the (System & System_Backup files) Game id is 00001554, all 3 profiles/saveslots are in the system/_backup file!

    Config for fast use with homebrew extradatatool:
    DUMP "00001554:/system" "system2"
    DUMP "00001554:/system_backup" "system_backup2"
    RESTORE "system" "00001554:/system"
    RESTORE "system_backup" "00001554:/system_backup"



    website to help translate various things in MHX
    link to Poogie Translate: http://mhapi.info/translate/


    ------------------Another MHX Save editor ver0.05...---------------------
    this one is japanese and seems harder to use but does not require JRE...
    [​IMG]
    Download link to ENG Full ver0.05:Translated by @Februarysn0w! https://mega.nz/#!141FCC4Z!9K2pIvYENb145aRQ2b57A-9RQ0HjrruVGSNQ1dty52U
    Download link to ENGver0.05:Translated by @Februarysn0w! (this requires the csv files from original) https://onedrive.live.com/?authkey=...B6305612E3C95FBD!734&parId=root&action=locate
    Original ver Download Link: https://mega.nz/#!M90EhSpZ!mZrPq04oduwUX2bG_Ud1pbq66Yk7KfNJeTcckpKnNr4


    ___________________MHX Save Editor 0.24_________________

    The first save editor has been finally made for MHX!!! By zsword01
    download the Java Runtime Environment, or JRE™ as it is required to run this editor!!!
    [​IMG]
    Download link Full ver0.24 ENG(poorly-trans.):https://mega.nz/#!w9lDCTwI!M3H9cOngwvwEmaoASAIN_OhNxotshatnaLbd5aGC9VA
    Download link update 0.24:https://mega.nz/#!F9F2hACD!RDGZrdsaNRkn8484WaqVEnaNOfWLb_dgxRvdCOR4TP8
    Old versions download links:
    Warning: Spoilers inside!


    _________________________Items&skills id's list_______________________

    items Original japanese list: http://pastebin.com/XeLXF5e9&usg=ALkJrhjeE53HDpnReJUnr1_X9W-rGW6_Cg
    items g-Translated from japanese list: http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=http://pastebin.com/XeLXF5e9&sandbox=1
    items g-Translated from chinese list: http://translate.google.com/transla...LXF5e9&usg=ALkJrhjeE53HDpnReJUnr1_X9W-rGW6_Cg
    Skills:
    skills Original japanese list: http://pastebin.com/dpLVuHNM
    skills g-Translated from japanese list: http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=http://pastebin.com/dpLVuHNM
    skills g-Translated from chinese list: http://translate.google.com/translate?depth=1&hl=en&rurl=translate.google.com&sl=zh-CN&tl=en&u=http://pastebin.com/dpLVuHNM


    item/equipment boxes not unlocking Bug Fix
    (it happens after cheating in the packrat/backpacker/organizer guides!)
    Here is the fix:
    savedataX hex offset: :01A22(add it to 000c7a1c or 001b2f48 or 0029e474) and edit the next 8 bytes to those values 00 20 60 40 00 20 60 40 (this will unlock 14 item/equipment boxes and 7 palico boxes)




    _______________Cheats&Codes easy save editing equipment & items________________


    To use those cheat/codes you need to get the CyberCodeApply_v02
    [​IMG]

    (Download Link:https://mega.nz/#!R5UW2BAD!E6BOJFvTCzwTIa22aAZOYOmJIjlP5nznpteqOcPitOc)
    open your system file in it and then copy and paste(copy with Ctrl+c and paste with Ctrl+v)(without name!) one of the following codes& then hit apply!!!
    Ready cheat Codes!!!
    Ill post more later...


    -----------------------MHX Supply&Reward Boxes Editors---------------------
    [​IMG][​IMG]
    Download link: https://mega.nz/#!os0STCSZ!-w8ht7-Uj0bCC4OrJwrgViGfl8wLlo87EJOooN0fZqs


    Easy to use MHX Codes creator for items!!! use the created codes with cybercodeapply!!!
    [​IMG]
    Download link: https://mega.nz/#!U10EACIB!I0L69VYdKS5XrpQp497O5SQ6xFyk9qjWxo3Ra8uFM9w
    Download link to ENG ver by @Februarysn0w: http://1drv.ms/1lZeWhb

    moghedien Has figured out how the item boxes work/stored on the save!!!

    More detailed explanation on the wiki save structure:system hex offset:
    system hex offset: :00010 4bytes long pointer is the Offset to 1 Save slot = reverted 000c7a1c
    system hex offset: :00014 4bytes long pointer is the Offset to 2 Save slot = reverted 001b2f48
    system hex offset: :00018 4bytes long pointer is the Offset to 3 Save slot = reverted 0029e474

    ----------------------------------Save slots offsets---------------------------------------
    00000 will be referred as the start of an individual save slot (000c7a1c or 001b2f48 or 0029e474) so when it says offset 00636 just add 00636 to the original save slot offset(example: original save offset is 000c7a1c you add 00636 to it and you get 000c8052...)http://www.miniwebtool.com/hex-calculator/?number1=000c7a1c&operate=1&number2=00636

    savedataX hex offset: :00000(actually 000c7a1c or 001b2f48 or 0029e474) 32bytes long Character name!!
    savedataX hex offset: :00020 4byte long playtime value!!!
    savedataX hex offset: :00024 4byte long money value(its probably only 4 display! use the other 1...)
    savedataX hex offset: :00268 to 0027C 4 bytes per 1 values for armor pigments!!!
    savedataX hex offset: :00280 4byte long Hair Color
    savedataX hex offset: :00284 4byte long Features color
    savedataX hex offset: :00288 4byte long Clothes color
    (im skipping offsets here so go to wiki 4 the full list...)
    savedataX hex offset: :04667 to 10b32 36bytes per one Equipment box slot!!
    savedataX hex offset: :10B47 to 16D93 36bytes per one Palico Equipment box slot!!

    _________savedataX hex offset::00290 3150bytes long item box slots 1-1400___________
    ((example: the first two items in ur box will be 4bytes long! 02 19 0F 64:
    First off take a 32bit integer and convert it to binaryhttp://www.binaryconvert.com/convert_signed_int.html)
    0x640F1902 = 0b01100100000011110001100100000010
    Then split it up:
    011][00100000011][1100011][00100000010]
    From right to left:
    Item 1 ID, item 1 count, item 2 ID, then you're left with the first 3 bits of item 2 count))

    Example and everything else! are by @moghedien


    ((((((((((((((((((((Always MAKE A BACKUP of your system&system_backup files!...)))))))))))))))))))))

    Old News about MHX Save edits:)


    more 2 come soon...
     
    Last edited by SaagiBols, Dec 17, 2015
    emuashui, ov3rkill, mnine and 2 others like this.


  2. SF1997

    SF1997 Member

    Newcomer
    22
    11
    Sep 1, 2014
    Macau
    Casablanca, Morocco
    Thanks man for sharing XD
     
  3. kyuubee_gbatemp

    kyuubee_gbatemp Newbie

    Newcomer
    4
    1
    Nov 27, 2015
    Switzerland
    how can I export extradata of 3dsll without cfw/gw?
     
  4. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
    you will need homebrew then and smeas starter packs have extradatatool in them, so launch homebrew menu and select it there...
     
    Last edited by SaagiBols, Nov 27, 2015
  5. Ericjwg

    Ericjwg Good

    Member
    2,813
    674
    Jul 2, 2015
    Canada
    u can't.....
    sdf is the only option
     
  6. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
    are you sure this wont work using extradatatools homebrew?
    DUMP "00001554:/system" "system2"
    DUMP "00001554:/system_backup" "system_backup2"
    RESTORE "system" "00001554:/system"
    RESTORE "system_backup" "00001554:/system_backup"
     
    Last edited by SaagiBols, Nov 27, 2015
  7. Ericjwg

    Ericjwg Good

    Member
    2,813
    674
    Jul 2, 2015
    Canada
    :wtf:
     
  8. Talexius

    Talexius Advanced Member

    Newcomer
    83
    16
    Nov 9, 2014
    Mexico
    Does anyone know where is the first item in the item box?
     
  9. kyuubee_gbatemp

    kyuubee_gbatemp Newbie

    Newcomer
    4
    1
    Nov 27, 2015
    Switzerland
    great......but how can I get extradatatools run on my 3dsll with newest fw
    Is it possible to get extradatatools work at the other system such win or linux.
     
  10. Februarysn0w

    Februarysn0w School Idol Festival

    Member
    1,193
    512
    Oct 31, 2014
    Mino city Osaka
    you looks new to homebrew? you need Cubic Ninja!
     
  11. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
    im searching for that 2, but with no luck so far:/ items box st in mhx save hex seem to be very different from mh3u/g mh4u/g item boxes may be there own files that need to be extracted like the .pkm files in pokemon saves... that would explain why no1 can find it with traditional ways...
    first thing first you must have homebrew access http://smealum.github.io/3ds/ if none of those work on ur 3ds mhx is unhackable 4 u...
     
    Last edited by SaagiBols, Nov 27, 2015
    Februarysn0w likes this.
  12. Ericjwg

    Ericjwg Good

    Member
    2,813
    674
    Jul 2, 2015
    Canada
    u have to run the tool on your console....
     
  13. Mnecraft368

    Mnecraft368 GBAtemp Advanced Fan

    Member
    744
    127
    Aug 8, 2015
    Just wondering what "Is" MHX?
     
  14. Talexius

    Talexius Advanced Member

    Newcomer
    83
    16
    Nov 9, 2014
    Mexico
    Yeah, it is very weird. I made a system data with 6 whetstones in slot1 box1, and then another with 5 whetstones in the same place and then compared these two files but I couldn't figure out anything xD
     
  15. Mikan

    Mikan Advanced Member

    Newcomer
    68
    7
    Nov 27, 2015
    United States
    is it possible to decrypt extdata mhx save using python?
     
  16. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
    if you mean the raw extradata from sd nintendo 3ds folders, then no:( there is no such tool
    Monster Hunter X cross... its a game:>
     
    Last edited by SaagiBols, Nov 27, 2015
  17. Mikan

    Mikan Advanced Member

    Newcomer
    68
    7
    Nov 27, 2015
    United States
    mhx extdata when exported via sdf is raw right? i can't seem to decrypt it using python. does anyone here have ways to decrypt it through pc? ^^
     
  18. SaagiBols
    OP

    SaagiBols The AnalSavior

    Member
    319
    101
    Jan 29, 2015
    Serbia, Republic of
    Here, There, and Everywhere!..
     
  19. Mikan

    Mikan Advanced Member

    Newcomer
    68
    7
    Nov 27, 2015
    United States
    thanks for the reply. i'm one confused cat right now. so "system" can already be opened with hex editor? ; w ;
     
    SaagiBols likes this.
  20. Ericjwg

    Ericjwg Good

    Member
    2,813
    674
    Jul 2, 2015
    Canada
    yeh