Yet Another Palworld Pal Editor.
Project description
Palworld Pal Editor
English | 简体中文
Supported Language
- English | 日本語 | 简体中文
What is this?
A Palworld Pal Editor developed by _connlost with ❤️
(yeah i am just too lazy to change github username)
Always backup your save in case corruption happens. (The tool does backup files for you.)
LET ME KNOW IF ANY BUG PRESENTS.
- Palworld Pal Editor
What This Tool Can Do
- Spawn Pal
- Duplicate Pal
- Delete Pal
- Show / Hide pals that are not in player pal containers (e.g. Pals in viewing cage, (or taken away by other players, prior Palworld v0.1.5))
- Show (so you can delete them) / hide pals that are not displayed in game (Ghost Pals).
- Unlock Viewing Cage for Selected player (multiplayer server)
- List Players and Pals
- Inspect Pal Stats
- Change Pal Gender
- Toggle BOSS / Rare / Tower
- Change Pal NickName
- Add / Remove Pal Learned Attacks
- Add / Remove Pal Equipped Attacks
- Change Pal Level / Exp
- Change Pal Condenser Level
- Change Pal Soul Levels
- Change CharacterID (Pal Species)
- Change Pal Passive Skills
- Change Pal IV
- Calculate MaxHP
- Remove Pal Sicks
- Revive Pals
- Edit Food Buff Timer (Only if the pal has food buff, and cli only)
Usage
NOTE: YOU CAN ALWAYS RUN THE EDITOR IN A WEB BROWSER, IN CASE THE GUI ISN'T WORKING PROPERLY FOR YOU.
A. Use Pre-Built Binary
Just download from GitHub Release Page or Nexusmods, may not be the latest code.
B. Install via pip
- Make sure you have Python 3.11+
pip install --upgrade palworld-pal-editor
python -m palworld_pal_editor
C. Docker Container
- Clone the code.
- Copy
./docker/sample-docker-compose.yml
to./docker/docker-compose.yml
, then do necessary modifications. - Run
./build_and_run_docker.sh
, or just manually run the commands if you are using Windows.
D. Directly Run the Code
- Install Python 3.11+ and node.js.
- Clone / Download the code
- In the project directory, run
setup_and_run.ps1
for Windows Powershell, orsetup_and_run.sh
on Unix-like OS. - In
cli
mode, You can change language by callinglang($LANG_CODE)
.
Optional Command-line Args
options:
-h, --help show this help message and exit
--lang LANG Language for the application. options: en, zh-CN, ja
--path PATH Path to the save folder.
--mode MODE Running Mode, options: cli, gui, web
--port PORT Port used for WebUI mode.
--password PASSWORD Password for WebUI.
Config File
Note: Command Line Arguments Override Config
Default:
// config.json
{
"i18n": "en",
"mode": "web",
"port": 58080,
"path": null,
"password": null,
"JWT_SECRET_KEY": "X2Nvbm5sb3N0"
}
Custom:
// config.json
{
"i18n": "zh-CN",
"mode": "gui",
"port": 12345,
"path": "/path/to/save/folder",
"password": "YOUR PASSWORD",
"JWT_SECRET_KEY": "YOUR SECRETS"
}
Videos
- DOCKER
https://github.com/KrisCris/Palworld-Pal-Editor/assets/38860226/d7008b22-a2ff-4a2c-8903-32bab0922b32
- GUI / WEB
https://github.com/KrisCris/Palworld-Pal-Editor/assets/38860226/66f3cb1e-f1fc-401e-b8a1-987ac3e6b02d
- CLI: (old, but you get the idea)
https://github.com/KrisCris/Palworld-Pal-Editor/assets/38860226/02284dda-f1d7-40af-b12d-6b4ae11d4113
Possible Roadmap? (NO ETA)
- Improve WebUI (I am bad at frontend dev, sorry! Contribution appreciated.)
- Real GUI, or maybe just a Terminal GUI using Textual.
- Move Pal to Different Slots? Change owner? IDK...
- More Stuff...
Star History
Contribution
- If you found a bug, or are looking for a feature, please check Issues first.
- If you want to contribute code, please check out the latest branch.
- Open a PR so everyone knows what you are working on.
Sponsor
Thanks
- Take-Me1010 for Japanese translation.
- Fast game save loading code by MagicBear.
- Save conversion between GVAS and
.sav
by palworld-save-tools. - Inspired by MagicBear's awesome Palworld-Server-Toolkit.
- Inspired by EternalWraith's PalEdit.
Why?
- I made the tool for my friends who spent time playing this game with me ❤.
- For practicing my 2-year untouched Python skills.
- Fun, I am just too boring these days.
- This guy had a really bad time fixing both his corrupted game save, and bugs of a similar tool.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for palworld-pal-editor-0.3.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a312aedb0b5b09f6f6a4473568187ec411bb19fbadcfe87ccd259ec484fbd2 |
|
MD5 | fb7cd0f7527f7ff22850b4449a65ab0d |
|
BLAKE2b-256 | 7349ba88e282e555df5480035d7978535b4eca642f9ff683ed3b9b6127f7816b |
Hashes for palworld_pal_editor-0.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41ebb02dde0832ff0aabc9c095d3b36f49379deb7c7747e03b789924c6c645c2 |
|
MD5 | 629564916ade074a591365c13602ed10 |
|
BLAKE2b-256 | 915a17ff028924ef225f6ad3a93aea42ba0364832c4a2d35e984c7b41c35baad |