Save File Converter Save

Converter for retro console save files to and from MiSTer, flash cartridges, Nintendo Switch Online, and save states from online emulation websites. Convert files found around the Internet: All common formats for NES/SNES/GBA/N64/TG16/SMS/Genesis/Neo Geo/PS1 supported. Decrypt PSP saves.

Project README

Save File Converter

Web-based tool to convert save files from retro game consoles to different formats

Save file conversion

Available at https://savefileconverter.com

Upcoming features

Contact

If you have questions, need help, or have comments or suggestions, please hop on Discord: https://discord.gg/wtJ7xUKKTR

Or email savefileconverter (at) gmail (dot) com

Donations

Everything on this site is free and open source with no advertising. If you find the site helpful and want to donate you can here:

Donate

Usecases for further thought

  • Automatically add/remove header added by some flash carts (e.g. EZ Flash) given an example file
  • Be able to change the size of a raw GBA save to help move between emulators

Emulators with incompatible save formats

Other feature ideas

  • Convert to Wii VC
  • Convert to/from Wii U VC
  • Convert to/from 3DS VC
  • Split/recombine GBA emulator save files (Goomba/PocketNES/SmsAdvance)

Save file formats

Cart reader notes

  • Retrode2
    • Genesis: SRAM/FRAM saves are byte expanded by doubling: "HELLO" becomes "HHEELLLLOO" rather than " H E L L O" like in many emulators/flash carts
  • Retroblaster
    • Same as Retrode2

GBA save file size difficulty

Real-Time Clock save format

Some platforms (e.g. some MiSTer cores) append RTC data to the end of a save file. The above link describes a common format for RTC data.

Offline use

Occassionally there's a need to use the tool offline, such as when you'll be without an Internet connection for an extended period. There's 2 methods to achieve this:

Method 1: Use a website saving tool

You can't just right click on the page and select Save As... because the site is divided internally into many different files, and that will only download some of them.

Google website saving tool or something similar to find an up-to-date list of such tools.

Method 2: Build it locally (for people comfortable with the command line and development tools)

You may need to modify some of these steps depending on your development environment, but this should give you the general idea.

MacOS/Linux

Install homebrew: https://brew.sh/

brew install yarn
brew install git

Then proceed to the Common section

Windows

Find an equivalent package manager to homebrew, and use it to install git and yarn (or install them and their dependencies manually: git: https://github.com/git-guides/install-git, yarn: https://yarnpkg.com/getting-started/install)

Then proceed to the Common section

Common

git clone [email protected]:euan-forrester/save-file-converter.git
cd save-file-converter/frontend
yarn install
yarn serve

Then open http://localhost:8080/ in your browser.

Note that you'll have to keep the command line window open with yarn serve running for as long as you want to access the site.

Internet archive

If you need to, you can also access the site via the Internet archive here: https://web.archive.org/web/https://savefileconverter.com/

Open Source Agenda is not affiliated with "Save File Converter" Project. README Source: euan-forrester/save-file-converter

Open Source Agenda Badge

Open Source Agenda Rating