尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

幻兽帕鲁存档怎么改:SAV 转 JSON 三步上手教程

幻兽帕鲁存档怎么改:SAV 转 JSON 三步上手教程 幻兽帕鲁存档怎么改SAV 转 JSON 三步上手教程【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools幻兽帕鲁存档工具palworld-save-tools能把《幻兽帕鲁》的二进制 .sav 存档与可读的 JSON 双向互转让你直接用文本编辑器改角色等级、加物品、调基地。本文带你从零走通「SAV → JSON → 修改 → 回写 SAV」这条主线。工具原理SAV 与 JSON 双向互转先说透三件事后面就不迷路它做什么把人类读不了的二进制 .sav本质是压缩过的二进制数据解码成带缩进的 JSON改完再编码回 .sav。底层读写由 存档解析引擎 完成。位级精确指往返转换SAV → JSON → SAV在压缩前与原文件逐字节一致所以回写是安全的不会悄悄改坏你没碰的字段。适合谁不想碰十六进制编辑器、能敲基础命令行命令的玩家。它已支持角色、帕鲁、物品、基地、地图对象、公会等几乎全部已知数据结构覆盖到游戏 v0.1.4.0实际以你的版本为准。安装幻兽帕鲁存档工具与找到存档文件两种安装方式选一种即可。方式一pip 安装推荐pip install palworld-save-tools装完会得到一个palworld-save-tools命令后文都基于它。方式二免安装拖拽式从项目发布页下载最新 release 压缩包解压到任意文件夹之后在该文件夹里用命令行运行python convert.py 文件路径或把 .sav 直接拖到convert.cmd上。存档文件在哪Windows Steam 版%LOCALAPPDATA%\Pal\Saved\SaveGames\SteamID\SaveID专用服务器版看服务器配置里指定的存档目录Linux 服务器通常在数据目录的SaveGames子文件夹不同版本路径可能略有出入以你的实际版本为准。改之前先把原始 .sav 复制一份备份。备份是你唯一的安全网后文不再重复强调。SAV 转 JSON 与回写的完整流程整条主线就四步转换 → 打开看 → 只改数值 → 回写。# 1) SAV 转 JSON文件名带 .sav 会自动识别方向 palworld-save-tools Level.sav --to-json # 2) 改完后把 JSON 转回 SAV带 .json 会自动识别 palworld-save-tools Level.sav.json --from-json执行完第一步你会得到Level.sav.json回写则去掉.json变回Level.sav。用 VS Code 或 JetBrains 这类现代编辑器打开它Level 存档转出来非常大别用记事本硬扛。找到要改的字段后只动数值、不要增删键或改结构保存再执行第二步回写。幻兽帕鲁存档怎么修改三个高频改动下面每个任务只讲「改哪个字段、在 JSON 哪里找」。字段名以你实际转出的文件为准。改角色等级 / 经验在worldSaveData→CharacterSaveParameterMap里按 GUID 或名字定位你的角色进它的value→RawData→values[0].object里面是按属性名平铺的键值对object: { Level: { value: 30 }, Exp: { value: 12000 }, HP: { value: 250 } }只改value里的数字即可别动结构。加物品数量背包、箱子里的物品在worldSaveData→ItemContainerSaveData下每个容器对应一个KeyGUID进它的value→Slots数组每个槽位有物品 ID 和堆叠数Slots: [ { ItemId: ITEM_PAL_SPHERE, StackCount: 999 } ]把StackCount改大就是加数量。调整基地 / 地图对象基地、建筑这类「放在世界里的东西」在worldSaveData→BaseCampSaveData与MapObjectSaveData下。每个对象有Model其中的initital_transform_cache决定位置与朝向initital_transform_cache: { translation: { x: 1200, y: 85, z: -340 }, rotation: { x: 0, y: 0, z: 0, w: 1 } }改translation挪位置改rotation转方向。palworld-save-tools 常用参数速查参数作用典型场景--to-json强制 SAV→JSON不管扩展名文件名不规范、想显式指定方向--from-json强制 JSON→SAV不管扩展名同上--output/-o指定输出文件路径想改输出名或存放位置--force/-f已存在时直接覆盖、不询问脚本批量、跳过确认提示--minify-json输出紧凑 JSON不缩进文件很大、要交给别的程序处理--custom-properties只解析指定的数据路径逗号分隔大存档省内存、只改某一类数据幻兽帕鲁存档修改常见问题与解决症状转换时内存爆满 / 卡死→ 原因Level 存档解析后 JSON 非常大全量解析很吃内存。 → 解法用--custom-properties只解析你要改的部分见下节并尽量用 64 位 Python。症状改完游戏读不了存档→ 原因JSON 语法被改错漏逗号、引号、中括号或动了不该动的结构。 → 解法先用 JSON 校验工具查语法坚持只改数值、不改结构出事了直接回退到你改前的存档。症状转换报结构对不上、字段解析失败→ 原因工具版本和你游戏版本不匹配字段对不上。 → 解法把工具固定到与你游戏版本匹配的版本再试以实际版本为准。进阶选择性解析与批量处理选择性解析降内存--custom-properties接一组数据路径只解析你关心的部分其余原样保留。例如只改公会和角色数据palworld-save-tools Level.sav --to-json \ --custom-properties .worldSaveData.GroupSaveDataMap,.worldSaveData.CharacterSaveParameterMap.Value.RawData可用路径见 数据类型映射。批量处理把「转 JSON → 用脚本改值 → 回写 SAV」这三步串进一个小循环遍历一批 .sav 即可。核心就是上面两条命令夹一段 JSON 读写中间那段按你的改动需求填充思路点到为止。小结一句话把 .sav 转成 JSON、只改数值、再转回 .sav位级精确往返不会改坏别的字段——动手前先备好一份原始存档优先在单人模式里验证改动效果就能安全上手改档。【免费下载链接】palworld-save-toolsTools for converting Palworld .sav files to JSON and back项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表