ROM Hack Successful savegame transfers between PC and Switch

  • Thread starter Thread starter falcorr
  • Start date Start date
  • Views Views 58,467
  • Replies Replies 83
  • Likes Likes 5
Dave the Diver works, you just need to rename(remove?) the file extensions to match the save filename format on the platform you're moving to.

Only other game I've tried was Skyrim, but as people have already mentioned that one works.
 
GRIS

PC to Switch saves transferred successfully:

Remove the extensions from Persistent.gs and Progress.gs and pad the file with a hex editor until it's 2048kb. I have not tested without the padding, but it was not hard to do.
 
i often migrate my save of Death's Door from PC to Switch and from Switch to PC, it's not straight 1:1 you need to Hex edit (cancel if to PC, add if to Switch) a part of the header of the file
 
There is great news - saves from Rune Factory: Guardians of Azuma is interchangeable between PC and Switch but... there is a catch, you have to delete .sav before inject in Switch.

PC saves for Rune Factory 5 works too. Rune Factory 4 Special require converter tool.

I do have Rune Factory 3 Special with story completed save - I just beat it by myself.
 
Chinese website already confirmed that PC save works on Switch.
what chinese website are you referring to?? would like to know if possible

and does it work the other way around? switch to pc? theres no problem that the game versions are different? unfortunately switch versions updates are a little behind and probably will continue like this
 
could I get al ink to the site? I really want a completed RF guardians of azuma save
That is PC save and you have to delete .sav before move to Switch.

Exclude any system and setting folders - don't put in Switch folder.
 

Attachments

does that save have the female as the main playable character?
I have no way to determine the gender because most games make gender neutral nowadays.

Good luck with find specific save because it is rare to see people share Rune Factory save data, so only one to two RFV save to be shared, that it.
 
Does anyone have Shantae Seven Sirens, Death Road to Canada, A Hat in Time, Ori and the blind forest, and dragon quest 11 work from Switch to PC?
Post automatically merged:

Does anyone have Shantae Seven Sirens, Death Road to Canada, A Hat in Time, Ori and the blind forest, and dragon quest 11 work from Switch to PC?
 
Ys VIIi Lacrimosa of Dana successfully migrated. The Thumbnail is there, but there is no location. The save file loads without any issue, and triggering counters for achievements will retroactively give them. They are not recalculated on the spot (such as CrossCode)
 
Does anyone have Shantae Seven Sirens, Death Road to Canada, A Hat in Time, Ori and the blind forest, and dragon quest 11 work from Switch to PC?
Post automatically merged:

Does anyone have Shantae Seven Sirens, Death Road to Canada, A Hat in Time, Ori and the blind forest, and dragon quest 11 work from Switch to PC?

Some saves i was able to trasfer PC<->NSW:
  • Horizon Chase Turbo (rename latest "1000_userprofile!*!.sav" as "_RR_autosave")
  • Blossom Tales (directly compatible)
  • Touhou Luna Nights
  • Mighty Goose
  • Double Cross
  • Huntdown
  • Owlboy
  • Shinobi Spirits S Legend of Heroes
  • Sonic Mania
  • Jamestown+
  • Bloodstained Curse of the Moon (copy GameData*.bin only, not SystemData.bin)
  • Devil Engine
  • Andro dunos 2
  • Shovel Knight
  • Bleed
  • shantae seven sirens (needs added header)
  • Team Sonic Racing (not working with updated PC ver?)
  • Timespinner
  • Rolling Gunner
  • Icey (mv save_data.bin UserData && truncate -s 2048 UserData)
  • Yooka-Laylee
  • Yooka-Laylee and the Impossible Lair
  • Spidersaurs (needs removed header)
  • Blazing Chrome (needs removed header + base64 decode)
  • Never Awake (add/remove .txt extension. Tested with latest ver, game freeze when using a save from a diff. ver)
Not compatible (if you know how to convert these please let me know):
  • COTTON Fantasy / COTTOn Rock n Roll
  • SISTERS ROYALE
  • Megabyte Punch
  • Phantom Breaker BG
  • Cosmo Dreamer
  • Like Dreamer
  • Miss Kobayashis Dragon Maid
  • Pocky and Rocky Reshrined
How did you Shantae Seven Sirens to work? When I try it, it doesn't work.

Also do you know any way for Death Road to Canada, A Hat in Time, Ori and the blind forest, and dragon quest 11 work from Switch to PC?
 
I've managed to do the following and can confirm they work: SMTV Vengeance, Hollow Knight, Ender Lilies, Persona 5 Royal and Bravely Default 2,
 
Hey I managed to transfer Into the Breach saves after dumping them with JKSV. New to this so I might not have all the details right. You end with a settings.lua file, and a folder with your profile name (eg. profile_Alpha), and in there, there are 3 .lua files (profile.lua, saveData.lua, undoSave.lua). My Steam version on linux has the same structure (~/.local/share/IntoTheBreach/). I copied the lua files there and it didn't work. Turns out on the switch they are compressed. I got AI to write a python script for me to decompress the files. After copying them over, it seems to work fine. Not sure if I'm allowed to paste scripts here, but the simple version is:

import zlib; open('output.lua', 'wb').write(zlib.decompress(open('settings.lua', 'rb').read()))


Python:
#!/usr/bin/env python3
import zlib
import os
import sys
from pathlib import Path

input_dir = Path('.')
output_dir = Path('output')
output_dir.mkdir(exist_ok=True)

for file_path in input_dir.glob('*'):  # Processes all files; add '*.lua' for Lua only
    if file_path.is_file() and file_path.suffix in ['.lua', '.bin']:  # Skip non-saves
        try:
            with open(file_path, 'rb') as f:
                compressed = f.read()
            decompressed = zlib.decompress(compressed)
            out_path = output_dir / file_path.name
            with open(out_path, 'wb') as f:
                f.write(decompressed)
            print(f"Decompressed {file_path.name} -> {out_path}")
        except zlib.error:
            print(f"Failed to decompress {file_path.name} (not zlib)")
        except Exception as e:
            print(f"Error on {file_path.name}: {e}")
 

Site & Scene News

Popular threads in this forum