MHS2 Save file editing tools. Transfers save files between players, switch and pc version, encrypts and decrypts.

Overview

SaveTools

MHS2 Save file editing tools. Transfers save files between players, switch and pc version, encrypts and decrypts.

Credits

Written by AsteriskAmpersand.
Based on research taken together with Andoryuuta to reverse engineer the save encryption.
Thanks to AkantoreX, Phemeto, ShinSeiKen and TheChief for their save files which were used for analysis and testing.
Thanks to Phemeto with help with testing the finished application.

Dependencies

Uses a compiled version of Andoryuuta MHS2SaveKeygen Project https://github.com/Andoryuuta/MHS2SaveKeygen

Usage

There's one file that isn't yet covered, which is the mhr_sys.sav.
This file controls which slots are active. Because of how encrypt works it's not meant to be used on this file. This means you cannot "add" slots. Simply save on a slot if you want to put something on it. If you have no slots you'll have to progress to the first screen where you have control and save at your house.

The 3 use cases for the tool are:

Transfer PC Save to someone else

  • In: PC
  • Out: PC
  • Steam Id: Recipient Steam Id
  • Convert to Switch: No
  • Button: Convert

Import Switch Save

  • In: NSW
  • Out: PC
  • Steam Id: Your Steam Id
  • Convert to Switch: No
  • Button: Convert

Export PC Save to Switch

  • In: PC
  • Out: NSW
  • Steam Id: Not Needed/Won't be used
  • Convert to Switch: Yes
  • Button: Convert
Comments
  • converting back to pc save crashes the app

    converting back to pc save crashes the app

    There's a current bug in which converting from pc to switch works fine, but if you convert a switch save (or the same converted file) to PC via Encrypt it says "successfully encrypted" but nothing happens, there's no alternate file created, the same applies for when you click convert, the app just force closes/reopens without any file created.

    bug 
    opened by Misledz 27
  • After converting PC save to Switch, and restoring save via JKSV, save slot is erased.

    After converting PC save to Switch, and restoring save via JKSV, save slot is erased.

    Like the title says: I convert a save from PC to Switch, then try to copy it to my switch JKSV folder to restore it, but once I launch the game the slot is erased as if I deleted it. Before copying the save to my SD I make sure the Switch editor can actually read the save, so I’m not sure what I’m doing wrong.

    bug 
    opened by DeadExo3 17
  • Crashes when Converting Switch > PC

    Crashes when Converting Switch > PC

    I have no problem converting my PC save file to Switch, but when attempting to convert back the program crashes. I am unsure if I am doing something wrong or if it is an issue with the program.

    opened by DirtyRiq 10
  • Save is Corrupted

    Save is Corrupted

    When converting from Switch to PC it starts up and goes to load data and then says that it is corrupted and must be deleted to continue playing. I havent updated my switch version due to lack of net so wondering if thats causing an issue. Otherwise im unsure why. Though I did use the MHS2 save editor could that have done it?

    opened by Zemeria 6
  • Cant Encrypt without a error?

    Cant Encrypt without a error?

    For Some reason, I can't get encrypt my save file after decrypting it, I always get in mhst2 a corrupted save file error even when I change nothing. Am I missing or something?

    opened by Lord1Zomdado1Spy 1
  • Add

    Add "Fix Save" feature

    Adds feature to fix save files with custom skin tones, which prevent multiplayer play with a "Corrupt Data" error. Requires the user to choose from one of the skin tone presets.

    image

    Examples:

    • https://www.reddit.com/r/MonsterHunterStories/comments/ogwpek/cant_start_coop_corrupt_data_has_been_found_you/'
    • https://www.reddit.com/r/MonsterHunterStories/comments/oihlbb/unable_to_join_multiplayer_corrupt_data_has_been/
    • https://www.reddit.com/r/MonsterHunterStories/comments/okin4w/potential_fix_for_corrupt_data_multiplayer_bug/
    • https://www.reddit.com/r/MonsterHunterStories/comments/ojn71y/corrupt_data/
    • https://www.reddit.com/r/MonsterHunterStories/comments/oj6tvr/for_those_starting_a_new_game_due_to_corrupt_data/
    opened by Andoryuuta 0
  • Can't reimport edited save

    Can't reimport edited save

    So, I've converted a switch save to pc, decrypted it, and then edited it slightly (making an unhatched egg slightly better, making a few monsties have a couple genes maxed out + level 99, etc)

    Am I doing something wrong when reimporting it to the switch? It does the thing where it just shows an empty slot - I encrytped it, then converted it to switch, and restored the save with checkpoint. The filesize isn't different, and I haven't tried anything weird like, say, adding in unusable monsters via egg or whatever.

    opened by Trogdorbad 0
  • How to import EncryptionKeys

    How to import EncryptionKeys

    https://github.com/AsteriskAmpersand/MHST2-Save-Tools/blob/2e03969323a6a956498d11f6e90352efc1e8e963/SaveTools.py#L15

    This is the only one I don't understand. Could you tell me how to import EncryptionKeys ? Thank you very much

    opened by jim972329667 0
  • After converting PC save to Switch, and restoring save via JKSV, save slot is erased

    After converting PC save to Switch, and restoring save via JKSV, save slot is erased

    So I check and he said it was fixed for him, but as of today when i tried to convert my PC save over it deletes the save slot period as shown in DeadExo3's post.

    opened by Lunith1st 4
  • How to import save file to switch

    How to import save file to switch

    After converting from PC to Switch, the file is saved as a .sav file. Where exactly do I put that? All the files in my sd card are just a bunch of numbers with no file extension.

    opened by brizzbrett 0
Releases(1.3.1)
dotsend is a web application which helps you to upload your large files and share file via link

dotsend is a web application which helps you to upload your large files and share file via link

Devocoe 0 Dec 03, 2022
PaddingZip - a tool that you can craft a zip file that contains the padding characters between the file content.

PaddingZip - a tool that you can craft a zip file that contains the padding characters between the file content.

phithon 53 Nov 07, 2022
Python Sreamlit Duplicate Records Finder Remover

Python-Sreamlit-Duplicate-Records-Finder-Remover Streamlit is an open-source Python library that makes it easy to create and share beautiful, custom w

RONALD KANYEPI 1 Jan 21, 2022
Object-oriented file system path manipulation

path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path

Jason R. Coombs 1k Dec 28, 2022
Fast Python reader and editor for ASAM MDF / MF4 (Measurement Data Format) files

asammdf is a fast parser and editor for ASAM (Association for Standardization of Automation and Measuring Systems) MDF (Measurement Data Format) files

Daniel Hrisca 440 Dec 31, 2022
A Certificate renaming tool made for IEEE CS SBC, SJCE.

PDF Batch Renamer Made for IEEE CS SBC, SJCE How to use? Before using the python script, ensure that pytesseract, pdf2image, opencv and other supporti

Ashwin Kumar U 2 Nov 14, 2021
BOOTH宛先印刷用CSVから色々な便利なリストを作成してCSVで出力するプログラムです。

BOOTH注文リスト作成スクリプト このPythonスクリプトは、BOOTHの「宛名印刷用CSV」から、 未発送の注文 今月の注文 特定期間の注文 を抽出した上で、各注文を商品毎に一覧化したCSVとして出力するスクリプトです。 簡単な使い方 ダウンロード 通常は、Relaseから、booth_ord

hinananoha 1 Nov 28, 2021
A wrapper for DVD file structure and ISO files.

vs-parsedvd DVDs were an error. A wrapper for DVD file structure and ISO files. You can find me in the IEW Discord server

7 Nov 17, 2022
This is a file deletion program that asks you for an extension of a file (.mp3, .pdf, .docx, etc.) to delete all of the files in a dir that have that extension.

FileBulk This is a file deletion program that asks you for an extension of a file (.mp3, .pdf, .docx, etc.) to delete all of the files in a dir that h

Enoc Mena 1 Jun 26, 2022
File-manager - A basic file manager, written in Python

File Manager A basic file manager, written in Python. Installation Install Pytho

Samuel Ko 1 Feb 05, 2022
Maltego transforms to pivot between PE files based on their VirusTotal codeblocks

VirusTotal Codeblocks Maltego Transforms Introduction These Maltego transforms allow you to pivot between different PE files based on codeblocks they

Ariel Jungheit 18 Feb 03, 2022
A simple library for temporary storage of small files

TemporaryStorage An simple library for temporary storage of small files. Navigation Install Usage In Python console As a standalone application List o

2 Apr 17, 2022
Extract an archive file (zip file or tar file) stored on AWS S3

S3 Extract Extract an archive file (zip file or tar file) stored on AWS S3. Details Downloads archive from S3 into memory, then extract and re-upload

Evan 1 Dec 14, 2021
Python library and shell utilities to monitor filesystem events.

Watchdog Python API and shell utilities to monitor file system events. Works on 3.6+. If you want to use Python 2.6, you should stick with watchdog

Yesudeep Mangalapilly 5.6k Jan 04, 2023
Lumar - Smart File Creator

Lumar is a free tool for creating and managing files. With Lumar you can quickly create any type of file, add a file content and file size. With Lumar you can also find out if Photoshop or other imag

Paul - FloatDesign 3 Dec 10, 2021
Uncompress DEFLATE streams in pure Python

stream-inflate Uncompress DEFLATE streams in pure Python. Installation pip install stream-inflate Usage from stream_inflate import stream_inflate impo

Michal Charemza 7 Oct 13, 2022
CleverCSV is a Python package for handling messy CSV files.

CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line applicati

The Alan Turing Institute 1k Dec 19, 2022
Get Your TXT File Length !.

TXTLen Get Your TXT File Length !. Hi 👋 , I'm Alireza A Python Developer Boy 🔭 I’m currently working on my C# projects 🌱 I’m currently Learning CSh

Alireza Hasanzadeh 1 Jan 06, 2022
An object-oriented approach to Python file/directory operations.

Unipath An object-oriented approach to file/directory operations Version: 1.1 Home page: https://github.com/mikeorr/Unipath Docs: https://github.com/m

Mike Orr 506 Dec 29, 2022
CredSweeper is a tool to detect credentials in any directories or files.

CredSweeper is a tool to detect credentials in any directories or files. CredSweeper could help users to detect unwanted exposure of credentials (such as personal information, token, passwords, api k

Samsung 54 Dec 13, 2022