SMFG-FG · Fg12 HD2 插帧工具 适配MDL3 1.2.1

A Mod for Helldivers 2
SMFG-FG · Fg12 HD2 插帧工具 适配MDL3 akl_mod_preview_image
喵的咪的,修BUG修的我头都大了。
1.注意!这个MOD加载请放在所有MOD的最后加载,也就是最下面,优先级最后!之前写成优先级最高,是错误的!!
2.注意!如果进入游戏卡死,关游戏再进,多试几次就能正常了,而且会越来越流畅(不知道什么原因,但是我试了一整天试出来的)
3.注意,该mod只在N卡 616.64版本测试过,其他版本可能会出现卡死的情况!!!
4.配合BFV是可以稳定运行的,但是再加narrowHUD就不行,原因应该是屏幕插入的东西太多了,没MDL3强行卡掉了!!!!

给《绝地潜兵 2》补中间帧的第三方帧生成器,跑在游戏进程内,不依赖任何驱动特性,N 卡 A 卡 I 卡通用(是否通用存疑)。
更多细节请阅读readme.md
图片为2K环境下,3080ti,原生超级采样模式,不开插帧情况下帧数在50左右,开了在100附近。
游戏渲染第 N 帧时,在 Present 前插入一帧合成画面:
代码块
上一帧 N-1 ──┐
├─ 算光流(1/4 分辨率)→ 合成中间帧 G(N-1,N) → 连续 Present 两次
当前帧 N ───┘
每源帧出 2 帧,上屏帧率翻倍;生成帧不参与游戏逻辑,纯显示层增强。
HD2 实测(RTX 3080 Ti / Win11 26H2 / EAC 环境)

分辨率

关插帧

开插帧(源 → 上屏)

生成失败

2560×1440 HDR

80 fps

82.7 → 165 fps

0

3840×2160 HDR

~64 fps

64.4 → 128 fps

0
  • 计算开销:光流 0.46 ms + 混合 0.11 ms ≈ 0.57 ms/帧
  • 合成质量:PSNR 32.04 dB(对照"直接两帧平均"仅 22.08 dB,+10 dB)
  • 关键特性:源帧率低于刷新率一半时几乎零代价(用掉本来空转的 vblank)
技术要点

模块

做法

光流

单像素全搜(半径 16 px)+ 3×3 复核 + 4 级细化 + 抛物线亚像素

遮挡

双向一致性检验 + 分歧度抑制

UI 保护

静止像素检测(时间差 <3.5%)+ 1px 梯度描边 → 命中就硬拷贝真帧,彻底消除 HUD 闪烁

呈现

vtable 克隆 hook Present/Present1,双 Present
环境要求

项

要求

游戏

HELLDIVERS 2(本版针对其调校;其他 D3D12 游戏理论可用,未适配)

API

D3D12 + 翻转模型 + ≥3 back buffer

系统

Windows 11 24H2 / 26H2

驱动

NVIDIA 32.0.16.1664(616.64)实测环境;其他版本可能会黑屏或者卡死!

mod 环境

支持 Lua mod 的加载器(实测 Arsenal + MDL3),本 mod 需排最低!!!

显示器

144 Hz 以上收益最明显
重要限制
运行中修改以下设置会让插帧在本次会话内失效,必须退出游戏重进:

  • 分辨率(2K ↔ 4K)
  • 渲染比例 / 分辨率缩放
  • 全屏 / 无边框 / 窗口化
  • HDR 开关
恢复判据:日志 luamod.log 重新出现 fg12: ready <宽>x<高> buffers=3。
不受影响:画质预设、DLSS/FSR/XeSS、抗锯齿、垂直同步、帧率上限——改完立即正常。
调优(改 ini + 换 HLSL,立即生效,无需重装 mod)
  • 拖影 → flowRadius 12→16
  • UI 残留 → hudProtect 提到 1.0
  • 想要更准 → flowDownscale 4→2(慢 4 倍)
  • 着色器热替换:%LOCALAPPDATA%\SMFG\shaders\blend.hlsl
其他限制
  • 只支持 D3D12;源帧率顶到刷新率时无收益
  • 快速旋转镜头可能有轻微拖影(物理限制)
  • 载入画面、过场动画等低帧率场景效果不明显
119.2 KB
Log in or sign up to download
Uploaded by
skip619
Downloads
260
Comments
33
Views
2,620
First release
Last update
Platform
PC 
Version
1.2.1
Total Size
119.2 KB
Rating
5.00 star(s) 1 ratings

Uploaded by

  • 260
  • 2,620

Ratings

5.00 star(s) 1 ratings

Latest updates

  1. SMFG-FG · Fg12 版本1.2.1 HD2 插帧工具 适配MDL3

    - 笔记本(如 RTX 3060 Laptop)启动即卡死、事件 153: 根因是一帧提交两次 Present、第二次带 ALLOW_TEARING, flip...

AXProcyon

Members
Members
Sep 15, 2026
14
1
正常安装并通过echelon导入了 %LOCALAPPDATA%\SMFG\文件夹已建立并且里面的内容也都有 只部署MDL3和本mod时(本mod优先级比MDL3还高)会在MDL3里显示报错specified module not found. %LOCALAPPDATA%\SMFG\文件夹内也没有log文件。是因为我用户名文件夹里有个空格导致找不到dll无法执行吗?
 

ffxing

Members
Members
Oct 2, 2026
2
2
下载的zip不是纯mod文件,需要在解压后的文件夹里找mod文件夹,把这里面的zip用管理器导入mod
已经在ds的帮助下弄好了,感谢。游戏感觉流畅了很多,他插帧的帧数是不是没有算进游戏的帧数统计和游戏性能监控中啊,比如原来是60,插完120,但显示的fps还是60这样?
 

skip619

Members
Members
Nov 1, 2026
13
0
已经在ds的帮助下弄好了,感谢。游戏感觉流畅了很多,他插帧的帧数是不是没有算进游戏的帧数统计和游戏性能监控中啊,比如原来是60,插完120,但显示的fps还是60这样?
我用游戏++监控的帧数确实是翻倍了
 

skip619

Members
Members
Nov 1, 2026
13
0
正常安装并通过echelon导入了 %LOCALAPPDATA%\SMFG\文件夹已建立并且里面的内容也都有 只部署MDL3和本mod时(本mod优先级比MDL3还高)会在MDL3里显示报错specified module not found. %LOCALAPPDATA%\SMFG\文件夹内也没有log文件。是因为我用户名文件夹里有个空格导致找不到dll无法执行吗?
用新版本试一下,我已经更新了!
 

yxycrl4444

Members
Members
Oct 12, 2026
1
0
还是一样开游戏卡死闪退,用的驱动也是616.64,3060ti显卡,有一次是能正常进去的,选星球任务界面点完了卡死闪退,后面就开始打开游戏都是卡死闪退了