A clean, independent save & pal editor for Palworld 1.0. Edit your pals' stats, passives, level, gender, species and more — then save back to a file the game loads natively.
Created by Philip Jonas. If you enjoy PalForge, you can support development via PayPal. 💜
PalForge is original software, written from scratch. It is not derived from
any other Palworld editor. Save parsing is handled by the community
palworld-save-tools library (MIT); everything else is PalForge's own code. See
CREDITS.txt.
- Level (1–80; EXP is set automatically so the level sticks)
- Gender (♂/♀) and Nickname
- Lucky toggle
- IVs — HP, Attack, Ranged, Defense (0–100)
- Souls / Statue-of-Power upgrades — HP, Attack, Defense, WorkSpeed (0–20)
- Condenser rank (0–4★)
- Work suitabilities — set any of the 13 work skills from 0 to 10, each with its own up/down control and icon
- Passive skills — up to 4, from a searchable two-column picker, colour-coded by tier, with hover descriptions
- Passive presets — one-click best-in-slot builds: Max DPS, Max WorkSpeed, Max Defense, Max Speed
- Species change — turn a caught pal into another species
- Pal art, element icons and work-skill icons shown throughout
- Bulk tools — max IVs / souls / condenser across every pal you own
- One-click "Max this pal" — all stats, all work skills, condenser and level 80
- Automatic backup — every Save first copies your original
Level.savto a timestamped.bak
Two builds are provided — they are identical in features:
- PalForge (standalone exe) — the easy one. Unzip and double-click
PalForge.exe. No Python, no install. - PalForge (no-exe / source) — the same program as plain Python code. Use
this if your antivirus dislikes the
.exe. Double-clickRun PalForge.bat(needs Python 3.10+; it sets up its own environment on first run).
Antivirus note: the standalone
.exeis Python packed with PyInstaller. Some antivirus tools flag any PyInstaller executable as suspicious purely because of how it's packed — this is a false positive. If that happens, use the no-exe / source download instead; it contains no executable.
Open the app, then File › Open → your save's Level.sav
(%LOCALAPPDATA%\Pal\Saved\SaveGames\<id>\<world>\Level.sav), edit, File › Save.
- The new file is written beside the original, re-opened from disk to prove it parses, and only then swapped in with an atomic replace. If anything goes wrong the file that was already there is untouched.
- Every Save makes a timestamped backup of your
Level.savfirst. If anything looks wrong in-game, close the game and restore the.bak. - Saves are written back in the format they arrived in — a Palworld 1.0
save stays Oodle-compressed (
PlM) instead of being repacked as zlib. - Close Palworld before saving, and let Steam Cloud finish syncing.
- Single-player saves only. Moving an edited single-player save onto a dedicated server is a known Palworld migration issue, unrelated to this tool.
MIT — see LICENSE.