幻兽帕鲁存档改不动?用 palworld-save-tools 把 Level.sav 变成看得懂的 JSON,5分钟上手
【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools
一个手滑,把辛辛苦苦孵出的稀有帕鲁放生了;一个冲动,想给基地囤点古代文明零件——结果打开 Level.sav,满屏乱码。这时你需要的,正是palworld-save-tools:把帕鲁的.sav存档翻译成能看懂的 JSON,改完再原样翻译回去。
它不是什么高深魔法
一句话说清楚:它是个"翻译官"。游戏的存档是二进制文件,机器读得懂,你读不懂;JSON 是文本文件,两个都能读。这个工具就在两者之间来回翻译,全程不要求你会写代码,认识字、会用编辑器就够。
再说个常见误区:很多人以为这类工具只能改背包。其实公会、角色、帕鲁、基地、工作队列……游戏里叫得出名字的数据,它几乎都能拆开给你看。你缺的从来不是工具,而是第一次打开它的勇气。
改存档的体验,从赌运气变成改文本
以前想给自己加点资源,你的世界是这样的:开着内存修改器扫数值,改完进游戏崩档,重来;或者在网上求别人改好的存档,还担心来路不明。现在呢?存档转成 JSON,搜索"古代文明零件",把 23 改成 999,保存,转回去,完事。差别就这么大。
一次"出远门"式的完整旅程
整个流程你可以当成一次旅行:先找到存档,Steam 版通常在%LOCALAPPDATA%\Pal\Saved\SaveGames\下,顺着你的 SteamID 和存档 ID 一层层点进去,主角就是Level.sav。工具还没装?pip install palworld-save-tools一条命令搞定;想研究源码,也可以git clone一份下来慢慢看。然后请工具把存档翻译过来,你动手改,再请它翻译回去,最后放回原位。
Windows 用户甚至不用敲命令:把.sav拖到convenience_tools/convert.cmd上,第一程翻译完成;把改好的.sav.json再拖上去,返程也完成了。喜欢终端的同学,记住这两句就够了:
palworld-save-tools convert Level.sav --to-json
palworld-save-tools convert Level.sav.json --from-json
接下来是最爽的部分:用 VSCode 之类的编辑器打开 JSON,搜索你想改的东西。物品数据躺在worldSaveData下的ItemContainerSaveData节点里,角色和帕鲁在CharacterSaveParameterMap,公会信息在GroupSaveDataMap,基地在BaseCampSaveData。工具的核心结构定义都在palworld_save_tools/paltypes.py,好奇的话可以自己去翻。
就拿"给自己加一笔稀有资源"当主线
来,完整走一遍:第一步,备份。把Level.sav复制一份放好——对,第一件事永远是备份,别问我怎么知道的。接着转成 JSON,搜索物品名,把数量从 23 改成 999,保存后转回 SAV,丢回存档目录,进游戏。打开背包看到新到账的零件那一刻,你会觉得之前对着乱码发呆的自己有点可爱。
这一路有几句过来人的提醒,顺手收下:一是刚说的备份,崩档了还能重来;二是小步走,第一次别贪心,先改一个物品数量验证流程走得通;三是版本感——游戏更新后记得同步更新工具,旧工具读新存档可能报错,项目一直在跟进新版本的数据结构;四是别乱删 JSON 里的字段,这工具追求"转出去再转回来"逐字节一致,你不动它,它就不出错,你乱动它,它也只能把你的错原样存回去。
对了,Level.sav转出来的 JSON 可能大到几百 MB,普通记事本打开会卡成 PPT,请选个现代编辑器;或者用--custom-properties只解析你关心的数据类型,省内存又提速。
背包之外,还有一整个新世界
等你在背包上尝到甜头,会发现门后面还有更大的天地:给帕鲁容器调整属性、往公会里塞人、微调基地布局、给服务器迁移存档……社区里那些图形化帕鲁编辑器和服务器管理工具,不少底层都是拿它当引擎的。项目自己也还在规划解析更多未知数据结构、优化内存占用,未来可期。
所以,别让满屏乱码吓退你。找一份测试存档(先别动主档!),把Level.sav拖进convert.cmd,看看你的游戏世界第一次以文字形态出现在眼前——那感觉,比开宝箱还上头。祝你改得开心,玩得尽兴!
【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考