资讯动态

幻兽帕鲁存档转换终极指南:简单三步把 .sav 改成你能看懂的 JSON

发布时间:2026/8/21 20:18:03 来源:尧图企业网站定制
幻兽帕鲁存档转换终极指南简单三步把 .sav 改成你能看懂的 JSON【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-toolspalworld-save-tools 是专门处理幻兽帕鲁存档的开源转换工具它能把二进制 .sav 存档转成可读可编辑的 JSON改完再转回 .sav全程命令两行搞定新手也能 5 分钟上手。对比项传统手工改档Palworld Save Tools打开存档二进制乱码肉眼不可读清晰的 JSON任何文本编辑器都能开修改方式十六进制编辑器 查偏移极易翻车直接找到字段改数值回滚成本偏移写错存档报废保留备份转回来就行支持范围零星字段覆盖已知数据结构角色、物品、基地、地图等上手门槛要懂逆向会复制两条命令即可30 秒装好工具 懒人方案Windows 预编译版下载最新 release 压缩包并解压之后把.sav文件拖到convert.cmd上就会自动转成 JSON想把 JSON 改回去把Level.sav.json拖上去即可。全程不用装 Python。命令行方案适合 Mac / Linux / 服务器玩家装好 Python 3.9 后执行pip install palworld-save-tools装完就有palworld-save-tools命令可用。如果要从源码获取clone 仓库地址为https://gitcode.com/gh_mirrors/pa/palworld-save-tools。两条命令完成存档转换 ️首次转换只需要两条命令palworld-save-tools convert Level.sav --to-json # 存档 → JSON palworld-save-tools convert Level.sav.json --from-json # JSON → 存档转换后会生成与源文件同名的.json文件用 VS Code 这类编辑器打开就能改改完用--from-json转回.sav游戏即可正常加载。文件名对不上时这两个参数会强制指定转换方向。找到你的存档文件 ️运行环境存档位置WindowsSteam 单机%LOCALAPPDATA%\Pal\Saved\SaveGames\SteamID\SaveID\主存档是Level.sav专用服务器服务器配置文件中指定的存档目录Linux 服务器通常在服务器数据目录下的SaveGames子文件夹动手前先把Level.sav复制一份出去。存档一旦改坏备份就是你唯一的退路这一步不能省。看懂你的数据 Level.sav里的数据按业务分成几块改之前先认人数据结构管什么CharacterSaveParameterMap玩家和帕鲁的等级、经验、天赋等属性ItemContainerSaveData背包、箱子、仓库里的物品与资源CharacterContainerSaveData帕鲁栏位里收服的每一只帕鲁BaseCampSaveData基地设施与生产信息MapObjectSaveData地图上的建筑、采集点及其位置GroupSaveDataMap公会成员与权限想改什么就定位到对应的块别跨块乱动。常见修改任务三步走第一步转出来。用前面的--to-json命令得到一份 JSON 副本。第二步改数值。只改数字、不改结构。示意如下CharacterSaveParameterMap: { SaveParameter: { Level: 50 } // 角色等级 }, ItemContainerSaveData: { Slots: [ { ItemId: ITEM_PAL_SPHERE, StackCount: 999 } ] // 帕鲁球数量 }典型任务基本就这三类调角色属性等级、经验、天赋、加物品资源背包、仓库里的数量、调帕鲁属性收服帕鲁的等级与成长。改之前心里要有一杆秤改哪个字段、改多少。第三步转回去。--from-json生成新.sav进游戏验证效果出问题就回滚到备份。高效进阶玩法 只解析需要的部分Level.sav转出来可能非常大加--custom-properties可以只解码指定数据省时省内存例如--custom-properties .worldSaveData.GroupSaveDataMap,.worldSaveData.CharacterSaveParameterMap.Value.RawData就只解析公会和角色数据。压缩输出--minify-json生成紧凑 JSON文件更小方便其他工具或脚本消费。跳过覆盖确认--force在目标文件已存在时直接覆盖不询问。自定义输出位置--output指定输出文件路径不覆盖原存档。批量处理经常要处理多个存档时可以写个脚本循环调用转换命令一次性批处理完。避坑指南 ⚠️现象转换时卡死或内存爆了。原因Level.sav转 JSON 会生成很大的文件吃内存。 解决用--custom-properties只解析你关心的部分换 64 位 Python关掉其他占内存的程序。现象改完之后游戏读不了存档。原因JSON 语法写错或者动了数据结构。 解决用 JSON 校验工具检查语法确认自己只改了数值没改结构不行就换回备份重来。现象覆盖旧文件时总弹出确认。原因输出文件已存在工具默认会询问。 解决脚本场景加--force直接覆盖手动操作时看清楚提示再按键。现象改档后角色/帕鲁数据异常。原因改错字段或数值超出范围。 解决先在单人存档上小范围测试记录每次改动的字段和数值方便回滚定位。想深入看看 核心代码都在项目里翻一翻不神秘存档读写引擎palworld_save_tools/archive.py游戏数据类型映射palworld_save_tools/paltypes.py命令行入口palworld_save_tools/commands/convert.py各类对象解析器palworld_save_tools/rawdata/设计原则只有两条不加额外依赖标准 Python 环境直接跑转换准确性优先——SAV 转 JSON 再转回 SAV应当得到位级一致的文件。动手之前最后叮嘱一句备份是底线适度修改是乐趣。先把Level.sav复制一份再开始你的第一次改档——改完记得进游戏验证出任何问题都有退路。【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价