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)
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
Pure Python tools for reading and writing all TIFF IFDs, sub-IFDs, and tags.

Tiff Tools Pure Python tools for reading and writing all TIFF IFDs, sub-IFDs, and tags. Developed by Kitware, Inc. with funding from The National Canc

Digital Slide Archive 32 Dec 14, 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
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
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
Python file organizer application

Python file organizer application

Pak Maneth 1 Jun 21, 2022
useful files for the Freenove Big Hexapod

FreenoveBigHexapod useful files for the Freenove Big Hexapod HexaDogPos is a utility for converting the Freenove xyz co-ordinate system to servo angle

Alex 2 May 28, 2022
This program can help you to move and rename many files at once

This program can help you to rename and save many files in a folder in seconds, but don't give the same name to files, it can delete both files.

João Assalim 1 Oct 10, 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
Import Python modules from any file system path

pathimp Import Python modules from any file system path. Installation pip3 install pathimp Usage import pathimp

Danijar Hafner 2 Nov 29, 2021
Python virtual filesystem for SQLite to read from and write to S3

Python virtual filesystem for SQLite to read from and write to S3

Department for International Trade 70 Jan 04, 2023
Nintendo Game Boy music assembly files parser into musicxml format

GBMusicParser Nintendo Game Boy music assembly files parser into musicxml format This python code will get an file.asm from the disassembly of a Game

1 Dec 11, 2021
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
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
Read and write TIFF files

Read and write TIFF files Tifffile is a Python library to store numpy arrays in TIFF (Tagged Image File Format) files, and read image and metadata fro

Christoph Gohlke 346 Dec 18, 2022
Instant Fuzzy File Search for Alfred

List all the files inside a folder using fd, and instantly fuzzy-search through all of them using fzf, all from inside Alfred with a single keyword: fzf.

Mr. Pennyworth 37 Nov 30, 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
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 w

2 Oct 15, 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
OnedataFS is a PyFilesystem interface to Onedata virtual file system

OnedataFS OnedataFS is a PyFilesystem interface to Onedata virtual file system. As a PyFilesystem concrete class, OnedataFS allows you to work with On

onedata 0 Jan 10, 2022