You are viewing a potentially older version of this package.
View all versions.
| Date uploaded | 2 weeks ago |
| Version | 1.1.1 |
| Download link | alp-ReloadSync-1.1.1.zip |
| Downloads | 23 |
| Dependency string | alp-ReloadSync-1.1.1 |
This mod requires the following mods to function
BepInEx-BepInExPack_GTFO
BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.
Preferred version: 3.2.3README
ReloadSync
GTFO 自用 MOD:把原版换弹动画 / 音效 / 实际补弹这三个时刻对齐。
只改 8 个部件的 ReloadSequence,不改任何数值(伤害、射程、弹匣、装弹时间全都不动)。
前置只有 BepInEx-BepInExPack_GTFO 3.2.2,不需要 GTFO-API、不需要 MTFO。
改的是哪几把枪
| 部件 | 类型 | 对应的枪 | 主要变化 |
|---|---|---|---|
| 14 Front_Rifle_3 | 前 | Drekker Pres MOD 556 | 结束 2.7 → 1.184,补弹 2.0 → 0.85,去掉弹匣掉落/显示动作 |
| 20 Front_Shotgun_3 | 前 | Buckland XDist2(收束器) | 补弹 2.0 → 1.6 |
| 21 Front_Precision_1 | 前 | Köning PR 11 | 补弹 2.4 → 2.0,收尾音效前移 |
| 24 Front_SMG_1 | 前 | Accrat STB | 补弹 1.1 → 0.85,抓弹匣 1.1 → 0.8,上弹匣 1.4 → 1.3 |
| 35 Front_Revolver_2 | 前 | Bataldo 3RB | 补弹 1.1 → 0.85,转轮音效整体前移 |
| 47 Front_Short_Shotgun_2 | 前 | Buckland SBS III | 拉栓音效 2.0 → 1.7 |
| 37 Front_Short_Shotgun_1 | 前 | 原版离线装备里没有枪用到 | 整条替换为 47 的 16 事件版本 |
| 17 Stock_Bullpop_1 | 托 | 无托步枪(Bullpup) | 事件按时间重排,补弹 1.0 → 1.15(对齐上弹匣音效) |
原理
换弹序列里每个事件有个 Type:
0/1/2/8/9 各种动画(枪身、前部件、左手、枪托、右手)
5 音效(StringData 是 Wwise 事件名)
6 DoUpdateAmmo —— 子弹真正补上的瞬间
7 Empty —— 序列结束标记
10 弹匣动作(drop / show)
原版两个问题:
- 补弹排太晚(如 Pres MOD 556 要 2.0 秒,而动画 1.66 秒就插好弹匣了);
- 无托步枪的序列顺序是乱的:补弹事件被排在两个
Type 7结束标记后面 —— 先结束、后补弹。
兼容性设计
写入前先比对当前值,三种情况分开处理:
当前值 == 目标值 → 什么都不做(重复启动也不会反复写)
当前值 == 原版值 → 写入对齐版本
当前值 != 原版值 → 判定为"已被别的 MOD 改过",跳过并记日志,不抢
所以它和 MTFO / ProjectEternal / 其他改武器数据的 MOD 共存时,别人改过的部件它不碰; 不写配置文件、不改存档、卸载只需删 DLL。
安装
<游戏目录>\BepInEx\plugins\ReloadSync.dll
装完重新启动游戏(不是切窗口)。
怎么确认生效
BepInEx\LogOutput.log:
[ReloadSync] id=17 Stock_Bullpop_1 已对齐 结束=2.1 补弹=1 事件=17 -> ...
[ReloadSync] 完成:写入 8,已是对的 0,被别的 MOD 改过跳过 0,缺失 0。
版本记录
v1.1.1 | 2026-10-20 | 无托步枪补弹从 1.0 挪到 1.15,和「上弹匣」音效对齐
v1.1.0 | 2026-10-20 | 加入无托步枪枪托序列修正;写入前比对原版值,避免覆盖其他 MOD
v1.0.0 | 2026-10-19 | 首版:7 个前部件对齐 PE
致谢
- 前部件的时间轴对照自 cris 的 ProjectEternal(Thunderstore 上的 GTFO 地图 MOD)里的
GearFrontPartDataBlock,这里只是把它的对齐结果搬回原版数据,没有改动它的内容。 - 无托步枪那条没有外部参考,是按原版事件顺序 + 上弹匣音效时刻自己重排的。
- 本 MOD 只包含一个 DLL,不含任何美术、音频资源。
已知边界
- 只处理这 8 个部件,没在清单里的枪一律不碰。
- 前部件的时间轴来自 ProjectEternal 2.7.1;无托步枪那条是按原版数据重排顺序,没有外部参考。
- 联机时只改本机内存,动画是本地表现。
CHANGELOG
1.1.6
- Fixed reload timing on several vanilla weapons: the reload animation, the reload sounds and the moment ammo is actually refilled now line up.
- Corrected the Bullpup stock sequence, which had its ammo event listed after the end markers.
- No gameplay values are changed.