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)
LightCSV - This CSV reader is implemented in just pure Python.

LightCSV Simple light CSV reader This CSV reader is implemented in just pure Python. It allows to specify a separator, a quote char and column titles

Jose Rodriguez 6 Mar 05, 2022
Simple Python File Manager

This script lets you automatically relocate files based on their extensions. Very useful from the downloads folder !

Aimé Risson 22 Dec 27, 2022
Some-tasks - Files for some of the tasks for the group sessions

Files for some of the tasks for the group sessions Here you can find some of the

<a href=[email protected] Computer Networks"> 0 Aug 25, 2022
A Python script to organize your files in a given directory.

File-Organizer A Python script to organize your files in a given directory. It organizes your files based on the file extension and moves them into sp

Imira Randeniya 1 Sep 11, 2022
Python Fstab Generator is a small Python script to write and generate /etc/fstab files based on yaml file on Unix-like systems.

PyFstab Generator PyFstab Generator is a small Python script to write and generate /etc/fstab files based on yaml file on Unix-like systems. NOTE : Th

Mahdi 2 Nov 09, 2021
Python module that parse power builder file (PBD) and analyze code

PowerBuilder-decompile Python module that parse power builder file (PBD) and analyze code (Incomplete) this tool is composed of: pbd_dump.py pbd file

Samy Sultan 8 Dec 15, 2022
This python project contains a class FileProcessor which allows one to grab a file and get some meta data and header information from it

This python project contains a class FileProcessor which allows one to grab a file and get some meta data and header information from it. In the current state, it outputs a PrettyTable to txt file as

Joshua Wren 1 Nov 09, 2021
A Python library that provides basic functions to read / write Aseprite format files

A Python library that provides basic functions to read / write Aseprite format files

Joe Trewin 1 Jan 13, 2022
A simple Python code that takes input from a csv file and makes it into a vcf file.

Contacts-Maker A simple Python code that takes input from a csv file and makes it into a vcf file. Imagine a college or a large community where each y

1 Feb 13, 2022
Transforme rapidamente seu arquivo CSV (de qualquer tamanho) para SQL de forma rápida.

Transformador de CSV para SQL Transforme rapidamente seu arquivo CSV (de qualquer tamanho) para SQL de forma rápida, e com isso insira seus dados usan

William Rodrigues 4 Oct 17, 2022
Uproot is a library for reading and writing ROOT files in pure Python and NumPy.

Uproot is a library for reading and writing ROOT files in pure Python and NumPy. Unlike the standard C++ ROOT implementation, Uproot is only an I/O li

Scikit-HEP Project 164 Dec 31, 2022
Measure file similarity in a many-to-many fashion

Mesi Mesi is a tool to measure the similarity in a many-to-many fashion of long-form documents like Python source code or technical writing. The outpu

GatorEducator 3 Feb 02, 2022
Simple addon to create folder structures in blender.

BlenderCreateFolderStructure Simple Add-on to create a folder structure in Blender. Installation Download BlenderCreateFolderStructure.py Open Blender

Dominik Strasser 2 Feb 21, 2022
ZipFly is a zip archive generator based on zipfile.py

ZipFly is a zip archive generator based on zipfile.py. It was created by Buzon.io to generate very large ZIP archives for immediate sending out to clients, or for writing large ZIP archives without m

Buzon 506 Jan 04, 2023
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
File support for asyncio

aiofiles: file support for asyncio aiofiles is an Apache2 licensed library, written in Python, for handling local disk files in asyncio applications.

Tin Tvrtković 2.1k Jan 01, 2023
The best way to convert files on your computer, be it .pdf to .png, .pdf to .docx, .png to .ico, or anything you can imagine.

The best way to convert files on your computer, be it .pdf to .png, .pdf to .docx, .png to .ico, or anything you can imagine.

JareBear 2 Nov 20, 2021
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
Creates folders into a directory to categorize files in that directory by file extensions and move all things from sub-directories to current directory.

Categorize and Uncategorize Your Folders Table of Content TL;DR just take me to how to install. What are Extension Categorizer and Folder Dumper Insta

Furkan Baytekin 1 Oct 17, 2021
Pti-file-format - Reverse engineering the Polyend Tracker instrument file format

pti-file-format Reverse engineering the Polyend Tracker instrument file format.

Jaap Roes 14 Dec 30, 2022