Blue Archive HUD V1.0.3 MDL

A Mod for Helldivers 2
  • K^5
Blue Archive HUD akl_mod_preview_image
  • Another.png
    Another.png
    481.5 KB · Views: 2,978
  • Screenshot 2026-10-12 215018.png
    Screenshot 2026-10-12 215018.png
    378.3 KB · Views: 2,771
  • Screenshot 2026-10-12 223308.png
    Screenshot 2026-10-12 223308.png
    96.9 KB · Views: 2,697
  • Title.png
    Title.png
    681.4 KB · Views: 2,601
  • Screenshot 2026-10-12 221216.png
    Screenshot 2026-10-12 221216.png
    2.2 MB · Views: 2,505
  • indicator.png
    indicator.png
    20.9 KB · Views: 1,847
  • Screenshot 2026-10-15 000749.png
    Screenshot 2026-10-15 000749.png
    71.9 KB · Views: 1,208
  • Screenshot 2026-10-16 145746.png
    Screenshot 2026-10-16 145746.png
    1.2 MB · Views: 1,026
  • Screenshot 2026-11-06 001414.png
    Screenshot 2026-11-06 001414.png
    1.7 MB · Views: 163
V1.0.0 MDL Edition
*Will require MDL3 Preview https://ayakamods.com/mods/mdl3-preview-麦当劳3-预览版!.5710/

*Restore Skill Card
*USE F9 to Adjust Scale

THANKS TO: Firefly1596 and Iz4yoi_ for the help

3.3
*3.3 DO NOT REQUIRE ANY LOADER NOR RUNTIME

*PRESS F9 TO ADJUST SCALE AND XY
*USE 2.2.1 ONLY FOR HELLFORGE
*READ UPDATE NOTE


REQUIRES:

MDL3 Preview: https://ayakamods.com/mods/mdl3-preview-麦当劳3-预览版!.5710/

Install best by using Echelon Mod Manager with LUA Support: https://ayakamods.com/mods/echelon-mod-manager.4486/

If u have question, you can find me at: https://discord.com/channels/752298462560780298/1554512619421958154



Credit:
CODE MADE WITH: 6.1 SOL



FEATURES:
*BA Style HUD
*Low stim/ammo/backpack indicator for teammates
*Perks
*Health bar, number tracking
*Gun ammo, grenade count, stims and backpack
*BA Portrait (Potential for upcoming update to add portrait for teammates), toggle your portrait through bingus mod setting. Currently only Hoshino and Hina, will add more later
5.4 MB
Log in or sign up to download
Uploaded by
K^5
Downloads
1,185
Comments
96
Views
15,013
First release
Last update
Platform
PC 
Version
V1.0.3 MDL
Rating
5.00 star(s) 5 ratings

Uploaded by

  • 1,185
  • 15,013

Ratings

5.00 star(s) 5 ratings

Tags

There are no tags available.

More mods from K^5

  • PC GFL2HUD

  • PC Phrolova DP-11-40 O-44

  • PC GFL2 Springfield SS SS-500

  • PC GFL2 AK-12 Koleda SS O-2

  • PC GFL2 ALVA TG-8

Latest updates

  1. Version number correction

    Version number correction
  2. Fix Native and other option Rendering Issue

    Fix Native and other option Rendering Issue
  3. Fix textural issue occur in V1.0.0 MDL

    Fix textural issue occur in V1.0.0 MDL

Pinned comment

Pinned by the author.

K^5

⸜(。˃ ᵕ ˂ )⸝~~♡
Staff member
Moderator
Premium
Modder
Members
Apr 7, 2026
34
287
REPAIR is on the way

EDIT: Sadly most of the data is hidden behind EAC which I cannot find, so feature like skill card and teammate hud and lvl display will be missing.

For future development, It will be continue only for Hellforge. v2.2.1 IS ONLY FOR HELLFORGE. USE v3.0.0 for base game, no loader and runtime is needed.
 
Last edited:

firefly1596

Members
Members
Sep 18, 2026
9
0
当前的0.3版本会导致游戏语言为cjk相关语言时(简中 繁中 韩语 日语)模组ui内无法正确显示玩家名,我已经找到问题所在和如何修复了,请务必修复。同时我自己做了mdl3加载器支持,但它不支持无加载器环境,如果可以的话能复制一份无加载器文件并加入mdl3适配改动来作为一个新选项吗?以下为具体改动

改动 1 加声明行
--------------------------------------------------------------------------------
【位置】主 Lua 正文最前面
【原文】无
【改后】-- HD2-Addon: mods/bahud/Blue_Archive_HUD
(42 字节 + 换行)
【原因】MDL3 只在前 256 字节内找这一行声明,没有它就不认这个 addon。

【重要副作用 · 会失去「无加载器直装」能力】
原版 BAHUD 是直接替换游戏资源的模组:name_hash = 0xf476df93691895fa,
游戏启动时按哈希找到游戏内的同名资源并替换,不需要任何加载器。

本版改成 name_hash = m64(声明名) 之后:
· 装 MDL3 → 正常(MDL3 按声明行发现它)
· 不装 MDL3 → 完全不加载(游戏找不到 0xf476df93… 这个哈希)

这两个要求互斥:name_hash 只能取一个值。
若要保留无加载器能力,需另出一个「原哈希 + 无声明行」的版本
(但那样就不能带中文修复之外还兼得 MDL3 —— 只能二选一)。

实测确认:在无加载器环境下,本版不加载,原版正常。

--------------------------------------------------------------------------------
改动 2 name_hash 改值
--------------------------------------------------------------------------------
【位置】patch_0 条目 +0(文件偏移 104..112)
【原文】0xf476df93691895fa
【改后】0x70c5d73c6d0fec5b = MurmurHash64A("mods/bahud/Blue_Archive_HUD")
【原因】MDL3 要求 m64(声明名) == name_hash,两个必须成套改。

--------------------------------------------------------------------------------
改动 3 name_fonts 首位新增一项
--------------------------------------------------------------------------------
【位置】local name_fonts = { ... }
【原】{'content/fonts/fs_sinclair_medium_runtime',nil,true},{'core/performance_hud/debug'},...
【改】{'content/fonts/fallback'},{'content/fonts/fs_sinclair_medium_runtime',nil,true},{'core/performance_hud/debug'},...
【原因】content/fonts/fallback 是 runtime_font,中文环境 can_get 恒为 true;
不带 atlas,不会触发错误的 set_texture 路径;
不带 force,先过字形检查,没有汉字就自动跳过。
注意:字符串不带 .runtime_font 扩展名,带了 can_get 就是 false。

--------------------------------------------------------------------------------
改动 4 材质选择条件加一个分支
--------------------------------------------------------------------------------
【位置】player_name 内,创建 GUI 之后
【原】local material=font=='content/fonts/fs_sinclair_medium_runtime'
and'content/fonts/runtime_font'
or'core/performance_hud/debug'
【改】local material=(font=='content/fonts/fs_sinclair_medium_runtime'
or font=='content/fonts/fallback')
and'content/fonts/runtime_font'
or'core/performance_hud/debug'
【原因】content/fonts/runtime_font 是动态字形渲染材质,会做逐字回退。
fallback 与 fs_sinclair 同为 runtime_font,必须用同一材质。

--------------------------------------------------------------------------------
改动 5 临时诊断日志(可移除)
--------------------------------------------------------------------------------
【位置】正文最前面,紧接声明行插入一个 do...end 块(15 行),
另在 player_name 内加 8 处 NL(...)
【大小】开头新增块合计 484 字节(含声明行 43 + 空行 + 注释 + do...end)
【作用】把候选判定、材质、绘制结果写入
%APPDATA%\Arrowhead\Helldivers2\bahud-font.log
【安全】只做 io.open 写文件,不含 create_screen_gui / has_all_glyphs / Gui.text
【节流】NL() 首行 if not NF_GATE then return end,NF_GATE 初始 false,
只在 player_name 内按 120 帧节流后才置真。
含义:若 BAHUD 的 HUD 完全没绘制,日志一行都不会有。
【移除】删掉那个 do...end 块和 8 处 NL(...) 即可,改动 3、4 不受影响。

--------------------------------------------------------------------------------
改动 6 容器跟随字段
--------------------------------------------------------------------------------
条目 +56 length = 新正文长 + 8
信封 u32 (藏 body) = 新正文长
header+32 文件总大小 = 新文件大小

不变:条目 +16 body_offset(仍 192)、type、hint、index



三、实测依据(为什么这么改)
================================================================================

【诊断日志实测(简中)】
[cand] 1 content/fonts/fs_sinclair_medium_runtime gate=FAIL
[cand] 2 core/performance_hud/debug gate=pass cov=false
[cand] 3 160f67c841834f8d gate=FAIL
[cand] 4 e01b1c60bb279a7c gate=pass cov=true
[cand] SELECTED e01b1c60bb279a7c atlas=1a87fa21dafbd90e
[mat] material=core/performance_hud/debug
[draw] ok=true id=0 size=28.8
[result] native=true
→ 简中下选中了含汉字字形的 cand4,也成功创建文字,
但材质用错(debug 材质配位图图集),渲染成一整块白色实心。
用户观察:白块随 size 变化、不随 xy 变化 —— UV 错乱特征。

【诊断日志实测(英语)】
fs_sinclair 的 can_get 从 false 变成 true
→ cand1(带 force)直接选中 → material 比较成立
→ content/fonts/runtime_font → 正常显示

【can_get 路径写法实测(11 轮)】
can_get('runtime_font','content/fonts/fallback') = true 恒
can_get('runtime_font','content/fonts/fallback.runtime_font') = false
→ 字符串路径不带扩展名才有效


================================================================================
 

BioHazardXP

Members
Members
Sep 29, 2026
2
1
One step closer to getting back HUD +
Really hoping it can be brought back: displaying team booster. I'm sick and tired of people bringing joke boosters
 

LIBEIMING

Members
Members
Oct 6, 2026
1
0
渲染比例调到(原始)以下就不显示HUD了,这问题能解决吗?