[Release] Monster Hunter Stories Save Editor MHSEC-G

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by secXsQuared, Oct 19, 2016.

  1. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    =======================================
    9/11/2017

    Ver 1.21 UPDATE

    • Added "Equipped" flag for weapons and armors.
    • All tables are now sortable.
    • Added export/import egg feature.
    • Egg/monster export and import now support cross-version transfers (USA->JPN, JPN->USA).
    Tutorial updated monster skill ID list, SnS ID list, Armor ID list. Credit: TKT.

    Seriously, PLEASE read the tutorial. It's not just "how to use the software".
    =======================================
    MHSEC-G (Monster Hunter Stories Editor Crappy - GUI) is an upgrade to my previously-released, commandline-based editor MHSEC.


    Features:
    - Character editing
    - Monster editing
    - Egg / Egg fragment editing.
    - Item editing.
    - Talisman / Weapon / Armor editing.

    Tutorial:
    Game mechanics, Monster Species IDs, Gene IDs, Talisman Skill IDs, etc...

    https://docs.google.com/spreadsheets/d/1kDp23ITXZOLDF63C9mbsyRx8iw1DlLgLT7n0yNepAhc/edit?usp=sharing

    Source code (C#):
    https://github.com/secXsQuared/MHSEC-G

    Release (Download):
    https://github.com/secXsQuared/MHSEC-G/releases

    Important Notes for running the editor:
    1. .NET 4.0 is required.
    2. The program will auto-save after every change. Therefore you don't really have to click "save" until the very end when you finish editing everything.
    3. Please report any bugs.

    Acknowledgement:
    Everyone in this thread, especially mana_ran for gene translation. (credited in the tutorial).
    Discussion thread in bbs.duowan.com (credited in the tutorial).
     
    Last edited by secXsQuared, Sep 12, 2017
    Akhata, Osha, Rich_venom and 18 others like this.
  2. Jesus10101

    Jesus10101 lord and savior

    Member
    164
    26
    Jul 17, 2016
    London
    Nice man, sorry i havent been able to be much of help. Havent got time to look at the source but the editor crashes as soons as i "load" a file in.
     
  3. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Hey I've heard of similar issues. Do you mind
    1. making sure that you have .Net 4.0 installed.
    2. sharing you save file so I can look into it?

    I have tried that on some people's save files and it worked on mine.
    Don't know if this is a compilation issue (similar to the the very first C version).
     
    Last edited by secXsQuared, Oct 19, 2016
  4. Jesus10101

    Jesus10101 lord and savior

    Member
    164
    26
    Jul 17, 2016
    London
    Yeah i do have .Net 4.0 installed. When i run debugger, i get a "an unhandled microsoft .net framework exception occured in MHSEC-G.exe". I dont know how giving my savefile will help but here you go nonetheless.
     

    Attached Files:

  5. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Okay I'm stupid. I misspelled an ID-offset mapping and you know what my program enforces that. The only thing needs to be changed is the "idmap.txt"
     
  6. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Fixed the typo ([OFFSET] 0x9B0 [Item ID] 0x26 NOT 0x2E6 [Item Name] Elder dragon blood)
    I also fixed a few things including "throwing exceptions instead of bug check in case of inconsistency".

    Check the OP.
     
    Last edited by secXsQuared, Oct 20, 2016
  7. mana_ran

    mana_ran Member

    Newcomer
    11
    3
    Oct 10, 2016
    So the gene ID's are the ones posted on bbs.duowan right?

    Do you need help translating them from Chinese to actual Japanese text like in-game version?
    or translating their Japanese effects (skills that comes with the gene) to English?

    I can help with either
     
  8. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Yes they are from the duowan forum.

    Your intention to help is very appreciated.
    Although not 100% complete, the gene list contains most of the common genes.
    I'd really appreciate it if you help translate the genes into in-game Japanese names.

    Please do me a favor if you'd like to translate - make gene ids little-endian ("ABCD" in the original list becomes "CDAB") since some people inputted the values in the wrong endianness and crashed the game.

    I'll be working on ver 0.2 of the editor, which introduces talisman editing (oh no! brand new sets of skill ids...) and a few new DLC monster egg fragments.
     
  9. mana_ran

    mana_ran Member

    Newcomer
    11
    3
    Oct 10, 2016
    Alright. I'll use the editor to test the gene codes in my save. Will probably record it in some spreadsheet format (your little endian comment is noted - will keep that in mind).
     
  10. mana_ran

    mana_ran Member

    Newcomer
    11
    3
    Oct 10, 2016
    Alright. So I got to identify some of the genes (testing the position of the gene and what is tied to them):

    Each gene will have:
    1. Type (Power, Speed, Technique, or No-Type) = this correspond to rock/paper/scissors attack in the battle
    2. Element or Status (Fire, Water, Thunder, Ice, Dragon, Blast, Poison, Paralysis, etc)
    3. Skill = Either Active Skill (A Move monster can use in battle) or Passive skill (activate all the time or when certain conditions are met, like armor skill in Monster hunter)
    4. One or Two Effects = These are 'Effect points' assigned toward certain skill like armor skill in Monster hunter; for example Fire attack Up + 2, Def up + 3. Still not sure if you need certain amount minimum or you have to line in 'bingo' style like the bonuses.

    Example of the format is shown below. I'll get around to recording them in big batch this weekend. If you played monster hunter before, you can kind of guess which gene belongs to which monster
    Geneformat.jpg
     
    justln likes this.
  11. FlynnScifo

    FlynnScifo Newbie

    Newcomer
    4
    0
    Oct 19, 2016
    United States
    Nice editor! So Molten Tigrex (20) Oroshi Kirin (21), White Monoblos (1F) are present in MHStories ... any information about, Lucent Nargacuga, Zamtrios sub and abyssal Lagia?
     
  12. Jesus10101

    Jesus10101 lord and savior

    Member
    164
    26
    Jul 17, 2016
    London
    They should be after there normal counterparts. If they are not, then they arent in the game sadly.
     
    FlynnScifo likes this.
  13. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Not sure. But people are definitely testing them out. Just need to be patient and wait for the code.

    — Posts automatically merged - Please don't double post! —

    Nice table! That's exactly what people will be looking for. Thanks!

    I can translate the English names to proper names - "Purple poison bird gene" = "Purple Gypceros Gene". Guess MHST is your first MH game?
     
    FlynnScifo likes this.
  14. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Ver 0.13 Updated.
     
    justln and FlynnScifo like this.
  15. mana_ran

    mana_ran Member

    Newcomer
    11
    3
    Oct 10, 2016
    Lol, sorry; I know it's purple gypceros.
    Bird wyvern and blue bird wyvern are yian kut-ku and blue yian kut-ku, respectively.

    I just took the literal translation because in Japanese text some gene use exact name (like Aptonoth) and some uses description (Bird Wyvern), and I'm not sure if some redundancy will pop up later. I can attribute the monster name in another column then. (Yian Garuga will literally be 'Black Wolf Bird Wyvern', for example). Note that some gene are not attribute to specific monsters.

    As for the active/passive skill name, I'm taking some liberties. For example, Kakyuu (火球) literally means 'fire ball' and I'm going with that, but Kaenkyuu (火炎球) literally translates to 'fire fire ball' which sounds silly; so for that one you'll get 'Flaming Fireball of Doom' which sounds much more EPIC. Your welcome.
     
  16. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Anyways, good job! Look forward to the translation table!
     
  17. _eyCaRambA_

    _eyCaRambA_ GBAtemp Advanced Fan

    Member
    523
    139
    Apr 22, 2009
    United States
    Right around the corner™
    No to all of them judging from a look at the monster list from the ROM.

    Nice progress on the editor!
    I haven't looked into the save data at all yet, but is there a reason why no existing editor offers to replace monsters yet (like, the actual monster i.e. change Aptonoth to Narga or whatever).
     
    Last edited by _eyCaRambA_, Oct 21, 2016
  18. secXsQuared
    OP

    secXsQuared GBAtemp Regular

    Member
    183
    94
    Dec 22, 2015
    Canada
    Ever studied geography mate?
    Yes. Because a lot of the monster offsets are still unknown, the most "legit" way to get a monster is to hatch it from the egg so the game takes care of all the offsets. Although directly changing the species in the editor does NOT crash your game, the edited monster MIGHT have some issues.
     
  19. Ithvel

    Ithvel Newbie

    Newcomer
    1
    0
    Oct 21, 2016
    Argentina
    Edit: wrong th, sorry
     
    Last edited by Ithvel, Oct 21, 2016
  20. Jesus10101

    Jesus10101 lord and savior

    Member
    164
    26
    Jul 17, 2016
    London
    There are 2 main reasons for why this isnt a good idea.

    1- If you change a monster species, it keeps everything else including the special move. Like the Velocidromes jump or the Tigrex's super dash. Like how @ScarletKohaku testing before, if you change a narga into something like a zinogre, the zinogre wont have the animations to turn invisible like the narga and the game will crash/softlock if you try using its special move.

    2- Its about how legal the monster is and if you take it online. Since any monster can have any genes, that wont be a problem but there are stuff like rarity, saddle colour and maybe even IV/Stat boosters. I dont know how Saddle colour works but if you edit something like a Aptonoth to Narga. The Narga will display like its Rarity 1 when it should be like 4-5 i think. It would be like having full fatalis armour while your HR1 in a normal monster hunter game. Lost of people might forfeit the match when they see your hacked monsters.