DiversPie 绝地潜兵版的hunterpie - Updates

PC DiversPie 绝地潜兵版的hunterpie V1.6.2

Updates for Helldivers 2
DiversPie V1.6.2 更新日志 / Changelog

【新增】

  • 自带全字库字体,共 12369 个字:GB2312 全部汉字、Big5 常用繁体字、日文假名、韩文、英文与常用符号。玩家名字里"骆驼"这类字不再显示成问号。
  • ESC 菜单新增"面板字体",可以在 DiversPie 全字库和游戏原字体之间切换(共 20 项)。
  • 玩家名字里的游戏颜色代码 <c=RRGGBB> 按颜色显示,结算计分板、历史战局、局内面板都支持。
【修复】

  • 名字带颜色代码时,颜色代码不再原样显示在面板上。
  • 名字以颜色代码开头时,玩家标签(M1 / P2)的首字母不再被误判。
【改进】

  • 使用自带字体时,按真实字宽计算文字宽度,截断和分色定位更准确。
【说明】

  • 前置:Bingus Shared Loader v15 或更新版本,以及 Mod Options Menu(CowboyBingus)。
  • 字体由开源字体 Noto Sans SC / Noto Sans CJK SC(SIL OFL 1.1)生成,许可证见 DiversPie-Font-License-OFL.txt。
  • 发布包增大约 8 MB(字体贴图)。
  • 只读游戏内存,不写游戏内存。显示异常时请在 ESC 菜单切回游戏原字体。
[New]

  • Own full font with 12,369 glyphs: all GB2312 Chinese, common Big5, kana, hangul, Latin and punctuation. Characters such as 骆驼 in player names no longer show as “?”.
  • New ESC option “Panel font” switches between the DiversPie full font and the game font (20 options).
  • The game’s colour codes <c=RRGGBB> in player names are shown as colours on the debrief, match history and live panel.
[Fixes]

  • Colour codes in names are no longer shown as text on the panels.
  • A colour code at the start of a name no longer breaks the M1 / P2 label letter.
[Improvements]

  • With the own font, text widths use real glyph advances, so cutting and colour runs line up exactly.
[Notes]

  • Requires Bingus Shared Loader v15 or newer and Mod Options Menu (CowboyBingus).
  • The font is built from Noto Sans SC / Noto Sans CJK SC (SIL OFL 1.1); see DiversPie-Font-License-OFL.txt.
  • The download grows by about 8 MB (font atlas).
  • Reads game memory only and never writes it. If the text looks wrong, switch back to the game font in the ESC menu.
DiversPie V1.6.1 更新日志 / Changelog

【新增】

  • ESC 菜单"维护"新增"重置面板位置与大小"”重置结算列宽"。
  • 局内面板的"拆除建筑"”击杀队友"有了独立的显示开关。
  • 升级后第一次启动会自动把 V1.6.0 的菜单设置换算到新选项。
【修复】

  • 历史战局窗口开着时保存了新的一局,窗口不刷新。
  • 局内"拆除建筑"跟着"重甲击杀"开关走,没法单独控制。
  • 删掉残留的调试绘制代码:它可能叠出一层多余的面板和文字。
【改进】

  • ESC 菜单从 32 项精简为 19 项,功能不变。
  • 结算、历史、表格面板没变化时不再重画:结算界面每秒引擎调用约 2940 次 → 约 49 次。
  • 局内曲线最多每 4 秒刷新一次,并且分帧重建:单帧最多三角形调用 1128 → 376,消除每 2 秒一次的小卡顿。
  • 读内存全部改用可重复使用的缓冲区,减少内存垃圾回收造成的停顿。
  • 清理停用的诊断代码,脚本从 5176 行减到 4876 行。
【说明】

  • 前置:Bingus Shared Loader v15 或更新版本,以及 Mod Options Menu(CowboyBingus)。
  • 只读游戏内存,不写游戏内存。
[New]

  • ESC menu “Maintenance” can now reset panel positions & sizes and column widths.
  • The live panel has its own switches for Structures and Friendly kills.
  • On the first start after upgrading, V1.6.0 menu settings are converted to the new options automatically.
[Fixes]

  • An open match history window did not show a newly saved match.
  • Live “Structures” followed the heavy-kills switch and could not be set on its own.
  • Removed a leftover debug drawing path that could stack an extra panel and text.
[Improvements]

  • The ESC menu went from 32 to 19 options with the same features.
  • Unchanged debrief, history and table panels are no longer redrawn: debrief engine calls went from ~2940 to ~49 per second.
  • Live chart lines refresh at most every 4 s and are rebuilt across frames: worst frame went from 1128 to 376 triangle calls, removing a small hitch every 2 s.
  • All memory reads use reusable buffers, so there are fewer garbage-collection pauses.
  • Removed unused diagnostic code (5176 → 4876 lines).
[Notes]

  • Requires Bingus Shared Loader v15 or newer and Mod Options Menu (CowboyBingus).
  • Reads game memory only; never writes it.
DiversPie V1.6.0 更新日志 / Changelog

【新增】
· 局内面板显示每人拆除的有血量建筑数(与重甲击杀一起显示,表格样式为单独一列)。

【修复】
· 修复进入任务几秒后局内面板消失、按快捷键也调不出来、计时和 DPS 停止的问题。
· 修复作为客机进入别人的房间后,局内面板不显示的问题。
· 修复没有经过结算就回到飞船时,局内面板一直留在飞船上的问题。
· 修复局内面板透明度和颜色异常(显示为发光的粉色轮廓)、需要手动开关一次才恢复的问题。

【改进】
· 重甲击杀改为按护甲判定:只统计主体护甲为重甲(AV4 及以上,依据官方 wiki)的敌人。
虫族指挥官、阿尔法指挥官、追踪虫、掠食追踪虫、炮艇、肉瘤体、刺魟、证真者、粉碎者不再算作重甲。
· 「是否在任务中」的判断改为以游戏自身的任务标志为准,房主和客机都更稳定。
· 离开任务约 1.5 秒后才收起面板,偶尔读错一次不会让面板闪烁。
· 任务标志短暂中断(20 秒内恢复)时视为同一局,计时和统计不会被清空。
· 撤离阶段不会误开新的一局,结算时的重甲击杀、拆除建筑统计不会丢失。
· 面板材质参数每秒自动校正一次,开销极小。
· ESC 菜单「局内显示:重甲击杀」更名为「局内显示:重甲击杀与拆除建筑」。

【说明】
· 本模组仅读取游戏内存,不会写入游戏内存。
· 前置需求:Bingus Shared Loader v15 或更高版本;Mod Options Menu(ESC 菜单中的设置项)。

[New]
· The live panel shows each player's destroyed structures (those with health), next to heavy kills
(a separate column in the Table style).

[Fixes]
· Fixed the live panel disappearing a few seconds into a mission, with hotkeys unable to bring it
back and the timer and DPS stopping.
· Fixed the live panel not appearing when joining someone else's session as a guest.
· Fixed the live panel staying on the ship after returning without a debrief.
· Fixed the live panel's wrong opacity and colours (glowing pink outlines) that needed the panel to
be toggled off and on.

[Improvements]
· Heavy kills now follow armor: only enemies whose main body is Heavy armor (AV4 or more, per the
official wiki) count. Brood Commander, Alpha Commander, Stalker, Predator Stalker, Gunship,
Fleshmob, Stingray, Veracitor and Crusher no longer count as heavy.
· The in-mission check follows the game's own mission flag, so it is more reliable for both hosts
and guests.
· The panel hides only after about 1.5 seconds out of a mission, so a single odd read no longer makes
it flicker.
· A brief drop of the mission flag (back within 20 seconds) counts as the same mission; the timer and
statistics are kept.
· Extraction can no longer start a new mission by mistake, so heavy kills and destroyed structures
survive to the debrief.
· The panel's material settings are corrected automatically once a second, at negligible cost.
· The ESC menu option "Live: heavy kills" is now "Live: heavy kills & structures".

[Notes]
· The mod only reads game memory and never writes to it.
· Requirements: Bingus Shared Loader v15 or newer; Mod Options Menu (for the settings in the ESC menu).
V1.5.9
· 修复进入任务几秒后局内面板消失、快捷键无法调出、计时与 DPS 停止的问题。
· Fixed the live panel disappearing a few seconds into a mission (hotkeys could not bring it back), with the timer and DPS stopping.
DiversPie V1.5.8 更新日志 / Changelog

【新增】
· 英文支持:ESC 菜单 → 模组 → DiversPie,第一项「语言 / Language」可切换中文 / English。
结算计分板、历史战局窗口、局内面板(包括重甲和建筑名称)会立即切换;
ESC 菜单和按键设置里的文字需要重启游戏后才会切换。
英文的敌人名和建筑名已按 Helldivers 官方 wiki 校对。
· 启动时检查更新(可选,默认关闭):在 ESC 菜单开启后,每次启动游戏会读取一次 AyakaMods 上的最新版本号,
有新版本时在局内面板标题提示「有更新!」。不上传任何数据,也不会自动下载或安装。

【修复】
· 修复部分情况下,结算计分板和历史战局里的重甲击杀、拆除建筑统计为空的问题。
· 修复每次进入任务时,局内面板的透明度和颜色异常、需要手动开关一次才恢复正常的问题。
· 修复作为客机时,局内计时和 DPS 会被打断、反复归零的问题。
· 修复中途更换队员后,新队员会继承上一位队员的重甲击杀和拆除建筑统计的问题。
· 修复极少数情况下把其他单位误算成击杀的问题。
· 历史战局保存更可靠:写入失败会自动重试,游戏意外退出也不会损坏历史记录文件。
· 快捷键不再误触发,包括以下情况:
- 打开 ESC 菜单时;
- 游戏窗口不在前台时;
- 切回游戏时手还按着键;
- 刚修改快捷键时。
· 局内面板选「表格」样式时,下方的曲线现在也会跟随「面板不透明度」设置。

【说明】
· 本模组仅读取游戏内存,不会写入游戏内存。
· 需要 Bingus Shared Loader v15 或更高版本以及mod options menu。


[New]
· English support: open ESC menu → Mods → DiversPie. The first option, "语言 / Language", switches
between Chinese and English. The debrief scoreboard, match history window and live panel, including
heavy enemy and structure names, switch at once. The ESC menu and key binding texts switch after
restarting the game. English enemy and structure names follow the official Helldivers wiki.
· Check for updates at startup (optional, off by default): when enabled in the ESC menu, the mod reads
the latest version number on AyakaMods once per game start. If a newer version exists, the live panel
title shows "update available". No data is uploaded, and nothing is downloaded or installed.

[Fixes]
· Fixed heavy kills and destroyed structures sometimes showing empty on the debrief scoreboard and in
match history.
· Fixed the live panel's opacity and colours being wrong on every mission start until it was toggled
off and on.
· Fixed the live timer and DPS being interrupted and reset repeatedly when playing as a guest.
· Fixed a replacement squad member inheriting the previous member's heavy kills and destroyed structures.
· Fixed rare cases where another unit was counted as a kill.
· Match history saving is more reliable: failed writes are retried, and an unexpected game exit no
longer corrupts the history file.
· Hotkeys no longer trigger by accident:
- while the ESC menu is open;
- while the game window is not in front;
- when the key is still held as you return to the game;
- right after you change the hotkey.
· With the "Table" live panel style, the chart now also follows the "Panel opacity" setting.

[Notes]
· The mod only reads game memory and never writes to it.
· Requires Bingus Shared Loader v15 or newer and mod options menu.

新增​

  • 启动时自动检查 AyakaMods 项目页面,发现新版本后,在局内面板顶部显示绿色「有更新!」提示。
  • 更新检查可在 ESC 的 Mod Options 中关闭;每次启动仅检查一次,不自动下载或安装。

修复​

  • 修复客机在战斗间隙可能出现的面板消失、计时和 DPS 重置问题。
  • 修复未经过结算直接离开任务后,部分统计可能带入下一局的问题。
  • 修复更换队员后继承同槽位统计,以及实体地址复用导致的误计数。
  • 修复历史记录保存失败时丢失待存数据的问题,增加失败重试和备份恢复。
  • 修复 ESC 菜单内、切回游戏仍按住快捷键、修改绑定时可能误触发面板开关的问题。
  • 修复表格样式曲线未正确跟随透明度设置的问题。
  • 针对进入战局后面板透明度异常、需要手动开关才能恢复的情况,增加进局绘制对象重建和材质重新绑定。
修复了一个可能导致局内面板在战斗中闪烁的问题
加入了对局外结算面板和历史战局面板的快捷键开关
更新了可以改变列的宽度的功能,直接使用鼠标拖动即可
把玩家的P1/P2/P3/P4改为了读取到的ID
一些小问题的修复