Page cover

Import a Savegame

This guide will help assist you with importing your Savegame to OASIS.HOS

Palworld save files are different depending on the type of server you are running. Co-op, Windows Dedicated Server, Linux Dedicated Server, SteamCMD dedicated server - all of these are types of Palworld servers and if you try to migrate a save file from one type of server to another, you can run into a player save bug which forces you to create a new character.

For example:

  • Moving a Windows co-op save to a Windows-dedicated server will force the host to create a new character and lose their save.

  • Moving a Windows-dedicated server save to a Linux-dedicated server will force all players to create a new character and lose their save.

  • Moving a Linux-dedicated server to a Windows-dedicated server will force all players to create a new character and lose their save.

  • Moving a Windows co-op save to a Linux dedicated server will force all players to create a new character and lose their save

The bug occurs because players are linked to their save by their GUID. The servers create player GUIDs in different ways, so the server makes a new GUID for a player that is different from the old save’s GUID. This makes the server think the player has no save.

Dependencies

Download the palworld-savefix.zip and extract it to your Desktop. You should have a Folder called palworld-savefix containing 2 Files and 1 Empty Folder:


Migrate Windows/Linux dedicated server save to a Linux/Windows dedicated server

You can use this Guide to migrate from or to any provider, not just OASIS.HOST. The steps may vary depending on the provider. If you are a OASIS.HOST Customer and need help with this process, we are happy to assist you. Just create a Ticket in our Billing Portal. 😊

Prerequisites

  • Install / Download the dependencies.

  • The old dedicated Server is functional

  • Your OASIS.HOST Dedicated Server is installed and online

Migration

  1. Join your old dedicated server along with your friends and make sure everyone is online

  2. Login as Admin (Palworld Admin Commands) on your old server

    • [SYSTEM]: AdminPassword is correct. You are now an Admin.

  3. Execute the command /ShowPlayers and note everyone's UID. The UID is the number right after the Character Name, in our Example 643296475

    • [SYSTEM]:name,playeruid,steamid Jon Doe,643296475,XXXXXXXX

  4. Turn your old Server off

  5. Download the save game from your old dedicated server. Your savegames Folder will have a randomly generated Name and will be located in /Pal/Saved/SaveGames/0/ and should look like this:

    • [RANDOM]/Players/ - Folder

    • [RANDOM]/Level.sav - SAV-File

    • [RANDOM]/LevelMeta.sav - SAV-File

  6. Move the whole save game folder to /palworld-savefix/Savegame

  7. Edit your GameUserSettings.ini of your OASIS.HOST Palworld Server located in /Pal/Saved/Config/LinuxServer/GameUserSettings.ini and change the DedicatedServerName to match the Name of your old save's Folder. For Example, If your old server savegame folder was named2E85FD38BAA792EB1D4C09386F3A3CDA change your DedicatedServerName to 2E85FD38BAA792EB1D4C09386F3A3CDA

  8. Verify your /Pal/Saved/SaveGames/0/ Folder is empty, if not delete any sub-folders

  9. Start your OASIS.HOST Palworld Server and join it along with your friends again.

  10. Follow Steps 2 and 3 on your OASIS.HOST Servers and note everyone's new UID. Make sure everyone has created a new character for them to show up on the list.

  11. Turn your OASIS.HOST Server off

  12. Verify your new Server created a Savegame Folder within /Pal/Saved/SaveGames/0/ with the previously set Name.

  13. Download all .sav Files within the /Pal/Saved/SaveGames/0/SAVENAME/Players Folder

  14. Move all of the .sav Files to your palworld-savefix/Savegame/SAVENAME/Players Folder. If you're migrating a Server with 4 Players, your /Players folder should now contain 8 .sav Files

  15. Convert each player's new and old UID from Decimal to Hexadecimal (Converter) and note them down

  16. Open Powershell and Navigate to your palworld-savefix Folder using cd {PathToFolder}

  17. Verify Python is installed by running python --version in your Powershell Terminal

  18. Run the fix-host-save.py as follows: python fix-host-save.py "uesave.exe" "<FULLPATHTOSAVEGAME>" <NEW_UID_HEXADECIMAL> <OLD_UID_HEXADECIMAL>

    1. Example python fix-host-save.py "uesave.exe" "C:\Users\JonDoe\Desktop\palworld-savefix\2E85FD38BAA792EB1D4C09386F3A3CDA" 6691ADB3000000000000000000000000 443F7FB9000000000000000000000000

  19. Repeat this for every Player of your Server you want to migrate.

  20. Once complete, upload your Migrated save game located in /Savegame/SAVENAME to your OASIS.HOST Server to /Pal/Saved/SaveGames/0/

  21. Start your OASIS.HOST Palworld Server and verify the migration was successful :)


Migrate co-op save to a Windows/Linux dedicated server

Prerequisites

  • Install / Download the dependencies.

  • Your old co-op save game

  • Your OASIS.HOST Dedicated Server is installed and online

Migration

Coming soon.


Credits

uesave-0.3.0 (GitHub)

palworld-host-save-fix (GitHub)

Last updated

Was this helpful?