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.batandSwitchAutoBackup.txtto that new folder. - Edit the first line of
SwitchAutoBackup.txtto 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
openrct2entries. - If you don't use the
forwardersfolder to store custom NSPs forwarders for your NROs / ROMs, remove theforwardersentries. - If you don't use RetroArch, remove the
retroarchentries.
- 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\SwitchAutoBackupfolder.
- 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.batscript. - Verify your cloud sync program detects and syncs the changes.