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)
Owner
null
A simple file module for creating, editing and saving files.

A simple file module for creating, editing and saving files.

null 1 Nov 25, 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 7, 2022
gitfs is a FUSE file system that fully integrates with git - Version controlled file system

gitfs is a FUSE file system that fully integrates with git. You can mount a remote repository's branch locally, and any subsequent changes made to the files will be automatically committed to the remote.

Presslabs 2.3k Jan 8, 2023
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
Search for files under the specified directory. Extract the file name and file path and import them as data.

Search for files under the specified directory. Extract the file name and file path and import them as data. Based on that, search for the file, select it and open it.

G-jon FujiYama 2 Jan 10, 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
Python function to stream unzip all the files in a ZIP archive: without loading the entire ZIP file or any of its files into memory at once

Python function to stream unzip all the files in a ZIP archive: without loading the entire ZIP file or any of its files into memory at once

Department for International Trade 206 Jan 2, 2023
Dragon Age: Origins toolset to extract/build .erf files, patch language-specific .dlg files, and view the contents of files in the ERF or GFF format

DAOTools This is a set of tools for Dragon Age: Origins modding. It can patch the text lines of .dlg files, extract and build an .erf file, and view t

null 8 Dec 6, 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 3, 2022
A python script to convert an ucompressed Gnucash XML file to a text file for Ledger and hledger.

README 1 gnucash2ledger gnucash2ledger is a Python script based on the Github Gist by nonducor (nonducor/gcash2ledger.py). This Python script will tak

Thomas Freeman 0 Jan 28, 2022
Python package to read and display segregated file names present in a directory based on type of the file

tpyfilestructure Python package to read and display segregated file names present in a directory based on type of the file. Installation You can insta

Tharun Kumar T 2 Nov 28, 2021
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

null 1 Feb 13, 2022
Small-File-Explorer - I coded a small file explorer with several options

Petit explorateur de fichier / Small file explorer Pour la première option (création de répertoire) / For the first option (creation of a directory) e

Xerox 1 Jan 3, 2022
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
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 9, 2022
Extract longest transcript or longest CDS transcript from GTF annotation file or gencode transcripts fasta file.

Extract longest transcript or longest CDS transcript from GTF annotation file or gencode transcripts fasta file.

laojunjun 13 Nov 23, 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 5, 2022
Two scripts help you to convert csv file to md file by template

Two scripts help you to convert csv file to md file by template. One help you generate multiple md files with different filenames from the first colume of csv file. Another can generate one md file with several blocks.

null 2 Oct 15, 2022
Extract the windows major and minor build numbers from an ISO file, and automatically sort the iso files.

WindowsBuildFromISO Extract the windows major and minor build numbers from an ISO file, and automatically sort the iso files. Features Parse multiple

Podalirius 9 Nov 9, 2022