Hello Everyone,
I was very happy to run across jonyluke's Undertale Save Game Converter (https://gbatemp.net/threads/undertale-save-converter.519533/),
but was disappointed to find that it only supported PC -> Switch conversion.
There didn't seem to be anything out there that could convert from Switch -> PC, so... I ended up just building it myself!
Update Note (2019-07-11) - Apparently jonyluke's latest version now supports bi-directional conversion, but I am going to leave this project up just in case anyone wants to have an alternate option that doesn't require Python to be installed.
Undertale PC/Switch Save File Converter V2.1
Github Project:
https://github.com/tomchapin/undertale-save-converter
Requirements
I was very happy to run across jonyluke's Undertale Save Game Converter (https://gbatemp.net/threads/undertale-save-converter.519533/),
but was disappointed to find that it only supported PC -> Switch conversion.
There didn't seem to be anything out there that could convert from Switch -> PC, so... I ended up just building it myself!
Update Note (2019-07-11) - Apparently jonyluke's latest version now supports bi-directional conversion, but I am going to leave this project up just in case anyone wants to have an alternate option that doesn't require Python to be installed.
Undertale PC/Switch Save File Converter V2.1
Github Project:
https://github.com/tomchapin/undertale-save-converter
Requirements
- Undertale
- A Modded Nintendo Switch
- Python3.4 (https://www.python.org/downloads/) - Optional (Note: This is only required if you want to compile the undertale_save_converter.exe file yourself, or if you want to run undertale_save_converter.py directly)
- Download the latest release from https://github.com/tomchapin/undertale-save-converter/releases
- Save it to a folder on your local computer.
- Copy your game save files to the same folder.
- Make sure you have copied your game's file0, file9, and undertale.ini files into the folder with the undertale_save_converter.exe file. (These files are typically located in your system's %LocalAppData%\UNDERTALE\ folder)
- Use your command prompt to browse to the folder, then execute undertale_save_converter.exe and select the first menu option.
- Alternately (if you want to run the script via python), execute python undertale_save_converter.py (requires Python 3 to be installed).
- Make sure you have the undertale.sav file copied from your Nintendo Switch placed in the folder with the undertale_save_converter.exe file. This file can be obtained from a modded switch by using tools such as Checkpoint or JKSM.
- Use your command prompt to browse to the folder, then execute undertale_save_converter.exe and select the second menu option.
- Alternately (if you want to run the script via python), execute python undertale_save_converter.py (requires Python 3 to be installed).
- Install Python 3.4 (x86) on a Windows computer, making sure you select the option to add Python to your path.
- Install the Py2Exe utility (py -3.4 -m pip install py2exe) - https://pypi.org/project/py2exe/
- Install pywin32-221.win32-py3.4.exe from https://sourceforge.net/projects/pywin32/files/pywin32/Build 221/
- Check out this git repo to a folder on your local computer.
- Browse to the folder and execute py -3.4 -m pip install -r requirements.txt (to install dependencies).
- Execute py -3.4 -m py2exe.build_exe undertale_save_converter.py to compile the undertale_save_converter.py file to an .exe file.
- Look inside the dist folder for your newly created undertale_save_converter.exe file!
Last edited by TomChapin,