适用版本:SPT 4.0.13
程序版本:2.0.0
作者:Astar
系统:Windows 10 / Windows 11
前言
SPT_database修改器从重新开发到现在,已经不再只是最开始那个“改几个物品属性”的小工具了。
前面的版本陆续完成了物品修改、Buff、医疗效果、食物效果、容器空间、护甲结构、弹药兼容、防弹插板兼容、批量修改、内容导出等功能。
而这次 v2.0.0 算是一个比较明显的阶段跨越:
正式加入商人编辑与任务编辑。
现在可以不写 Mod、不手工翻大量 JSON,直接通过图形界面:
-
创建自己的商人;
-
设置商人等级、声望和交易条件;
-
给商人添加现金商品或易货商品;
-
创建自己的任务;
-
设置等级、前置任务、商人忠诚度和声望要求;
-
制作 FindItem / HandoverItem 类型任务;
-
发放经验、物品、商人声望以及解锁商人奖励。
再配合原本已经存在的物品、Buff 和导出功能,目前已经可以单靠修改器完成一套相当完整的自定义内容。
例如:
创建新的强化针剂 ↓ 创建自定义 Buff ↓ 让新针剂使用该 Buff ↓ 创建自己的商人 ↓ 把针剂加入商人商品 ↓ 设置 LL / 声望 / 价格 / 库存 ↓ 创建任务 ↓ 完成前置任务后上交指定物品 ↓ 奖励经验、物品、声望 ↓ 进一步解锁新的商人或任务
对于只想自己改 SPT 玩、不想研究服务端 Mod API 和大量 JSON 结构的用户来说,现在能做的东西已经比最开始丰富很多了。
两年前,我做过一个 AKI 数据库修改器。那时的代码和数据处理方式都比较稚嫩。后来准备重写时,又总想着一次性兼容所有版本、分析所有数据库内容、把所有功能全部做完,结果目标越堆越大,真正能落地的内容反而越来越少,项目也就这样停了。
前段时间有人问我能不能兼容 SPT 4.0.13。我重新想了一遍,发现初始目标没有必要设得那么庞大:先把一个版本做稳,把最重要、最常用的功能真正做出来,比一直停留在构思阶段有意义得多。
所以这次干脆只针对 SPT 4.0.13 开发,把范围收缩到目前已经分析清楚、能够安全完成的内容:
-
数据库路径检查、备份与恢复;
-
可视化查询、修改和克隆基础物品;
-
可视化创建、复制和修改 Buff。
数据安全是这次最优先处理的部分。以前有人使用修改器后损坏了数据库,只能重新覆盖整份 database。这个版本对写入流程做了严格限制:路径或备份状态不安全时,程序不会允许写入。
主要功能
物品修改
-
按中文名称、短名、内部名或 ID 查询物品;
-
区分“原有内容”和“新增内容”;
-
修改简体中文名称、短名和描述;
-
修改基础参考价格与跳蚤市场价格;
-
修改当前物品真实拥有的基础属性;
-
固定选项使用下拉框,数值属性显示类型、单位和参考范围;
-
从原版物品克隆新物品;
-
一键复制选中物品 ID;
-
只允许删除由本修改器登记创建的物品。
当前开放的是已经针对 SPT 4.0.13 数据结构进行过分析、适合普通表单修改的基础字段。
复杂槽位、弹匣结构、武器配件过滤器和引用数组目前不会在普通界面中开放,避免用户因为误改复杂结构而损坏数据。
Buff 修改
-
查询、复制、新建、编辑和删除 Buff;
-
一个 Buff 可以包含多个效果;
-
新建名称会自动规范为 Buffs…;
-
支持效果类型、数值、持续时间、触发概率、延迟和技能等字段;
-
区分“原有 Buff”和“新增 Buff”;
-
一键复制 Buff ID;
-
物品的 Buff 属性可以直接粘贴 ID;
-
写入前检查 Buff 是否存在,不存在时会提示,但仍允许继续保存;
-
只允许删除由本修改器登记创建、并且当前没有外部引用的 Buff。
数据安全
-
手动选择 database 路径;
-
检查 SPT 4.0.13 数据结构;
-
首次使用时创建完整基线备份;
-
每次写入前自动创建事务备份;
-
保存前展示完整差异;
-
预览后文件被其他程序修改时拒绝覆盖;
-
写入临时文件后重新解析 JSON;
-
通过原子替换更新实际数据库文件;
-
恢复前再创建一份安全备份;
-
查看修改记录和当前数据库与首次基线的差异;
-
备份、写入、恢复等耗时操作均有进度提示,不会让界面长时间无响应。
备份优化
旧版完整备份会反复复制大量 JSON。修改次数多以后,备份目录很容易膨胀到 1GB 以上。
目前采用压缩去重方式保存:
-
首次基线完整保存一次;
-
JSON 文件使用 gzip 压缩;
-
内容完全相同的文件版本只保存一份;
-
后续检查点主要保存备份清单;
-
只有真正变化的文件才会增加新的压缩版本;
-
每个备份都可以独立恢复,不依赖连续的补丁链。
在我的测试数据库中,首次基线由原始的 600MB 以上压缩到约 100MB,之后重复创建相同检查点几乎不会继续占用空间。
使用教程
第一步:准备工作
新手建议在修改数据库前完全关闭:
-
SPT Server;
-
SPT Launcher;
-
逃离塔科夫客户端。
熟悉数据加载流程的用户,至少需要在修改后重启 SPT Server,数据库修改才会重新加载。
如果你的 database 已经被其他 Mod 或工具修改过,建议额外复制一份 SPT 目录或 database 目录,以便出现问题时对照和恢复。
双击运行:
SPT_database修改器.exe
程序为单文件版本,不需要安装 Python。
第二步:选择 database 路径
点击“浏览”,选择 SPT 4.0.13 下的 database 文件夹:
你的 SPT 目录\SPT\SPT_Data\database
例如:
D:\game\SPT-4.0.13-40087-2891fd4\SPT\SPT_Data\database
勾选:
我确认当前路径属于 SPT 4.0.13
然后点击“打开工作区”。
第一次使用时,点击“创建首次基线备份”。只有工作区状态变成绿色后,程序才允许写入数据库。
说明:SPT 4.0.9~4.0.13 的部分关键 database 文件可能共享相同基线,程序无法只凭文件哈希自动证明具体版本。请确认自己选择的确实是 SPT 4.0.13。
第三步:创建一个展示 Buff(这一步以及后续步骤只是做演示以及说明)
进入 Buff 修改,点击“新建 Buff”。
名称填写:
AstarFieldDemo
程序会自动保存为:
BuffsAstarFieldDemo
然后依次添加以下效果。
效果 1:体力恢复
效果类型:StaminaRate 数值:2 持续时间:600 秒 触发概率:1 延迟:0 绝对数值:是
效果 2:能量恢复
效果类型:EnergyRate 数值:0.5 持续时间:600 秒 触发概率:1 延迟:0 绝对数值:是
效果 3:水分恢复
效果类型:HydrationRate 数值:0.5 持续时间:600 秒 触发概率:1 延迟:0 绝对数值:是
效果 4:耐力技能
效果类型:SkillRate 影响技能:Endurance 数值:20 持续时间:600 秒 触发概率:1 延迟:0 绝对数值:是
确认效果列表后,先查看差异预览。检查无误后点击:
确认并立即写入数据库
创建完成后,选中该 Buff,右键“复制 Buff ID”。
第四步:制作展示物品——战地营养奶
进入 物品修改,搜索:
牛奶
选中原版“一盒牛奶”,进入“克隆新增”。
建议填写:
名称:Astar 战地营养奶 短名:战地奶 描述:一盒经过强化的战地营养奶,饮用后可持续恢复体力、能量和水分。 基础参考价格:50000 跳蚤市场价格:80000
新物品 ID 建议直接点击“生成 ID”,不要手动填写重复 ID。
在可选属性中加入并修改:
物品背景颜色:紫色 重量:0.25 最大堆叠数量:10 食用所需时间:1 最大可用资源:1 使用后触发的 Buff:BuffsAstarFieldDemo
不同类型的模板拥有不同字段。修改器只会展示当前模板真实存在、并且已经开放的属性,不会把弹药、武器或药包字段强行加入牛奶模板。
点击“预览并写入新物品”,检查差异后确认写入。
注意:当前版本不会自动把新物品加入商人售卖列表或地图掉落池。程序会创建物品模板、简体中文文本和价格记录;实际获取方式仍取决于 SPT 当前规则、其他 Mod 或存档编辑工具。
后续步骤不再逐张截图演示,按照下方说明操作即可。
第五步:修改一个已有物品
仍然搜索原版牛奶,在“查询与修改”中可以调整:
-
背景颜色;
-
重量;
-
堆叠数量;
-
使用时间;
-
中文名称、短名和描述;
-
基础参考价格;
-
跳蚤市场价格。
文本默认只修改:
locales/global/ch.json
不会把中文文本覆盖到英语、俄语、日语等其他语言文件。
每一次保存都会先打开差异预览。只有点击“确认并立即写入数据库”后,实际 JSON 文件才会发生变化。
第六步:查看修改记录
点击顶部“修改记录”。
在“本修改器的修改”中可以查看:
修改了哪个物品或 Buff 修改了哪项属性 修改前的值 修改后的值 对应的事务备份
在“数据库总体变化”中,可以扫描当前数据库与首次基线的差异。手工编辑、其他脚本和其他 Mod 造成的变化也可以在这里查看。
第七步:恢复备份
点击“从备份恢复”,选择一条具体备份记录:
-
首次基线;
-
手动检查点;
-
某次修改前自动备份;
-
恢复前安全备份。
点击“恢复到所选备份”后,程序会先再创建一份恢复前安全备份,然后才执行恢复,避免选错备份后无法反悔。
当前限制
-
只针对 SPT 4.0.13 开发和测试;
-
只开放目前已经分析清楚的基础物品字段和 Buff;
-
不支持其他 SPT 版本;
-
无法只依靠 database 哈希精确区分共享同一关键基线的相邻版本,使用者必须自行确认版本;
-
新建物品不会自动加入商人售卖列表或地图掉落池;
病毒检测
VirusTotal:https://www.virustotal.com/gui/file/fb52f019b62d7da08e9babcf6b10f5ed1fdc01ac66cd9b543b1da0c22c300fd3/detection 检测结果:3 / 52
本次 VirusTotal 检测中,49 个引擎未检出,3 个引擎报出结果:
Bkav Pro:W32.Malware.22F1495A Microsoft:Trojan:Win32/Wacatac.B!ml SecureAge:Malicious
VirusTotal 行为分析页面在截图时未报告恶意行为检测、MITRE 特征、IDS 规则、Sigma 规则、释放文件或网络通信;
本程序为未签名的 PyInstaller 单文件程序,并使用 PyArmor 与 UPX 进行保护和压缩,这类组合可能触发部分安全软件的启发式或机器学习检测。以上信息仅作公开说明,不代表对检测结果作绝对安全保证。请结合 VirusTotal 完整报告、文件哈希和下载来源自行判断。
文件校验
发布压缩包:SPT_database修改器_v1.3.9.zip ZIP SHA-256:77D6FB57594C695C35A3463EF7B2064391416A9ED2C0A01433CE868214FE6D0D 程序文件:SPT_database修改器.exe 程序版本:1.3.9 程序大小:32.08 MB EXE SHA-256:FB52F019B62D7DA08E9BABCF6B10F5ED1FDC01AC66CD9B543B1DA0C22C300FD3
建议先校验下载到的 ZIP,再解压核对 EXE。任意一项哈希不一致时都不要运行。
碎碎念
两年多以前停更,一部分原因是那时总想一次性兼容所有版本、分析所有字段、实现一个完整的全局修改器。结果目标越做越大,反而一直没有真正完成。
这次重新写,我把范围锁定在 SPT 4.0.13,只做目前最清楚、也真正能够安全完成的物品和 Buff。功能没有铺得特别大,但从路径选择、差异预览、修改记录、备份去重到恢复流程,每一步都重新梳理过。
今日早上开始的开发,到今晚完成检测和发布。今天终于可以把两年前没有续上的东西重新发出来了。由于第一版开发较为仓促,如果有问题欢迎反馈,我后续会随时更新并修复,目前也正在筹备功能更加多样的修改器,包括自定义商人,全局字段修改等内容
修改器的出现可以让游戏玩法更加多样,也让小白可以无需使用各种mod即可自行创建多样化的独立物品
最后还是老规矩,不做强制收费,喜欢就支持一下,不喜勿喷
免责声明
-
本工具仅用于 SPT 单机离线环境的数据修改与学习测试,请勿用于在线环境或违反游戏、社区规则的用途。
-
修改数据库存在兼容性和玩法风险。请保留自己的 SPT 目录、database 和存档备份。
-
请只选择 SPT 4.0.13 的 database,其他版本未测试,不保证可用。
-
过高、负数或不符合物品类型语义的数值可能造成异常,请优先参考同类型原版物品。
-
本工具不会自动处理其他 Mod 的逻辑冲突。安装或移除其他 Mod 后,请重新检查 database 状态。
-
因个人误操作、版本不符、第三方 Mod 冲突或绕过提示强行修改造成的数据损坏,由使用者自行承担。
-
本程序使用 PyInstaller、PyArmor 和 UPX,部分安全软件可能产生误报,请通过帖子中的 VirusTotal 报告和 SHA-256 核对来源。
-
禁止将本工具修改后冒充原作者重新发布、捆绑收费或植入其他程序。
更新历史
v2.0.0 — 2026-08-15
本次为一次较大的功能更新,新增完整的普通商人编辑与基础固定任务编辑功能。现在除了物品、Buff、批量修改和内容导出外,也可以直接在修改器中创建自己的商人、配置商品,并制作基础任务链。
新增商人编辑
新增独立“商人编辑”页面。
现在可以:
-
浏览和搜索当前数据库中的普通商人;
-
修改商人是否默认解锁;
-
修改 LL1~LL4 的最低等级、最低交易额、最低声望和购买价格系数;
-
创建由本修改器管理的自定义商人;
-
设置商人的中文、英文名称;
-
为自定义商人导入本地 PNG / JPG / JPEG 头像;
-
删除由本修改器创建并管理的商人。
新增商人商品编辑
现在可以直接为商人创建商品报价。
支持:
-
卢布购买;
-
美元购买;
-
欧元购买;
-
易货交换;
-
设置商品所需忠诚等级;
-
设置无限库存;
-
设置有限库存及具体库存数量;
-
一个易货报价可以组合多个不同物品作为交换条件;
-
搜索数据库物品并直接添加为售卖物品或易货需求。
修改器创建的商品报价可以继续由修改器安全删除。
原版或第三方 Mod 已存在的报价不会被修改器误认为自己创建的内容。
新增固定任务编辑
新增基础固定任务创建和编辑功能。
现在可以:
-
浏览和搜索当前数据库中的固定任务;
-
创建由本修改器管理的新任务;
-
编辑修改器创建的任务;
-
删除修改器创建的任务;
-
设置任务发布商人;
-
设置中文、英文任务名称和说明;
-
设置任务完成后的延迟时间。
任务开始条件
当前支持:
-
最低玩家等级;
-
必须先完成指定任务;
-
指定商人的最低忠诚等级;
-
指定商人的最低声望。
因此已经可以制作较完整的基础任务链,例如:
达到指定等级 + 完成前置任务 + 达到指定商人 LL + 达到指定商人声望 → 解锁下一项任务
任务目标
当前支持:
-
找到指定物品(FindItem);
-
上交指定物品(HandoverItem);
-
设置目标数量;
-
设置是否要求“战局内找到 / FIR”。
一个任务可以添加多个完成目标。
任务奖励
当前支持:
-
经验值;
-
物品奖励;
-
商人声望;
-
解锁指定商人。
一个任务可以同时组合多种奖励。
商人与任务安全保护
商人、商人商品和修改器创建的固定任务均加入受管内容保护。
现在会:
-
记录修改器创建对象的完整表面指纹;
-
删除前重新检查实际数据库内容;
-
对象被其他 Mod、工具或手工编辑过时停止自动删除;
-
商人仍被任务或其他数据引用时阻止删除;
-
商品仍存在外部引用时阻止删除;
-
任务仍被其他任务链或商人数据引用时阻止删除;
-
只允许自动删除由本修改器明确登记创建的内容。
商人和任务修改仍然经过原有的:
差异预览 → 自动事务备份 → 写入前冲突检查 → JSON 校验 → 原子写入 → 修改记录 → 可恢复备份
不会绕过现有数据库安全机制。
界面优化
-
优化商人商品创建窗口的布局和尺寸;
-
优化现金购买与易货模式切换后的界面空间;
-
优化易货需求列表和操作按钮;
-
优化固定任务编辑器布局;
-
前置任务搜索和任务列表现在会充分利用窗口空间,不再出现大量无意义空白;
-
优化深色主题下部分独立提示框和对话框的文字、背景显示;
-
商人、任务、商品和物品选择均提供搜索,减少大量数据下的查找成本。
当前任务编辑范围
本版本开放的是已经针对 SPT 4.0.13 验证过的基础固定任务结构。
暂未开放:
-
击杀类 Counter 任务;
-
指定地图目标;
-
指定武器、距离、身体部位等复杂击杀条件;
-
VisitPlace 等特殊条件;
-
复杂失败条件;
-
AssortmentUnlock 等尚未开放的特殊任务结构。
遇到当前编辑器无法安全表达的复杂任务结构时,程序会保持只读或拒绝修改,不会为了保存部分字段而删除原任务中的未知结构。
当前商人编辑范围
当前主要针对普通 JSON 商人。
特殊商人身份、特殊服务以及其他需要额外运行时逻辑的机制暂未开放。
当前兼容范围
程序版本:2.0.0 SPT:4.0.13 EFT Build:40087 系统:Windows 10 / Windows 11 MG 目标格式:MG-Mod 0.8.7
其他 SPT 版本仍未经过正式验证,请不要直接使用 SPT 4.1.x 或其他版本的 database。
v1.9.0 — 2026-08-14
新增
-
新增批量物品编辑;
-
新增独立“导出中心”;
-
新增 Native SPT 内容导出;
-
新增 MG-Mod 0.8.7 目标格式导出;(未进行大面积测试,如有问题请积极反馈)
修复
-
即便勾选了“我确定database为4.0.13”也无法进行编辑的bug
当前兼容范围
SPT:4.0.13 EFT Build:40087 系统:Windows 10 / Windows 11 MG 目标格式:MG-Mod 0.8.7
其他 SPT 版本仍然没有经过正式验证,请不要直接拿 SPT 4.1.x 或其他版本的 database 使用。
v1.8.0 — 2026-08-13
这次更新新增了可选物品图片显示,并进一步优化了高 DPI 屏幕下的图片清晰度。图片功能完全独立于数据库修改,不喜欢图片模式也可以继续保持原来的纯文字列表。
新增可选物品图片包
工作区现在新增“显示物品图片”选项,可以选择已经解压的本地图片包。
图片包规则很简单:
-
列表不再提前把源图强制压成固定 48px 后再显示;
-
详情预览区域由 72px 提升到 96px;
-
根据当前屏幕 DPI 使用更合适的实际像素尺寸;
-
对本身分辨率较低的图片不再强行放大,减少额外模糊。
需要说明的是,最终清晰度仍然取决于图片包源图本身;低分辨率图片不会凭空产生新的细节。
当前图片包覆盖情况
本次开发期间使用一套合并后的本地参考图片包进行了验证:
-
SPT_database修改器.exe
-
VirusTotal.txt
图片包与主程序完全分离。
兼容范围
-
当前仅支持 SPT 4.0.13;
-
对应 EFT Build 40087;
-
不保证可直接用于 SPT 4.1.x 或其他版本。
v1.7.0 — 2026-08-12
本次更新主要升级了整体界面与操作体验,并重点修复克隆物品兼容关系、护甲跳弹参数、首次分类加载卡顿以及多项数据库安全问题。
全新界面与操作体验
修改器界面进行了整体重做,视觉和操作方式更加统一、简洁:
-
深色、浅色和跟随系统主题现在可以完整同步切换;
-
重新设计物品修改、Buff 修改等主要页面和导航图标;
-
优化表格、输入框、按钮、标签页、选中状态和提示信息;
-
新增独立的程序图标;
-
优化不同分辨率、DPI 和窗口尺寸下的显示效果。
分类和页面切换明显加快
优化大型数据库下的物品浏览速度。
现在数据库打开后会提前准备常用分类信息,首次点击武器、弹药、弹匣、武器配件、护甲等分类时不再反复扫描整份物品数据。
同时减少复杂页面的重复加载,连续切换物品、分类和兼容页面时会明显更加流畅。
克隆配件和弹匣会正确继承兼容关系
修复此前克隆部分武器配件、弹匣等物品后,虽然新物品已经成功创建,但可能无法安装到原本支持模板物品的枪械上的问题。
现在克隆时会同时继承原模板已有的主要兼容关系,包括:
-
武器槽位允许安装的配件关系;
-
枪械允许使用的弹匣、供弹器关系;
-
部分排除和冲突关系;
-
弹药、防弹插板等原本已经支持的专用兼容关系。
删除修改器创建的物品时,也会同步清理对应兼容引用,减少残留无效 ID。
升级提示: 旧版本已经克隆出来、并且存在“新配件无法安装”问题的物品不会自动修复,建议使用 v1.7.0 重新克隆一次。
新增可搜索的属性选择器
“克隆新增 → 修改模板已有属性”现在可以直接搜索属性。
支持:
-
中文名称搜索;
-
内部属性名称搜索;
-
不要求字符完全连续的顺序匹配;
-
清空关键词后立即恢复全部候选项。
属性列表会直接在当前页面内展开,不再遮挡其他控件,深色和浅色主题下也会保持统一。
护甲和头套新增跳弹参数编辑
护甲结构页面新增跳弹参数修改,可以直接调整:
-
最大跳弹概率;
-
最小跳弹概率;
-
最小跳弹角度。
对于没有实际防护部位、或者跳弹概率为 0 的特殊护甲模板,修改器会给出提示,避免只提高护甲等级和耐久后误以为物品已经获得完整防弹效果。
数据库修改更加安全
进一步加强保存、删除和异常恢复时的保护:
-
数据库实际已经保存成功时,不再因为界面刷新失败而误报“保存失败”;
-
避免同一个数据库被多个修改器实例同时写入;
-
删除修改器创建的物品前,会检查相关数据是否已经被其他工具或 Mod 修改;
-
检测到外部修改时默认停止自动删除,降低误删其他内容的风险;
-
程序在写入过程中异常退出后,重新打开时可以更安全地恢复管理状态;
-
大型数组的新增、删除预览现在会更直观地显示真正发生变化的内容。
小数数值保存修复
修复部分允许小数的属性因为原始值恰好是整数,而被错误取整的问题。
例如原值为 10 的可小数字段,现在输入 10.5 会正确保存为 10.5。
同时会阻止 NaN、无穷大等无效数值写入 JSON。
发布形式
v1.7.0 改为单文件程序,下载后直接运行 SPT_database修改器.exe 即可。
正式压缩包只包含:
-
SPT_database修改器.exe
-
VirusTotal.txt
VirusTotal 检测结果和程序 SHA-256 均可在 VirusTotal.txt 中查看。
兼容范围
-
当前仅支持 SPT 4.0.13;
-
对应 EFT Build 40087;
-
不保证可直接用于 SPT 4.1.x 或其他版本。
v1.5.2 — 2026-08-05
本次更新重点修复了克隆护甲缺少默认防护组件、可穿戴容器格子超出游戏界面,以及物品查询页面偶发显示不完整的问题。
修复克隆护甲缺少软甲和默认插板
克隆带有内置软甲或可拆卸插板的护甲、插板胸挂时,现在会同时保留原物品的完整默认装配。
此前部分克隆护甲在游戏中仍然能够显示外观和插板槽,但购买或生成后可能缺少:
-
前插板和后插板;
-
左侧板和右侧板;
-
胸部和背部软甲;
-
颈部、肩部、侧面、腹部等内置防护区域。
更新后,IOTV、TacTec 等复合护甲会按照原物品正常生成软甲、默认插板和对应防护区域,不再出现只剩护甲外壳和空槽位的情况。
修改器创建的历史护甲如果缺少默认装配,也可以进行检查和修复。
删除修改器创建的复合护甲时,会同步清理对应的默认装配记录,避免留下无效数据。
增加可穿戴容器的界面安全限制
胸挂、插板胸挂、背包和口袋的内部格子虽然可以在数据库中自由扩大,但游戏中的装备界面不会自动重新排版。
过度扩大单个区域后,可能出现:
-
格子互相覆盖;
-
格子超出装备栏;
-
遮挡口袋、背包或特殊装备栏;
-
部分格子难以正常点击和拖放。
现在修改内部空间时,默认会参考原物品每个区域的实际尺寸:
-
保持原尺寸:允许;
-
缩小区域:允许;
-
将缩小后的区域恢复到原尺寸:允许;
-
超过原区域尺寸:默认阻止。
高级用户仍然可以显式开启不安全模式继续修改,但程序会提示游戏界面可能出现重叠或错位。
该限制只针对游戏界面布局固定的可穿戴装备,不会用同一规则限制普通箱体和仓库类容器。
修复物品查询页面偶发显示不完整
修复以下界面问题:
-
搜索结果只有一个物品时,无法再次点击同一结果刷新页面;
-
首次选中物品时,部分适用的修改页面偶发不显示;
-
“内部空间”“兼容性”“删除”等页面有时需要先切换其他物品才能出现。
现在即使搜索结果只有一项,也可以重复点击同一行重新加载右侧内容。
物品首次选中后,适用于该物品的修改页面会稳定显示,不再需要通过切换其他物品手动刷新。
升级提示
旧版本已经生成或购买到仓库中的护甲空壳,不会因为更新程序而自动补回软甲和插板。
修复对应物品的默认装配后,需要:
-
完整重启 SPT 服务端;
-
重新购买、生成或获取新的物品实例;
-
不再使用更新前已经存在的空壳实例进行验证。
对于此前扩大后发生界面重叠的胸挂或背包,应先将对应区域恢复到原始尺寸,再重新启动服务端并获取新的物品实例。
兼容范围
-
当前仅支持 SPT 4.0.13;
-
对应 EFT Build 40087;
-
已在加载 Fika 的 Host / Solo Host 环境中完成实际游戏验证;
-
不保证可直接用于 SPT 4.1.0 或其他版本。
本版本对应的文件哈希和 VirusTotal 检测结果,请查看压缩包中的:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
v1.5.1 — 2026-08-05
本次更新新增食物与饮料的能量、水分效果编辑,并优化对应页面的操作体验。
新增食物与饮料效果编辑
新增独立的“食物效果”页面:
-
可以直接修改完整吃完或喝完后的能量变化量;
-
可以直接修改完整吃完或喝完后的水分变化量;
-
正数表示恢复,负数表示消耗;
-
可以为原本没有对应效果的食物或饮料启用 Energy 或 Hydration;
-
可以移除已有的能量或水分效果,不影响其他已有扩展效果;
-
显示每单位资源的平均参考值,方便估算分次食用或饮用时的效果。
例如,一个资源总量为 60、完整饮用恢复 60 水分的饮料,每消耗 1 单位资源,平均参考恢复量为 1。
“每单位资源”仅用于界面参考,不会作为新字段写入数据库,最终效果以游戏实际结算为准。
界面优化
-
优化“启用”列、效果数值和说明区域的布局;
-
数值输入区域新增清晰的上下调节按钮;
-
保留滚轮误操作保护,避免浏览页面时意外修改数值。
兼容范围
-
当前仅支持 SPT 4.0.13;
-
不保证可直接用于 SPT 4.1.0 或其他版本。
本版本对应的文件哈希和 VirusTotal 检测结果,请查看压缩包中的:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
v1.5.0 — 2026-08-04
本次更新新增防弹插板兼容关系编辑、四套界面主题。
防弹插板与护甲可以双向设置兼容关系
新增独立的“护甲插板兼容”页面:
-
选择防弹插板时,可以查看并设置哪些护甲的前板、后板、左侧板和右侧板槽位接受它;
-
选择护甲时,可以查看每个可拆卸插板槽位,并设置允许安装的防弹插板;
-
新增防弹插板时,可以继承模板插板已有的兼容关系;
-
修改器创建的历史插板可以检查并修复缺失的兼容关系;
-
删除修改器管理的插板时,会同步清理护甲槽位中的对应引用。
兼容状态会区分完整、部分、缺失和冲突,外形相似但数据库中没有真实引用的关系不会被直接当作兼容关系。
插板兼容编辑的安全限制
-
不允许误删护甲自带的默认插板;
-
被 ExcludedFilter 明确排除的关系不会被强行加入;
-
未识别的 Mod 自定义槽位会显示,但保持只读;
-
重复的历史兼容引用可以安全清理;
-
同一插板被多个护甲引用时,会显示实际影响范围;
-
所有修改继续经过差异预览、外部变更冲突检查、事务备份、临时文件校验和原子替换。
新增四套界面配色
“界面 → 配色主题”现在提供四套静态主题:
-
经典暗色:保留原有黑色界面,并继续作为默认主题;
-
纯净亮色:完整设计的浅色配色;
-
Claude 暖纸:暖米色背景、深色文字和陶土橙强调色;
-
冰态极光:粉紫、浅紫和冰蓝配色。
主题切换后立即生效并自动保存。主题可以与紧凑、标准、宽松等界面密度组合使用。
本版本只提供轻量静态配色,不包含动画、动态玻璃或复杂视觉效果。
兼容范围
-
当前仅支持 SPT 4.0.13;
-
不保证可直接用于 SPT 4.1.0 或其他版本;
-
本版本不包含物品图标功能。
本版本对应的文件哈希和 VirusTotal 检测结果,请查看压缩包中的:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
v1.4.0 — 2026-08-02
本次更新重点完善了新弹药、枪械与弹匣之间的兼容关系编辑,并进一步优化不同物品和低分辨率设备下的使用体验。
弹药、枪械和供弹器可以双向设置兼容关系
新增独立的“弹药兼容”页面,支持从不同物品角度查看和修改兼容关系:
-
选择实际弹药时,可以查看并设置哪些枪械膛室、弹匣、弹巢和快速上弹器接受它;
-
选择枪械或发射器时,可以直接搜索全部实际弹药并设置膛室与供弹器兼容;
-
选择弹匣、弹巢或快速上弹器时,可以查看允许装入的弹药,以及哪些枪械允许使用该供弹器;
-
新增实际弹药时,默认可以复制模板弹药已有的枪械与供弹器兼容关系。
弹药盒和弹药包不会被误当成可装填的实际弹药。
兼容状态和操作结果更加明确
枪械与弹药关系会区分:
-
完整兼容;
-
仅膛室兼容;
-
仅供弹器兼容;
-
部分膛室或部分供弹器兼容;
-
不兼容。
“膛室”控制枪械是否允许装入该弹药;“同步供弹器”控制该枪械当前可用的弹匣、弹仓和弹巢是否同时接受该弹药。
半选状态表示当前只有部分路径兼容。保持半选不会自动抹平原有差异,只有用户明确改为勾选或取消后才会生成修改。
口径不一致时提示风险,但不强制限制
内部口径一致的项目可以直接操作。口径不一致时,程序会显示警告并要求二次确认,但仍允许高级用户进行特殊配置。
供弹器被多把枪械共享时也会提示影响范围,避免用户误以为修改只影响当前枪械。
编辑页面会根据物品能力自动筛选
默认只显示当前物品真正适用的编辑页面:
-
子弹不会再显示医疗效果、内部空间和护甲结构等无关页面;
-
医疗用品只显示适用的治疗能力页面;
-
背包、容器、护甲和弹匣会按实际数据结构显示对应功能;
-
只有本修改器登记创建的物品才显示受管删除页面。
高级用户可以切换为“显示全部”,恢复全部页面入口;该模式不会绕过原有的字段、结构、预览、备份和事务安全校验。
低分辨率和窄窗口布局优化
物品页面现在支持宽屏双栏、紧凑双栏和单栏主从三种布局,并根据 Qt 实际逻辑像素自动切换:
-
中等宽度下自动隐藏分类、内部名和完整 ID 等低优先级列表列;
-
窄窗口或低高度下改为“物品列表 → 物品详情”的单栏导航;
-
关键编辑按钮和返回入口保持可见;
-
仍可在设置中手动指定布局模式。
安全性
-
兼容关系使用精确路径和去重写入,不会重复添加相同 ID;
-
同一数组中的多项删除继续按安全的索引降序执行;
-
目标被 ExcludedFilter 明确排除时,程序拒绝生成相互矛盾的允许关系;
-
所有修改继续经过差异预览、外部变更冲突检查、事务备份、临时文件校验和原子替换;
-
本版本不包含物品图标功能,图标显示优化将在后续单独处理。
v1.3.16 — 2026-08-01
添加医疗用品的治疗能力编辑、口袋与多区域容器的区域删除,并增加可选的 JSON 缩进保存。
医疗用品现在可以直接设置治疗能力
新增独立的“医疗效果”页面,可以为医疗包、针剂等医疗用品设置:
-
治疗轻度出血;
-
治疗重度出血;
-
治疗骨折;
-
修复损毁肢体;
-
每次治疗是否消耗医疗资源;
-
具体资源消耗值;
-
修复损毁肢体后的恢复比例范围。
口袋和多区域容器可以删减区域
“内部空间”页面除了修改区域长宽,现在还可以删除普通区域。
例如一个物品原本包含:
pocket1 pocket2 pocket3 pocket4
现在可以删除第三、第四个区域,只保留前两个口袋。
为避免损坏结构,程序会限制:
-
至少保留一个区域;
-
同一区域不能同时修改尺寸并删除;
-
Sorting Table 等特殊动态区域保持只读;
-
删除前会提醒先清空存档中对应区域内的物品。
多项区域删除已经按安全顺序处理,避免因为数组索引移动而删错口袋或出现越界。
JSON 保存格式可以自行选择
主界面顶部右侧新增“JSON 缩进”开关:
-
关闭:使用紧凑单行格式,文件更小,写入更快;
-
开启:使用 4 空格缩进,方便手工查看、比较和继续编辑。
切换开关不会立即重写整个数据库,只会影响下一次实际保存到的文件。
v1.3.12 — 2026-07-31
本次更新新增弹药容量修改、更多武器与配件属性,并优化物品搜索体验。
弹匣、弹仓与弹药包容量
-
新增独立的“弹药容量”编辑页面。
-
支持修改弹匣、内置弹仓和转轮弹巢的装弹数量。
-
支持修改弹药盒、弹药包中包含的弹药数量。
-
可以直接修改例如 95 发 RPK-16 弹匣等物品的容量。
-
修改时只调整容量数值,不会破坏原有弹药口径、过滤规则和槽位结构。
-
对部分由游戏特殊逻辑管理的容量结构自动保持只读,避免产生无效或危险修改。
-
所有变更仍会先展示完整差异,确认后才写入数据库。
新增武器与配件属性
新增以下经过数据库验证的可修改属性:
-
配件精度修正
-
配件后坐力修正
-
弹速修正
-
枪声响度修正
-
武器设计寿命
-
单发发热系数
-
武器冷却系数
-
武器耐久损耗倍率
-
机械瞄具归零距离
-
霰弹散布倍率
-
商人修理造成的最大耐久损失
-
维修工具造成的最大耐久损失
这些属性只会在物品本身确实拥有对应字段时显示,不会向不适用的物品强行添加未知字段。
搜索功能优化
-
搜索关键词不再要求连续出现在物品名称中。
-
支持多个关键词分别出现在名称的不同位置。
-
支持中英文混合搜索。
-
支持不添加空格的组合关键词。
-
自动忽略英文大小写、全角半角和常见标点差异。
-
优化搜索结果排序,更准确的结果会优先显示。
例如现在可以直接搜索:
-
Rhino 快速上弹器
-
Rhino快速上弹器
-
M32A1 弹巢
-
M32A1弹巢
-
快速弹器
并定位到对应物品。
安全性
-
新增字段均经过 SPT 4.0.13 数据库结构验证。
-
不明确、存在歧义或可能依赖特殊游戏逻辑的字段暂不开放。
-
所有修改继续支持差异预览、自动备份、事务写入和历史恢复。
本版本对应的文件哈希与 VirusTotal 检测结果已包含在发布压缩包内:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
v1.3.11 — 2026-07-30
本次更新进一步扩展了物品可修改范围,新增弹药、容器空间和护甲结构编辑功能。
弹药属性
-
新增“每发弹丸数量”修改,可用于调整鹿弹等多弹丸弹药的弹丸数量。
-
新增弹药精度修正、后坐力修正和武器耐久损耗系数。
-
新增弹道系数、弹头质量和弹头直径修改。
-
新增供弹故障、哑火故障和命中耐力消耗等高级属性。
-
多弹丸弹药会显示理论全部命中基础伤害,方便确认修改效果。
背包与容器空间
-
新增背包、容器、胸挂、口袋和安全箱的内部空间修改。
-
支持分别修改每个内部区域的宽度和高度。
-
支持拥有多个独立区域的胸挂和特殊容器。
-
自动计算修改前后的总格数。
-
修改容量时不会改变容器原有的物品过滤规则。
-
特殊动态空间会自动保持只读,避免破坏数据库结构。
护甲结构
-
新增护甲、头盔、面罩、软甲和防弹插板的结构编辑。
-
可以修改真实护甲组件的防弹等级、耐久、材质和钝伤比例。
-
新增人体防护部位多选,无需手动编辑 JSON 数组。
-
支持解析甲体内部实际引用的软甲和默认插板。
-
当护甲组件被多个装备共同使用时,会显示受影响装备并进行风险提示。
-
非护甲物品设置为不支持修改护甲区域。
界面优化
-
优化内部空间编辑表格的列宽、输入框和字体显示。
-
根据内部区域数量自动调整行高。
-
常见容器充分利用页面空间,多区域胸挂自动提供滚动浏览。
本版本对应的文件哈希和 VirusTotal 检测结果,请查看压缩包中的:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
v1.3.10 — 2026-07-30
本次更新重点改善了小屏幕使用体验、物品查找效率和操作安全性。
界面与布局
-
优化 1080P、2K 和 Windows 高缩放环境下的显示效果。
-
新增自动、紧凑、标准、宽松四档界面密度。
-
工作区顶部区域现在可以折叠,减少路径和管理按钮占用的空间。
-
物品列表、属性编辑区和 Buff 页面支持拖动调整大小。
-
程序会自动保存窗口尺寸、位置、区域比例和折叠状态。
-
克隆新增页面会充分利用剩余空间,可以同时查看更多待修改属性。
-
窗口高度不足时可滚动查看内容,底部操作按钮仍保持可见。
物品查找
-
新增物品分类筛选,包括:
-
武器
-
弹药与弹药盒
-
弹匣
-
武器配件
-
护甲与装备
-
医疗用品
-
食物与饮料
-
钥匙与门禁卡
-
背包与容器
-
交换物品
-
货币
-
特殊与任务物品
-
分类筛选可以与关键词搜索、原有内容和新增内容筛选同时使用。
-
查询结果现在会显示实际匹配数量,超过展示上限时也能看到完整数量。
操作安全
-
修复滚动页面时意外改变下拉框选项的问题。
-
修复滚轮经过数值输入框时意外修改数值的问题。
-
数值框现在需要主动选中并按住 Ctrl 才能通过滚轮调整。
-
降低因误触导致错误修改数据库内容的风险。
发布包说明
每个正式发布压缩包均附带当前版本对应的文件哈希和 VirusTotal 检测结果,具体信息请查看:
-
VirusTotal.txt
-
SHA256.txt
-
RELEASE_INFO.txt
隐藏内容需要付费才可以看见






































静待4.1.x版本,不知道还有没有机会
很强大,用用看.
大佬你的显示器是4K,但我这用1080的真的好难受
能否多设置些拖动拉伸面板的操作,或者把上方路径面板设置成可隐藏的样式;
还有下图红框里的那种选项框好容易被鼠标滚轮误触,能否禁用滚轮或者强制点击激活才允许修改。
感谢大佬!
感谢分享
举例 5d6e6772a4b936088465b17c 这个霰弹子弹,在游戏内面板能看到弹片数量是8,
在items.json里也能找到 "ProjectileCount": 8,
个人测试修改数字后游戏内面板和射击留下弹坑数量也跟着改变,可以确定ProjectileCount决定子弹弹头数量。
但当前版本的修改器找不到这一项,这种的算是未明确的字段吗?
希望增加更多修改设置比如说战局人机之类的
牛x pulse
不明觉厉