Repository navigation
Releases: Tartarshia/X4SaveEditor
Release list
v1.3.0 · 飞船、人员与地图管理
v1.3.0 扩展舰船、人员与解锁管理,并按类别整理功能标签。
下载 X4SaveEditor-v1.3.0-source.zip,解压,安装 Python 3.11+,双击 启动X4存档修改器.cmd。无需额外 Python 包,服务仅在本机运行。
- 弹药与部署物:导弹、干扰弹、部署物和无人机按类管理,支持添加、数量调整与删除;合并校验容量,保留已部署记录。
- 维修与换装:调整可确认的船体值,更换现有装备节点;默认检查连接兼容性,同类别特殊搭配需启用实验开关。
- 船员人数与岗位:普通勤务 / 陆战队人数和岗位可编辑,校验容量;具名、临时和转移中人员受到保护。
- 改装配置:同类别更换已安装改装,选择允许的附加属性,显示原生范围并限制数量。
- 地图与百科:搜索、缩放和选择星区,逐项发现地图对象及揭示已有探索区域;地图显示基础游戏 / DLC 来源文字、颜色和图例。百科默认显示未知条目,支持未知 / 已知 / 全部筛选与逐项解锁。
- 蓝图与总部科研:逐项撤销蓝图,补齐科研资源,调整已保存且可识别的活动科研剩余时间。
- 空间站交易设置:显示和编辑明确保存的规则、限制及可识别手动价格 / 配额;自动参考价格和历史日志只读。
- 标签分组:综合、解锁与科研、飞船、人员、空间站、高级;船员技能与人数 / 岗位相邻。
所有修改沿用统一暂存、原始 XML 定位、新文件导出与完整回读校验,不覆盖原存档。
验证:76 项合成存档与服务测试通过;Microsoft Edge 检查覆盖新旧功能、合并导出、XML 定位与窄窗口。真实大存档通过新增页面只读检查。源码包仅含公开文件及 MIT LICENSE、第三方引用说明,不含真实存档、游戏资源、缓存、个人配置或浏览器依赖。
边界:实验换装尚未游戏内验证。剧情奖励和缺失的探索树不凭空创建。真实样本未保存活动科研计时及手动价格 / 配额,相关导出路径用合成夹具验证;缺失或歧义原生字段保持只读。
v1.2.0 · 飞船改装与总部管理
v1.2.0 新增已安装飞船改装、总部科研、势力许可证和空间站劳动力管理,并补齐蓝图目录。
下载 X4SaveEditor-v1.2.0-source.zip,解压,安装 Python 3.11+,双击 启动X4存档修改器.cmd。无额外 Python 包依赖,网页版仅在本机运行。
- 飞船改装:查看并调整已有船体、引擎、护盾、武器和炮塔改装的随机属性;显示游戏资源中的有效范围,支持单个改装或当前飞船取最优值。以百分比或数量输入,仅修改已有属性。
- 总部科研:完成时补齐前置,取消时撤销后续依赖;保护正在执行及无法确认的记录,不执行剧情任务或发放奖励。
- 势力许可证:在势力关系页按颁发势力授予或撤销许可证,处理前置许可并保留其他势力的持有记录。
- 空间站劳动力:在空间站资源页按种族调整人数,显示实际居住模块容量,支持按容量补满。
- 蓝图目录:补齐飞船与空间站模块分类,排除普通货物及不可获得的蓝图。
- 查看原始 XML:功能修改项和修改清单提供直达高级结构浏览的按钮;已有项选中原节点,新增项定位到原有父节点,联动修改可切换相关记录,返回后保留草稿。高级浏览属性旁不重复放置此按钮。
- README TL;DR:顶部提供功能、安装方式与操作流程的简短说明。
所有功能沿用页面统一暂存、独立新存档导出和完整回读校验,不覆盖原存档。未知、歧义或无法确认的游戏记录保持只读。
验证:60 项合成存档与服务测试通过;Microsoft Edge 浏览器检查覆盖新管理面板、XML 跳转与草稿保留、已有功能、高级浏览、导出及窄窗口布局。实际大型存档的单船改装测试副本通过完整 XML 校验和逐块比较,仅目标属性改变;游戏内加载效果仍未验证。
源码包仅包含公开项目文件及 MIT LICENSE、THIRD_PARTY_NOTICES.md,不含真实存档、游戏资源、缓存、个人配置或浏览器测试依赖。
v1.1.0 · 特殊物品管理
v1.1.0 新增网页版特殊物品管理。下载 X4SaveEditor-v1.1.0-source.zip 解压,安装 Python 3.11+ 后双击 启动X4存档修改器.cmd;页面仅在本机 127.0.0.1 提供服务。
- 新增“特殊物品”标签,管理本机游戏资源中标为
inventory的训练材料、SETA 组件、制作材料等;支持按名称和 ID 搜索、添加和设定目标数量。 - 将物品分为“其他物品”“喷漆 Paint MOD”“改装 MOD / 材料”三组;现有物品和可添加目录都按组显示,减少长列表渲染。
- 现有物品提供“删除”按钮,可取消删除草稿,也可在暂存清单撤销;导出时移除所选持有人的对应物品记录。
- 按实际存档节点列出玩家背包、玩家船员背包,以及有独立 inventory 节点的玩家飞船和空间站。船员位置显示所属飞船、船型和星区;未识别到的总部保管箱不会凭空创建。
- 沿用全页面统一暂存、独立新文件导出和完整回读校验。剧情专属与弃用物品只读,重复容器或重复物品记录拒绝修改。
验证:49 项合成存档与服务测试通过;Microsoft Edge 浏览器检查通过分类、删除与取消、跨组草稿保留、持有人隔离、添加、导出和窄窗口布局。游戏内加载效果尚未验证。
源码包仅含公开项目文件,不含真实存档、游戏资源、缓存、个人配置或浏览器测试依赖;包含 MIT LICENSE 与 THIRD_PARTY_NOTICES.md。
v1.0.1 · 飞船与空间站物资修正
v1.0.1 修正网页版飞船与空间站物资列表。下载 X4SaveEditor-v1.0.1-source.zip 解压,安装 Python 3.11+ 后双击 启动X4存档修改器.cmd;程序只在本机 127.0.0.1 提供页面。
- 飞船选择器、船员所属飞船和高级结构浏览中的玩家飞船现在同时显示名称、识别码、XS/S/M/L/XL 尺寸、可确认的用途类别与游戏内型号。自定义船名也保留原型号;分类依据本机游戏资源,不将 X4 强行映射为 X3 的 M1–M7。
- 飞船货舱与空间站普通/建造仓储的可添加物资,均排除游戏货物目录中标记为
module的建筑。后端同时拒绝把建筑模块写成新库存。存档已有的异常空间站库存记录仍可见,但只读。 - 保留 v1.0.0 的其他功能及安全导出流程:生成新存档,不覆盖原件,导出后完整回读校验。
48 项合成存档与服务测试通过;浏览器回归检查覆盖两处物资列表、飞船标签、暂存和导出。源码包不含游戏资源、真实存档、缓存或个人配置;包含 MIT LICENSE 与 THIRD_PARTY_NOTICES.md。游戏内效果仍需用户备份后自行核验。
v1.0.0 · 网页版正式版
X4SaveEditor v1.0.0 将本地网页版设为默认界面。解压源码包后安装 Python 3.11+,双击 启动X4存档修改器.cmd;浏览器在本机打开,服务只监听 127.0.0.1。无需安装前端依赖。
主要变化:
- 完整索引大型 X4
.xml/.xml.gz存档,分页浏览节点,按需读取详情;后台处理解析和导出。 - 中文功能页支持玩家与空间站资金、建造资金、空间站及建造仓储库存、玩家声望、非玩家势力间关系、外交影响力、特工谈判/谍报经验及等级、飞船货仓、蓝图和船员技能。保留高级结构浏览。
- 读取本机安装的游戏和官方 DLC 数据显示名称、星区、型号、货物属性与容量;不随包分发游戏资源。
- 全局暂存、修改清单和新存档导出;不覆盖原存档,导出后完整回读校验。缺失或有歧义的关键数据会拒绝写入。
影响力编辑器写入上限为 300,每项特工经验为 200(达到 5 级);这些是工具的保守限制,不代表游戏余额的绝对上限。势力关系可能被剧情或动态外交事件再次改变。存档修改的游戏内效果仍需用户在退出游戏并备份后自行核验。
本版本使用 Python 标准库。45 项合成存档与服务测试通过,浏览器冒烟测试覆盖主要编辑流程、导出和窄窗口。包内含 MIT LICENSE 及 THIRD_PARTY_NOTICES.md;不含游戏资源、真实存档、缓存或个人配置。原桌面版仍保留在 v0.1.0 标签。
v0.1.0 · 桌面第一版
桌面第一版:完整解析 X4: Foundations 的 .xml / .xml.gz 存档,支持分页浏览、标签与 ID 查询、XML 属性修改、逐项撤销以及完整回读校验后另存。
下载 X4SaveEditor-v0.1.0-source.zip 并解压,安装 Python 3.11+(含 Tkinter),双击 启动X4存档修改器.cmd。这是源码启动包,不包含 EXE 或游戏数据。
大存档实测:943 MiB XML、约 1,515 万节点,首次打开约 52 秒,测试进程峰值约 101 MiB;导出与校验约 15.4 秒。速度依电脑和存档而异。
11 项核心测试及桌面界面测试通过。原存档不覆盖;游戏内效果尚未验证,通用属性编辑不自动同步关联字段。暂未翻译 ID。
MIT 许可证。第三方参考来源、固定提交与许可核对见 THIRD_PARTY_NOTICES.md。源码包不包含真实存档、个人配置或缓存。此标签保留桌面版本,后续网页版开发使用独立提交。