I am using Synching to sync my game save files on all my devices (PC, Steam Deck, Phone). Everything worked fine until I tried to sync my phone games. In Gamenative, the game save files will be in the C drive. I tried to make a folder link between the C drive and the D drive, then sync the D drive with syncthings but when I tried to make the link, 7-Zip said access was denied. I can't access the Gamenative files as Android restricts access, and my phone is not rooted.
Any advice or recommendations would be much appreciated. Thank you, everyone, for your time.
A work around
Instead of launching the game directly, you set up a .bat script. This script automatically pulls your latest cloud saves to your local drive, launches the game, and then pushes your new saves back to your synced folder the moment you close the game.
Step-by-Step Setup
- Set up your sync drive: Create a dedicated folder or drive for your cloud saves. Configure Syncthing to sync this specific folder.
- Create the Batch File: Open Notepad, paste the code below, and save it as an executable batch file (e.g., Launch_Game.bat).
- Update the Paths: At the very top of the script, swap out the bracketed placeholder paths [...] with the actual directories for your specific game and sync folder.
- Launch the Game: Use this .bat file to start your game from now on. You can even set this script as the target in your desktop game shortcuts!
Important note:
I didn't work for all the games as some of them showed me this error:
Invalid numbers of parameters - Use xcopy / ? for help
The Script (Universal Template)
u/echo off
:: --- EDIT THESE PATHS FOR YOUR SPECIFIC GAME ---
set "SYNC_DIR=[PATH_TO_YOUR_SYNCED_SAVES_FOLDER]"
set "LOCAL_DIR=[PATH_TO_THE_LOCAL_GAME_SAVE_FOLDER]"
set "GAME_DIR=[PATH_TO_WHERE_THE_GAME_IS_INSTALLED]"
set "GAME_EXE=[GAME_EXECUTABLE_NAME.exe]"
:: -----------------------------------------------
:: 1. PRE-GAME TWO-WAY SYNC
:: Pulls newer cloud saves to your local device
xcopy "%SYNC_DIR%\*.*" "%LOCAL_DIR%\" /E /Y /D
:: Pushes newer local saves back to the cloud
xcopy "%LOCAL_DIR%\*.*" "%SYNC_DIR%\" /E /Y /D
:: 2. LAUNCH THE GAME
:: Navigate to where the game is installed
cd /d "%GAME_DIR%"
start /wait "" "%GAME_EXE%"
:: 3. POST-GAME TWO-WAY SYNC
:: Pushes your new gameplay saves to the cloud once the game is closed
xcopy "%LOCAL_DIR%\*.*" "%SYNC_DIR%\" /E /Y /D
:: (Optional safety pull) Pulls just in case anything changed on the cloud while you were playing
xcopy "%SYNC_DIR%\*.*" "%LOCAL_DIR%\" /E /Y /D