SaveGuard Cyber Shield Logo
SaveGuard Palworld
CheckMySave.com
Cross-Platform Migration Updated September 2026

How to Convert Palworld Xbox Game Pass Save to Steam [Free Fix]

Switching from Xbox Game Pass PC to Steam to enjoy faster updates, dedicated server communities, and modding? Learn how to extract your Windows Gaming Services (WGS) save containers, verify file integrity, and transfer your exact world, bases, and Pals without starting over.

🛡️ Verify Extracted Save Before Loading in Steam

Check for missing Level.sav structures, player slot mismatches, and headless guild conflicts with CheckMySave.

Open Scanner

# Why Direct Copy-Pasting Fails: WGS vs Unreal Engine

When playing Palworld on Steam, Unreal Engine 5 stores files in a clean, human-readable directory:

Steam Directory Format Standard GVAS
%LocalAppData%\Pal\Saved\SaveGames\<SteamID64>\<WorldGUID>\
├── Level.sav
├── LevelMeta.sav
├── WorldOption.sav
└── Players/
    └── 00000000000000000000000000000001.sav

In contrast, the Xbox Game Pass PC version encrypts and fragments saves inside Microsoft's Windows Gaming Services (WGS) subsystem at:

Xbox Game Pass Directory Encrypted Blobs
%LOCALAPPDATA%\Packages\PocketpairInc.Palworld_ad4psfrxyesvt\SystemAppData\wgs\

In this directory, save files are split across non-descriptive hexadecimal blob files (e.g. B73A8E01...) mapped through a proprietary containers.index binary registry. If you paste this directory directly into Steam, the Steam executable cannot parse the binary index and simply creates a blank new world.

01

Step 1: Locate Your Xbox Game Pass Save Folder

  1. Ensure Palworld is completely closed on both Xbox and PC.
  2. Press Win + R, paste the following path, and press Enter:
%LOCALAPPDATA%\Packages\PocketpairInc.Palworld_ad4psfrxyesvt\SystemAppData\wgs\

Inside, you will see a folder named with numbers and letters alongside a wgs folder. Inside wgs/, you will find your world containers. Sort by Date Modified to locate your most recently played world.

02

Step 2: Decapsulate WGS Blobs into Standard GVAS Files

To convert the segmented blobs into standard Level.sav and Players/ files, use the open-source community tool palworld-save-tools or xgp-save-extractor:

  1. Download the standalone Palworld Save Extractor or xgp-save-extractor.
  2. Run the executable on your PC. It will automatically detect Palworld in your WGS directory.
  3. The tool parses containers.index, stitches the raw memory chunks into contiguous GVAS blocks, and outputs a clean zip archive containing:
    • Level.sav
    • LevelMeta.sav
    • Players/ folder with your player profile
03

Step 3: Run Pre-Flight Inspection in CheckMySave

Before launching your migrated world in Steam, verify that the extraction preserved container integrity:

  1. Open CheckMySave.com in your browser.
  2. Drag and drop the newly extracted folder into the scanner.
  3. Check Points:
    • GVAS Container Integrity: Confirms that the Oodle/zlib compressed blocks are valid and uncorrupted.
    • Host Slot Parity: If you played solo on Xbox, your character may be mapped to 0000...0001.sav. In single-player Steam, Steam also uses the host slot, but for dedicated servers, you will need to rebind your GUID.
    • Guild Member Count: Ensures your base Pals and structures are properly registered under your player UID.
04

Step 4: Copy Extracted Save into Steam Directory

  1. Press Win + R, type:
%LocalAppData%\Pal\Saved\SaveGames
  1. Open your 17-digit Steam ID folder. If you haven't launched Palworld on Steam yet, launch it once to the title screen and create a test world so Steam creates the directory.
  2. Copy your extracted world folder (containing Level.sav and Players/) into this folder.
  3. Launch Palworld on Steam. Your converted Xbox Game Pass world will appear in the world selection list with your full character level, bases, and Pals intact!