Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NX Save Sync Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=Switch homebrew app to sync save files between console and emulator.
|description=Switch homebrew app to sync save files between console and emulator.
|author=Xc987
|author=Xc987
|lastupdated=2025/04/25
|lastupdated=2025/06/13
|type=Utilities
|type=Utilities
|version=2.1.0
|version=2.2.0
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/switchhomebrews/NXSaveSyncSwitch.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/NXSaveSyncSwitch.7z
Line 31: Line 31:
* Launch the NX Save Sync app.
* Launch the NX Save Sync app.
* Press ZL/ZR or L/R to switch users.
* Press ZL/ZR or L/R to switch users.
* Navigate to the Push tab (use any left/right button) and select "Start server".
* Navigate to the Send tab and select "Start server".
* Select the save files you want to transfer:
* Switch between pages (with left/right) and select the save files you want to transfer:
** A - Select a single title.
** A - Select a single title.
** Y - Toggle multiple titles (select/deselect).
** Y - Toggle multiple titles (select/deselect).
** X - Select all titles.
** X - Select all titles.
** Navigate pages with left/right buttons.
** Confirm with A (not including the currently hovered title).
** Confirm with A (not including the currently hovered title).
* If no errors occurred, you should see the Switch's IP in yellow.
* If no errors occurred, you should see the Switch's IP in yellow.
Line 43: Line 42:
* Open the PC app.
* Open the PC app.
* (First-time setup) In the PC app's Config tab, enter the Switch's IP.
* (First-time setup) In the PC app's Config tab, enter the Switch's IP.
* Go to the Pull tab and select "Connect to Switch".
* Go to the Receive tab and select "Connect to Switch".
* (First sync only) Paste your emulator's save directory (Warning: The directory contents will be deleted).
* (First sync only) Paste your emulator's save directory (Warning: The directory contents will be deleted).
* If successful, saves will copy from Switch to PC.
* If successful, saves will be sent from Switch to PC.


=== Sync from pc to switch ===
=== Sync from pc to switch ===
On your PC:
On your PC:
* Open the PC app, go to the Push tab and select "Start server".
* Open the PC app, go to the Send tab and select "Start server".
* Choose the title(s) to transfer (or select all).
* Choose the title(s) to transfer (or select all).
* If no errors occurred, you should see the PS's IP.
* If no errors occurred, you should see the PC's IP.


On your Switch:
On your Switch:
* Launch the NX Save Sync app.
* Launch the NX Save Sync app.
* (First-time setup) In the Config tab, select "Set PC IP" and enter the PC's IP.
* (First-time setup) In the Config tab, select "Set PC IP" and enter the PC's IP.
* Navigate to the Pull tab and select "Connect to PC".
* Navigate to the Receive tab and select "Connect to PC".
* If successful, saves will copy from PC to Switch.
* If successful, saves will be sent from PC to Switch.


'''Note:''' During sync between switch and pc, both devices must be on the same network. Currently exiting from the switch app while pushing a save file or waiting for PC to host server is not possible.
===Sync from primary Switch to secondary Switch===
* Run app on primary Switch, go to Send tab and select "Start server".
* Select the title(s) you want to send.
* If no errors occurred, you should see switch IP in yellow.
* Run app on secondary Switch, go to Config tab and set the secondary switch IP.
* Go to Receive tab and select "Connect to secondary switch".
* If no errors occurred, the save file should be sent from primary Switch to secondary Switch.
 
'''Note:'''  
* The same process is for syncing from secondary switch to primary Switch.
* During sync between switch and pc, both devices must be on the same network.  


==Screenshots==
==Screenshots==
Line 70: Line 79:
https://dlhb.gamebrew.org/switchhomebrews/images/NXSaveSyncSwitch-04.png
https://dlhb.gamebrew.org/switchhomebrews/images/NXSaveSyncSwitch-04.png


==Changelog==  
==Changelog==
'''2.2.0'''
* Print title save file size in MB / KB in switch app.
* Allow exiting while waiting for pc to connect or waiting for pc to start server in switch app.
* Allow selecting device and BCAT as the user in switch app.
* When receiving saves, skip titles not installed in switch app [https://github.com/Xc987/NX-Save-Sync/issues/3 #3].
* Allow using switch app after sending / receiving.
* Add secondary switch ip config in switch and desktop app [https://github.com/Xc987/NX-Save-Sync/issues/3 #3].
* Add zip compression config in switch app.
* Add option to delete saved titles in desktop app.
* Add debug window in desktop app.
* Add pop up to keep or delete temp files in switch (deleted automatically in desktop app).
* Make copy and download buffer bigger to speed up the process in switch app.
'''v2.1.0'''
'''v2.1.0'''
*Add selecting multiple or all titles in switch and desktop app [https://github.com/Xc987/NX-Save-Sync/issues/1 #1].
*Add selecting multiple or all titles in switch and desktop app [https://github.com/Xc987/NX-Save-Sync/issues/1 #1].

Revision as of 03:21, 14 June 2025

NX Save Sync
General
AuthorXc987
TypeUtilities
Version2.2.0
LicenseMIT License
Last Updated2025/06/13
Links
Download
Website
Source

A homebrew app for syncing Nintendo Switch save files between your console and PC emulator.

Features

  • Transfer saves between Switch and PC.
  • Supports single or multiple titles at once.
  • Simple IP-based connection over local network.

User guide

Sync from switch to pc

On your Switch:

  • Launch the NX Save Sync app.
  • Press ZL/ZR or L/R to switch users.
  • Navigate to the Send tab and select "Start server".
  • Switch between pages (with left/right) and select the save files you want to transfer:
    • A - Select a single title.
    • Y - Toggle multiple titles (select/deselect).
    • X - Select all titles.
    • Confirm with A (not including the currently hovered title).
  • If no errors occurred, you should see the Switch's IP in yellow.

On your PC:

  • Open the PC app.
  • (First-time setup) In the PC app's Config tab, enter the Switch's IP.
  • Go to the Receive tab and select "Connect to Switch".
  • (First sync only) Paste your emulator's save directory (Warning: The directory contents will be deleted).
  • If successful, saves will be sent from Switch to PC.

Sync from pc to switch

On your PC:

  • Open the PC app, go to the Send tab and select "Start server".
  • Choose the title(s) to transfer (or select all).
  • If no errors occurred, you should see the PC's IP.

On your Switch:

  • Launch the NX Save Sync app.
  • (First-time setup) In the Config tab, select "Set PC IP" and enter the PC's IP.
  • Navigate to the Receive tab and select "Connect to PC".
  • If successful, saves will be sent from PC to Switch.

Sync from primary Switch to secondary Switch

  • Run app on primary Switch, go to Send tab and select "Start server".
  • Select the title(s) you want to send.
  • If no errors occurred, you should see switch IP in yellow.
  • Run app on secondary Switch, go to Config tab and set the secondary switch IP.
  • Go to Receive tab and select "Connect to secondary switch".
  • If no errors occurred, the save file should be sent from primary Switch to secondary Switch.

Note:

  • The same process is for syncing from secondary switch to primary Switch.
  • During sync between switch and pc, both devices must be on the same network.

Screenshots

NXSaveSyncSwitch-01.png

NXSaveSyncSwitch-02.png

NXSaveSyncSwitch-03.png

NXSaveSyncSwitch-04.png

Changelog

2.2.0

  • Print title save file size in MB / KB in switch app.
  • Allow exiting while waiting for pc to connect or waiting for pc to start server in switch app.
  • Allow selecting device and BCAT as the user in switch app.
  • When receiving saves, skip titles not installed in switch app #3.
  • Allow using switch app after sending / receiving.
  • Add secondary switch ip config in switch and desktop app #3.
  • Add zip compression config in switch app.
  • Add option to delete saved titles in desktop app.
  • Add debug window in desktop app.
  • Add pop up to keep or delete temp files in switch (deleted automatically in desktop app).
  • Make copy and download buffer bigger to speed up the process in switch app.

v2.1.0

  • Add selecting multiple or all titles in switch and desktop app #1.
  • Add listing saved titles and add a new title in desktop app.
  • Fix pushing from switch to pc titles with special or non ascii chars in the name #2.
  • List only titles that have a save file for the selected user in switch app.

v2.0.0

  • Add gui for pc app and make switch app gui a bit better.
  • Fix save file commiting on switch app.
  • Add changeable pc app themes.
  • Remove option exit switch app while waiting for pc to start server or for pc to connect to switch.

v1.2.0

  • add pushing new save file from pc to switch.
  • options can be selected by keyboard arrows, make the terminal output more fancy in pc app.
  • switch / pc ip can be set and changed both in pc and switch app.
  • the user can now be changed by pressing ZL / ZR, no need for user selection pop up in switch app.
  • while waiting for pc to start server or for pc to download zip file, process can be canceled.

v1.1.0

  • Add switch app icon.
  • Make switch app console output more fancy.
  • Move config file to APPDATA.
  • Turn python file into windows executable.

v1.0.0

  • Initial release.

External links

Advertising: