______ _ _ _ _ _ _____ _____ _
| ___ \ | | | | | | | | / ___| |_ _| | |
| |_/ /_ _| | | | | ___ _ __| | __| \ `--. __ ___ _____| | ___ ___ | |___
| __/ _` | | |/\| |/ _ \| '__| |/ _` |`--. \/ _` \ \ / / _ \ |/ _ \ / _ \| / __|
| | | (_| | \ /\ / (_) | | | | (_| /\__/ / (_| |\ V / __/ | (_) | (_) | \__ \
\_| \__,_|_|\/ \/ \___/|_| |_|\__,_\____/ \__,_| \_/ \___\_/\___/ \___/|_|___/
- Author: MagicBear and cheahjs
- License: MIT License
- Updated by: Pylar and Techdude
- Map Pictures Provided by: Kozejin
- Testers/Helpers: Lethe, rcioletti and xKillerMaverick
- Contact me on Discord: Pylar1991
- Ensure your saves were updated on/after the current patch.
- Download Python from the official website.
- Before clicking Install Now, CHECK the box at the bottom that says:
"Add Python to PATH" π©
(This ensures Python is accessible from the command line!)
- Fast parsing/reading toolβone of the quickest available.
- Lists all players/guilds.
- Lists all pals and their details.
- Displays last online time for players.
- Logs players and their data into
players.log
. - Filters and deletes players based on level, inactivity, or maximum number of pals, with filtering available through the players' UID in the
players_filtered.log
. - Logs and sorts players by the number of pals owned.
- Deletes players with fewer than a specified number of pals.
- Provides a base map view.
- Provides automated killnearestbase commands to be used with palguard for inactive bases.
- Transfers saves between dedicated servers and single/coop worlds.
- Includes Steam ID conversion.
- Includes coords conversion.
- Includes GamePass β Steam conversion.
- Slot injector, a simple tool to increase slots each player can have on world/server. Works with Bigger PalBox mod.
Follow these steps to delete inactive players based on your criteria (e.g., inactivity, level, or number of pals):
-
Copy Players folder and Level.sav from your server:
\Pal\Saved\SaveGames\0\RANDOMSERVERID\
to the (
PalWorldSave
) folder. -
Select Scan Save.
-
Select Delete Inactive Players Saves.
-
Input your desired requirements, then let it finish.
-
Copy the
Players
folder from thePalWorldSave
folder. -
Delete the original
Players
folder from the server:\Pal\Saved\SaveGames\0\RANDOMSERVERID\
-
Paste the copied
Players
folder into the server folder. -
Restart the server:
- Reboot once to clear the player from
Level.sav
. - Reboot a second time to clear the player from RAM.
- Reboot once to clear the player from
-
Profit?
- Join your old server/world.
- Open File Explorer and run the search for:
%localappdata%\Pal\Saved\SaveGames\
- Look for a folder with a random ID (this should be your Steam ID).
- Open that folder and sort the subfolders by the "Last Modified" date.
- Look for the folder that matches your old server/world ID (e.g.,
FCC47F5F4DD6AC48D3C0E2B30059973D
). The folder with the most recent modification date is typically the one for your old server/world. - Once you've found the correct folder, copy the
LocalData.sav
file from it.
- Join your new server/world.
- Open File Explorer and run the search for:
%localappdata%\Pal\Saved\SaveGames\
- Look for a folder with a random ID (this should be your Steam ID).
- Open that folder and sort the subfolders by the "Last Modified" date.
- Look for the folder that matches your new server/world ID.
- Once you've found the correct folder, paste the
LocalData.sav
file from the old server/world ID into this folder. - If the
LocalData.sav
file already exists in the new folder, confirm the overwrite when prompted to replace the existing file.
- Now, go into your new server/world, and your map should be restored with the old server/world data.
Done! Your map is back in your new server/world!
The save files are usually located at:
C:\Users\YOURUSERNAME\AppData\Local\Pal\Saved\SaveGames\YOURSTEAMID\RANDOMID
for co-op saves. For server saves, go to the dedicated server's file location through steam. You need at least 4 files to complete the transfer:
- The source player character save in Players folder
- The source world's Level.sav
- The target player character save in Players folder
- The target world's Level.sav
Let's say we want to transfer the character from a coop world of a friend to our own world. The friend's world would be the source, our own world the destination.
SaveGames folder of our friend:
SaveGames
βββ <steam-id>
βββ <source-world-id>
βββ backup
βββ Level.sav ---------- <- The source world save
βββ LevelMeta.sav
βββ Players
β βββ 00000...0001.sav
β βββ 12345...6789.sav <- The source player save
βββ WorldOption.sav
Our SaveGames folder:
SaveGames
βββ <steam-id>
βββ <destination-world-id>
βββ backup
βββ Level.sav ---------- <- The target world save
βββ LevelMeta.sav
βββ Players
β βββ 00000...0001.sav <- The target player save
β βββ 98765...4321.sav
βββ WorldOption.sav
- Open Palworld and load into your world.
- Open File Explorer and search for:
%localappdata%\Pal\Saved\SaveGames\
- Find the folder with a random ID (your Steam ID).
- Open that folder and sort subfolders by 'Last Modified' date.
- The most recent folder is your worldβopen it.
- Copy the following files and folders:
Level.sav
Players
folder- (Optional)
LocalData.sav
,WorldOption.sav
- Paste them into a new temporary folder.
- Navigate to your server save folder (default location):
steamapps\common\Palworld\Pal\Saved\SaveGames\0\RANDOMSERVERID\
- Copy:
Level.sav
Players
folder
- Paste them into a new temporary folder.
- Start the server and let it run for 2 minutes to auto-save.
- Shut down the server.
- Copy files from the temporary folder.
- Navigate to:
steamapps\common\Palworld\Pal\Saved\SaveGames\0\RANDOMSERVERID\
- Paste the copied files into this folder.
- Start the server and join it.
- Create a new character and wait for the auto-save.
- Shut down the server.
- Copy the updated files from:
steamapps\common\Palworld\Pal\Saved\SaveGames\0\RANDOMSERVERID\
- Paste them into a new or existing temporary folder.
- Copy the following from:
steamapps\common\Palworld\Pal\Saved\SaveGames\0\RANDOMSERVERID\
Level.sav
Players
folder
- Paste them into a temporary folder.
- Start Palworld and create a new world.
- Create a new character and wait 2 minutes for the auto-save.
- Close the game.
- Copy the files from the temporary folder.
- Open File Explorer and search for:
%localappdata%\Pal\Saved\SaveGames\
- Find the most recently modified world folder and open it.
- Paste the copied files into this folder.
- Start Palworld, rejoin your world, and create a new character.
- Wait 2 minutes for the auto-save, then close the game.
- Reopen the save folder and check the
Players
folder. It should contain:0001.sav
(host save)RANDOMID....000.sav
(your regular save)
- Copy:
Players
folderLevel.sav
- Paste them into a new or existing temporary folder.
- Open the Character Transfer tool.
- Click
Select Source Level File
and selectLevel.sav
from your temporary folder. - Click
Select Target Level File
and selectLevel.sav
from your same temporary folder. - After loading, select:
- Source Player (your old character)
- Target Player (your new character)
- Optional (If you want to keep old guild id, to take old player's bases/etc, make sure to tick the option that says "Keep old Guild ID after Transfer".)
- Click
Start Transfer!
once confirmed.
- Copy the migrated:
Players
folderLevel.sav
- Open File Explorer and search for:
%localappdata%\Pal\Saved\SaveGames\
- Find the most recently modified world folder and open it.
- Paste the copied files into this folder.
- Start Palworld, load your world, and enjoy your character with all progress intact.
- Copy the migrated:
Players
folderLevel.sav
- Navigate to:
steamapps\common\Palworld\Pal\Saved\SaveGames\0\RANDOMSERVERID\
- Paste the copied files into this folder.
- Start Palworld, join the server, and enjoy your character with all progress intact.