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
Created page with "{{Infobox Switch Homebrews |title=NX Save Sync |image=NXSaveSyncSwitch.png |description=Switch homebrew app to sync save files between console and emulator. |author=Xc987 |lastupdated=2025/04/25 |type=Utilities |version=2.1.0 |license=MIT |download=https://dlhb.gamebrew.org/switchhomebrews/NXSaveSyncSwitch.7z |website=https://github.com/Xc987/NX-Save-Sync |source=https://github.com/Xc987/NX-Save-Sync |donation= }} {{#seo: |title=Switch Homebrew Apps (Utilities) - GameBre..."
 
No edit summary
Line 19: Line 19:
|image_alt=NX Save Sync
|image_alt=NX Save Sync
}}
}}
'''NX-Save-Sync''' is a homebrew application designed for the Nintendo Switch, enabling users to synchronize save files between the console and PC-based emulators.  
A homebrew app for syncing Nintendo Switch save files between your console and PC emulator.


== Usage ==
==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 ===
=== Sync from switch to pc ===
* Run switch app, press ZL / ZR or L / R to change the current user and select "Start server" in Push tab, move between tabs with any left / any right
On your Switch:
* Select only one title with A, multiple titles with Y (select / deselect) and A to start pushing (not including the title thats hovered) or X to select all titles, move between pages with any left / any right
* Launch the NX Save Sync app.
* If no errors occured, you should see switch IP in yellow
* Press ZL/ZR or L/R to switch users.
* Open pc app, go to config tab and set the switch IP - '''Only for the first time when syncing from switch to pc'''
* Navigate to the Push tab (use any left/right button) and select "Start server".
* In pc app, go to Pull tab and select "Connect to switch"
* Select the save files you want to transfer:
* Paste the emulator save file directory and press enter ('''the directory contents will be deleted!''') - '''Only for the first time syncing the selected title'''
** A - Select a single title.
* If no errors occured, the save file should be copied from switch to pc
** Y - Toggle multiple titles (select/deselect).
** X - Select all titles.
** Navigate pages with left/right buttons.
** 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 Pull 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 copy from Switch to PC.


=== Sync from pc to switch ===
=== Sync from pc to switch ===
* Open pc app, go to Push tab and select "Start server"
On your PC:
* Select the title(s) or all titles you want to push
* Open the PC app, go to the Push tab and select "Start server".
* If no errors occured, you should see pc IP
* Choose the title(s) to transfer (or select all).
* Run switch app, go to Config tab and select "Set PC IP" and enter the pc IP. - '''Only for the first time when syncing from pc to switch'''
* If no errors occurred, you should see the PS's IP.
* In switch app, go to Pull tab and select "Connect to PC"
 
* If no errors occured, the save file should be copied from pc to switch
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 Pull tab and select "Connect to PC".
* If successful, saves will copy 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, might be added in later release.
'''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.


==Screenshots==
==Screenshots==
Line 52: Line 72:
==Changelog==  
==Changelog==  
'''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].
*Add listing saved titles and add a new title in desktop app  
*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 [https://github.com/Xc987/NX-Save-Sync/issues/2 #2]  
*Fix pushing from switch to pc titles with special or non ascii chars in the name [https://github.com/Xc987/NX-Save-Sync/issues/2 #2].
*List only titles that have a save file for the selected user in switch app
*List only titles that have a save file for the selected user in switch app.
'''v2.0.0'''
'''v2.0.0'''
*Add gui for pc app and make switch app gui ''a bit'' better  
*Add gui for pc app and make switch app gui a bit better.
*Fix save file commiting on switch app  
*Fix save file commiting on switch app.
*Add changeable pc app themes  
*Add changeable pc app themes.
*Remove option exit switch app while waiting for pc to start server or for pc to connect to switch
*Remove option exit switch app while waiting for pc to start server or for pc to connect to switch.
'''v1.2.0'''
'''v1.2.0'''
*add pushing new save file from pc to switch  
*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  
*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  
*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  
*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
*while waiting for pc to start server or for pc to download zip file, process can be canceled.
'''v1.1.0'''
'''v1.1.0'''
*Add switch app icon  
*Add switch app icon.
*Make switch app console output more fancy  
*Make switch app console output more fancy.
*Move config file to APPDATA  
*Move config file to APPDATA.
*Turn python file into windows executable
*Turn python file into windows executable.
'''v1.0.0'''
'''v1.0.0'''
*Initial release.
*Initial release.


== External links ==
== External links ==
* Github - https://github.com/Xc987/NX-Save-Sync
* GitHub - https://github.com/Xc987/NX-Save-Sync
* HB-app - https://hb-app.store/switch/NXSaveSync
* ForTheUsers - https://hb-app.store/switch/NXSaveSync

Revision as of 05:02, 11 May 2025

NX Save Sync
General
AuthorXc987
TypeUtilities
Version2.1.0
LicenseMIT License
Last Updated2025/04/25
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 Push tab (use any left/right button) and select "Start server".
  • Select the save files you want to transfer:
    • A - Select a single title.
    • Y - Toggle multiple titles (select/deselect).
    • X - Select all titles.
    • Navigate pages with left/right buttons.
    • 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 Pull 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 copy from Switch to PC.

Sync from pc to switch

On your PC:

  • Open the PC app, go to the Push tab and select "Start server".
  • Choose the title(s) to transfer (or select all).
  • If no errors occurred, you should see the PS'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 Pull tab and select "Connect to PC".
  • If successful, saves will copy 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.

Screenshots

NXSaveSyncSwitch-01.png

NXSaveSyncSwitch-02.png

NXSaveSyncSwitch-03.png

NXSaveSyncSwitch-04.png

Changelog

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: