Vampire Survivors

Vampire Survivors

Not enough ratings
How to auto sync your Vampire Survivors save file between PC and mobile
By 狼Fenrir
This guide explains how to automatically sync your saved game between your PC and your phone using a cloud service. Since the save file is not too big, the free storage you get with most cloud services should be more than enough. This guide works on both Windows and Linux and should also work on other games or applications that store their save files or preferences in a similar way to Vampire Survivors.
   
Award
Favorite
Favorited
Unfavorite
Before you read it
Bold text is important information or warnings. Pay attention to them as they might help preventing errors.

Text in italic is just commentary, personal suggestions or additional context and is not necessary for the guide. Feel free to ignore it.
Changelog
23/02/2024 - 01:09
- Added the "Changelog" section;
- Added the "Help! I cant find the com.poncle.vampiresurvivors folder" topic to the F.A.Q. section.
STEP 1 - Download the Cloud App
Download the desktop app of your cloud service or have any means of auto syncing files between your computer and your cloud service. It should add a new disk on your computer. In this guide I will be using "(P:)" to refer to it.

I personally use and recommend pCloud, which has an app for both Windows and Linux.
STEP 2 - Create a folder for the sync
Create a folder on your cloud service for the synced save file.
It is important that your file explorer is configured to show file extensions.

For this guide, I'll refer to the location as:
P:\sync\VampireSurvivors\saves

Tip: I already have a folder called "sync" where I store subfolders for syncing save files of other games, such as Stardew Valley and emulators. I would recommend doing that for organization purposes if you want to sync other games as well.
STEP 3 - Find the Save File location on your PC
Find the location of the save file in your computer. The file name is "SaveData". The location should be:

On Windows:
C:\Program Files (x86)\Steam\userdata\<user-id>\1794680\remote

On Linux:
/home/.steam/steam/userdata/<user-id>/1794680/
or
<Steam-folder>/steamapps/compatdata/1794680/pfx/
I haven't synced Vampire Survivors on Linux yet, so I'm not sure these are the correct locations. I used this link [www.pcgamingwiki.com] as reference. Make sure you find the correct location on your PC. On Linux I've only ever done this with Stardew Valley.

"<user-id>" is a number unique to you, which is your Steam ID.
"<Steam-folder>" is the location where Steam is installed on your PC.
STEP 4 - Create a Symbolic Link
Create a symbolic link between the save file in your computer and the folder you created in STEP 2 on your cloud service.

On Windows:
Open CMD as administrator and run the following command:
mklink "source" "target"
In our example it should be something like this:
mklink "C:\Program Files (x86)\Steam\userdata\<user-id>\1794680\remote\SaveData\" "P:\sync\VampireSurvivors\saves\SaveDataUnity.sav"

On Linux:
Open the terminal and run the following command:
ln -s "source" "target"
In our example it should be something like this
ln -s "/home/.steam/steam/userdata/<user-id>/1794680/SaveData" "P:/sync/VampireSurvivors/saves/SaveDataUnity.sav"
or
ls -s "<Steam-folder>/steamapps/compatdata/1794680/pfx/SaveData.sav" "P:/sync/VampireSurvivors/saves/SaveDataUnity.sav"
As mentioned before, I haven't done this with Vampire Survivors on Linux yet. Make sure the file name and extension as well as the location are correct

On both Windows and Linux it is recommended to keep the "quotation marks", as there will most likely be locations with spaces in their address, which may cause the command to break. The "quotation marks" make it so the address is properly recognized.

Note that the name of the file in the target location is different. This is because on mobile the save file has a different name. The command I provided already accounts for that and syncs the files while keeping them with the names they should have on each location. The file saved on your cloud service will have the name used on mobile. Therefore, if you ever need to manually copy the file on your cloud to your PC, you will need to rename it to "SaveData".
STEP 5 - Download an app for syncing on your phone
At this point you already have your save synced to the cloud. Now we just need to sync it to your phone.

To do this you will need an app to sync files between your phone and your cloud service. Most cloud services apps either don't do that for files or aren't reliable enough. Therefore, I would recommend using a third party app.

I recommend Autosync by MetaCtrl [play.google.com]
STEP 6 - Find the Save File location on your phone
Find the location of the save file in your phone and delete it. If the save on your phone is your main save, upload it to the folder on your cloud you created on STEP 2 instead.
The file name is "SaveDataUnity.sav"

On Android, it should be on
Android/data/com.poncle.vampiresurvivors/files

If you are using Android 11 or later, you might not be able to access this folder. If your phone is not rooted and you don't want to root it, the only workaround I currently know is using the Autosync apps from MetaCtrl [play.google.com]
STEP 7 - Create a Two-way sync on your phone
On your phone, create a two-way sync between the folder you created in STEP 2 on your cloud service and the folder of the save game on your phone you found on STEP 6.

If you are using the Autosync app from MetaCrtl, here is how you do it:
  1. Set up your cloud service account
  2. Tap on the "Folder" tab on the botton of the screen;
  3. Click on the "+" icon;
  4. Add a fodler pair name of your preference for easily finding it;
  5. Select the remote folder (the folder you created on STEP 2);
  6. Select the local folder (the folder you found on STEP 6);
  7. Set the sync method as "Two-way";
  8. Mark every tick box, except for "Delete empty subfolders", unless you know what you're doing;
  9. Configure the "Select files by name" option and add "SaveDataUnity.sav" to the inclusion name patterns. Leave the Exclusion name patterns empty.
  10. Enable the "Folder pair enabled" option
  11. Save
  12. On the Synced folders screen, make sure the "Enable autosync" option is enabled

The settings should look like this:


After you are done, it should look something like this:
And that's it!
Your save files are now being synced.
Let me know if you have any questions. I will try to answer them to the best of my knowledge and as soon as possible.
F.A.Q.
Do achievements get synced?
Yes, achievements will be synced with this method.
You might need to launch the game and play a match for the achievements get registered on Steam.

Help! I cant find the com.poncle.vampiresurvivors folder
Google has made certain changes on Android 11 and later that prevents access to the Android/data folder, where the com.poncle.vampiresurvivors folder is located. There are ways to circumvent this. The first one is to have root access to your device. However, if you do not wish to root your device, there are apps that have found workarounds to Google's restrictions. The Autosync apps from MetaCtrl [play.google.com] have proven effective for me, but there are other apps able to do this.
You can read more about it on this Reddit post
9 Comments
Reanu Keeves 11 Apr @ 10:46am 
@Chillibreath i read the post on the site, but my Vampire Survivor on Android does not show the button for cloud save shown there. I mailed the support a week ago and haven't received a reply. I want to buy this on Steam, but can't do it until I know it would work. Could you help me?
狼Fenrir  [author] 2 Mar @ 8:06pm 
Mr.Skelly
As long as you have the DLCs on both platforms they will work fine. If you don't have a DLC on the other platform you'll still be able to play just fine and your save will be ok, but you won't be able to access the content of that DLC on the platform you don't own it.
Mr.Skelly 1 Mar @ 1:13pm 
so what about dlc?
狼Fenrir  [author] 1 Mar @ 11:13am 
Chillibreath
I'd say the guide remains relevant, as it can be used for other games and programs. Also, some people might prefer not to create an account or just handle the save syncing by themselves.
狼Fenrir  [author] 1 Mar @ 11:07am 
Mr.Skelly
I've never tried it with mods, but as long as they can run on mobile I don't see why it wouldn't work. The only thing you should pay attention is that if the mod saves information on somewhere other than the game save file you'd need to add those files to the sync as well. The process should be the same as that of the guide.
If there's a mod in specific you'd like to try, I can test it and update the guide with instructions for mods.
Chillibreath 1 Mar @ 3:01am 
You guys know that the game already has cross-save support, right? https://poncle.games/accounts.html
Mr.Skelly 28 Feb @ 11:17am 
what about mods?
狼Fenrir  [author] 22 Feb @ 8:54pm 
Das it mane
It is not outdated. The guide is still working and should continue to work as long as Vampire Survivors keeps using a file for saves.
As briefly mentioned on STEP 6, recent versions of Android do not allow access to the Android/data/ folder. To circumvent this, you will need root access to your phone.
If you do not have and does not wish to root your device, the only workaround I currently know to be working is using the Autosync apps from MetaCtrl [play.google.com]
Let me know if you have any questions.
Das it mane 22 Feb @ 3:22am 
Is this outdated? Can't find the com.poncle folder. Others on the internet report the same.