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)
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
Provides a convenient way to append numpy arrays to a file.

Provides a convenient way to append numpy arrays to a file. The NpendWriter and NpendReader classes are used to write and read numpy arrays respective

3 May 14, 2022
Find potentially sensitive files

find_files Find potentially sensitive files This script searchs for potentially sensitive files based off of file name or string contained in the file

4 Aug 20, 2022
A python script to pull the transactions of an Algorand wallet and put them into a CSV file.

AlgoCSV A python script to pull the transactions of an Algorand wallet and put them into a CSV file. Dependancies: Requests Main features: Groups: Com

21 Jun 25, 2022
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
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
Quick and dirty FAT12 filesystem to ZIP file converter

Quick and Dirty FAT12 Filesystem Converter This is a really crappy Python script I wrote to convert a semi-compatible FAT12 filesystem from my HP150's

Tube Time 2 Feb 12, 2022
Generates a clean .txt file of contents of a 3 lined csv file

Generates a clean .txt file of contents of a 3 lined csv file. File contents is the .gml file of some function which stores the contents of the csv as a map.

Alex Eckardt 1 Jan 09, 2022
A python wrapper for libmagic

python-magic python-magic is a Python interface to the libmagic file type identification library. libmagic identifies file types by checking their hea

Adam Hupp 2.3k Dec 29, 2022
A simple bulk file renamer, written in python.

Python File Editor A simple bulk file renamer, written in python. There are two functions, the bulk rename and the bulk file extention change. Bulk Fi

Sam Bloomfield 2 Dec 22, 2021
Copy only text-like files from the folder

copy-only-text-like-files-from-folder-python copy only text-like files from the folder This project is for those who want to copy only source code or

1 May 17, 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
OneDriveExplorer - A command line and GUI based application for reconstructing the folder strucure of OneDrive from the UserCid.dat file

OneDriveExplorer - A command line and GUI based application for reconstructing the folder strucure of OneDrive from the UserCid.dat file

Brian Maloney 100 Dec 13, 2022
A simple file sharing tool written in python

Share it A simple file sharing tool written in python Installation If you are using Windows os you can directly Run .exe file -- download If you are

Sachit Yadav 7 Dec 16, 2022
ValveVMF - A python library to parse Valve's VMF files

ValveVMF ValveVMF is a Python library for parsing .vmf files for the Source Engi

pySourceSDK 2 Jan 02, 2022
shred - A cross-platform library for securely deleting files beyond recovery.

shred Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal: https:

4 Sep 04, 2021
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
Listreqs is a simple requirements.txt generator. It's an alternative to pipreqs

⚡ Listreqs Listreqs is a simple requirements.txt generator. It's an alternative to pipreqs. Where in Pipreqs, it helps you to Generate requirements.tx

Soumyadip Sarkar 4 Oct 15, 2021
Python codes for the server and client end that facilitates file transfers. (Using AWS EC2 instance as the server)

Server-and-Client-File-Transfer Python codes for the server and client end that facilitates file transfers. I will be using an AWS EC2 instance as the

Amal Farhad Shaji 2 Oct 13, 2021
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