双甲头盔 HD2Swap(Head Swap) v1.0.0

A Mod for Helldivers 2
双甲头盔 HD2Swap(Head Swap) akl_mod_preview_image
  • PixPin_2026-10-07_00-37-36.png
    PixPin_2026-10-07_00-37-36.png
    1.2 MB · Views: 399
提issue可以在github仓库https://github.com/alphaqwqwq/hd2swap,最好附加日志%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\HD2Swap.log
头盔槽里那件护甲的被动会真正生效,和身上那件叠加。例如:
· TG-8 神枪手 坚韧不拔 —— 支援武器装填 +30%
· CPG-48 士兵 防震内衬 —— 爆炸抗性 50% / 投掷 +2
· BFM-220 铁甲 钝击创伤缓和 —— 防击倒 / 撞击 -30%
· O-3 自由之魂 供氧器 —— 步行、奔跑与滑铲加速
· SR-24 街头侦察兵 蓄势出击 —— 装填 +30% / 弹药 +20%
· CM-21 战壕护理员 急救包 —— 治疗剂 +2 / 效果 +2 秒
(内置就这 6 件「放进头盔槽依然有意义」的甲,列表在源码 ARMORS 表里,想加自己改)

【怎么用】
1. 需要 Bingus Shared Loader v15 或更新(API 1)。本 mod 不依赖 DiverKit。
2. Arsenal 导入本 ZIP → 启用 → Deploy。
3. 进游戏回到飞船,打开【配装 / 装备】界面。
4. 装备按钮右下方会出现 HEAD SWAP 面板,点选一件护甲即可,面板底部会提示结果。
换完可以直接去打,被动立刻生效。

【实现方式】
走的是游戏自己的原生流程,不是乱写内存:
① 写入配装 payload 的头盔槽字段 → ② 调用游戏原生头盔 setter → ③ 走游戏自己的存档 commit → ④ 回读校验
并且带【构建指纹校验】:会核对 game.dll 的时间戳与镜像大小,遇到没验证过的游戏版本会
直接拒绝运行(只在日志里说明原因),不会往未知版本里写内存。游戏更新后等作者适配即可。

【已知限制 · 先说清楚】
· 只在【飞船上的配装界面】生效,任务中不能换(要换就回飞船)。
· 面板文案目前是简体中文。
· 换完【外观】有可能仍显示原来的头盔(被动已经生效)。遇到请反馈。
· 属于内存修改:重启游戏 / 重新 Deploy 就恢复原状,不改存档文件本体。
· 和其它改配装 / 护甲的 mod 可能互相覆盖(同一批字段)。

【报 bug】
请附日志:%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\HD2Swap.log
日志里会写清楚走到哪一步(ready / screen.visible / ui.error / 换甲结果)。

【更新日志】
v1.0.0 首个公开版本。

One click in the ship's loadout screen puts an ARMOR item into your HELMET slot, so the helmet
在飞船装备界面中一键将护甲物品放入头盔槽位,这样头盔
grants a second armour passive. This is the "double armour" trick.
就能提供第二个护甲被动效果。这就是“双护甲”技巧。

What it does 它的作用
The armour you pick lands in the helmet slot through the game's own native setters, and its
你选择的护甲会通过游戏自身的原生设置器进入头盔槽位,并且其
passive stacks with the armour you are wearing. Six armours are included, chosen because their
被动效果与你所穿的护甲叠加。共包含六种护甲,之所以选择它们,是因为它们的
passives still matter in a helmet slot:
被动技能在头盔槽位中仍然很重要:
TG-8 Marksman, CPG-48 Soldier, BFM-220 Fortified, O-3 Free Soul,
TG-8 神射手、CPG-48 士兵、BFM-220 强化型、O-3 自由之魂,
SR-24 Street Scout, CM-21 Trench Medic
SR-24 Street Scout、CM-21 Trench Medic
(The list lives in the ARMORS table in the source - edit it if you want different ones.)
(该列表位于源文件的ARMORS表中——如果你想换不同的,就编辑它。)

How to use it 如何使用
1. Requires Bingus Shared Loader v15 or newer / API 1. Independent of DiverKit.
1. 需要 Bingus Shared Loader v15 或更新版本 / API 1。独立于 DiverKit。
2. Import this ZIP in HD2 Arsenal, enable it, Deploy.
2. 在 HD2 Arsenal 中导入此 ZIP,启用它,然后部署。
3. Back on the ship, open the loadout / equipment screen.
3. 回到飞船上,打开配装 / 装备界面。
4. A HEAD SWAP panel appears below the equipment button - click a row, the result is printed at
4. 装备按钮下方会出现一个 HEAD SWAP 面板——点击某一行,结果会显示在
the bottom of the panel. The passive applies immediately.
面板底部。该被动效果立即生效。

How it works 工作原理
It uses the game's own path rather than blind memory writes: write the helmet field in the
它使用游戏自身的路径,而不是盲目的内存写入:在
loadout payload -> call the game's native helmet setter -> commit through the game's own save
配装载荷中写入头盔字段 -> 调用游戏原生的头盔设置器 -> 通过游戏自身的存档
path -> read back and verify. It also checks a build fingerprint (game.dll timestamp and image
路径提交 -> 回读并验证。它还会检查构建指纹(game.dll 时间戳和映像
size) and refuses to run against an unverified game build instead of writing to unknown offsets.
大小),并拒绝在未经核实的游戏构建上运行,而不是写入未知的偏移量。

Known limitations (up front)
已知限制(先说清楚)
- Only works on the ship, in the loadout screen. Not in a mission.
- 仅在飞船上的装备界面中生效。任务中无效。
- The panel text is Simplified Chinese.
- 面板文字为简体中文。
- The character model may still show your original helmet even though the passive is active.
- 即使被动技能已激活,角色模型仍可能显示你原来的头盔。
- Memory-only: restarting the game or re-deploying restores the vanilla helmet; no save files
- 仅内存修改:重启游戏或重新部署会恢复原版头盔;不会影响存档文件
are modified. 已被修改。
- Other mods that write the same loadout fields may override each other.
- 其他写入相同装备字段的模组可能会相互覆盖。

Bug reports 错误报告
Please attach %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\HD2Swap.log - it records how far it
请附上 %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\HD2Swap.log —— 它会记录运行到了哪一步(ready / screen.visible / ui.error / swap result)。
got (ready / screen.visible / ui.error / swap result).
(准备好了 / screen.visible / ui.error / swap result)

Changelog 更新日志
v1.0.0 first public release.
v1.0.0 首个公开版本。
21.3 KB
Log in or sign up to download
Uploaded by
alphaqwqwq
Downloads
129
Comments
5
Views
1,239
First release
Last update
Platform
PC 
Version
v1.0.0
Total Size
21.3 KB
Rating
0.00 star(s) 0 ratings

Uploaded by

  • 129
  • 1,239

Ratings

0.00 star(s) 0 ratings

Tags

There are no tags available.

More mods from alphaqwqwq

  • PC homing stim + hit notice - P-11 teammate homing with on-screen hit feedback

  • PC Heavy Kill Notice / 重甲击杀播报 - team-chat heavy kill callouts

dazekkdd

Members
Members
Sep 18, 2026
1
0
期待以后的更新,还有就是选择一种加强之后再选择头会导致闪退(
 
Last edited: