WinSCP + Batch script to automatically backup various Nintendo Switch homebrew folders over FTP
- Download and install WinSCP.
- Setup either ftpd or sys-ftpd depending on your preference of either running FTPD manually when needed or in the background constantly.
- Create a folder on your computer:
C:\Games\Switch\SwitchAutoBackup
- Save
SwitchAutoBackup.bat
andSwitchAutoBackup.txt
to that new folder. - Edit the first line of
SwitchAutoBackup.txt
to correctly reflect your Switch's FTP client username, password, IP, and port. - Edit both files to remove any folders you don't use. For example:
- If you don't use OpenRCT2, remove the
openrct2
entries. - If you don't use the
forwarders
folder to store custom NSPs forwarders for your NROs / ROMs, remove theforwarders
entries. - If you don't use RetroArch, remove the
retroarch
entries.
- If you don't use OpenRCT2, remove the
- Install a cloud sync tool like Google Drive, or otherwise use a built-in tool like Microsoft OneDrive.
- Configure your cloud sync tool to automaticaly sync the
C:\Games\Switch\SwitchAutoBackup
folder.
- Save all data in all games.
- (Optional) Edit down video clips and otherwise clean up your gallery to minimize disk space.
- Use JKSV to take backups of all your games.
- Open FTPD (if using sys-ftpd, skip this step).
- Run the
SwitchAutoBackup.bat
script. - Verify your cloud sync program detects and syncs the changes.