头一次自己开发mod,随便写着玩玩的小垃圾(其实从年初的时候就有想法了,但是鸽到了现在)
12.30碎碎念
开始前先祝大伙元旦快乐捏
前前后后忙活了一个半月的时间终于是好好修复搓好了字幕,现阶段也终于算是个稳定的版本了(虽然中间一段时间忙去帮忙开发小程序啥的去了)。不出意外的话,这个就是以后版本更新的稳定基础版了。
但其实开发过程中Mod本体开发是最省时间的,大量的时间都浪费在了填写台词上。本身塔科夫就没有非常完善的台词资料,有的也是B站上零零散散的视频,不是太旧,就是不够全面和机翻,所以无奈之下只能自己手搓台词了。
具体实现的操作就是在Mod找到了NJT用来测试场景中所有角色speaker的声线音频测试获取到了所有语音事件的音频播放文件,再通过VoiceMeeter虚拟声卡将游戏音频输入到麦克风中,最后通过Whisper来提取比较稳定的台词后交给GPT和DeepSeek等AI进行初步翻译,最后在人工进行校对。
这套方法能比较完美实现台词的获取与翻译效果,但是代价就是超级慢的更新效率,几乎全天都做台词音频的情况下也只能做到一天只更2个角色的台词,所以后续就转变了开发思路,先把Mod本体做好,在后续慢慢补充台词。
项目源代码
注意!
-
当前Mod还缺少部分角色的台词文本待补充
-
台词文本含大量的R18,侮辱,脏话等敏感性台词!(v2.0.0更新了 主播模式自动过滤屏蔽词)
Mod 介绍
很简单的字幕Mod,能显示 玩家/Scav/Boss等 各类角色说话时的语音台词
支持文本修改 字体(?待研究)/大小/描边/投影/背景/颜色 等多项参数调整。
能够实时调整 说话角色/距离限制/距离显示 等参数开关
拥有弹幕功能,且同样支持 说话角色/距离限制/距离显示 等参数开关
上图展示环节
1.1.0 Fika适配测试
1.6.0更新预览
1.7.0更新预览
2.0.0更新预览
后续更新计划 (开发优先级从上到下)
-
角色台词补全(Scav,Bear阵容,以及njt语音包,黑狐等WTT-Backport额外拓展音频)【高-开发优先级】
-
内置直播弹幕机【高-开发优先级】
-
自动拾音范围(根据玩家耳机自动判断接收字幕距离)【中-开发优先级】
-
字幕特效(抖动乱码,超恐怖特效(?,字幕随视角3D晃动 )【低-开发优先级】
-
VR模组字幕兼容【低-开发优先级】
-
玩家麦克风语音识别转文字【低-开发优先级】
目前已知/未知问题
-
需要会俄语方面的朋友帮忙台词文本校对(俄语台词只进行了机翻和初步校对)
-
目前缺少 Scav3,4 以及 PMC的Bear阵营中所有的俄语角色 (但超级骂翻译写了)
-
性能优化测试(暂未测试此Mod对帧数的影响,尤其是多AI或者多丧尸战局)
-
3D对话气泡功能测试。远距离以及AI晃动时,3D气泡台词会模糊且重影
-
暂且只测试了4.0.x版本的字幕,3.11.x/3.10.x只进行了构建与简单的启动测试。
-
3.10.x版本无法使用实验室广播功能(代码有修改且懒得做适配了)
-
3.10.x字幕可能后续不再更新,仅停留于1.6.0版本
-
目前就想到这么多…
如果你有任何的 开发意见/建议/协助/Bug提交/翻译错误
可以前往下方QQ链接协助小火山,谢谢喵
安装方法
将压缩包中的 BepInEx 文件夹拖入到 SPT根目录中即可
其他模组汉化总览
更新日志
8.11 1:40PM更新:
更新了【4.1.x/4.0.x/3.11.x】v2.0.1
修复了marksman(狙击Scav)错误归类为玩家类型
8.10 5:00PM更新:
版本兼容
– 更新适配 SPT 4.1.x、4.0.x、3.11.x 三版本
语音与联机支持
– 重构完整语音事件处理管线,统一处理本地与远端语音。
– 每次语音事件只解析一次说话者并生成一次配置快照,减少重复计算。
– 修复多处 SPT 4.1 游戏 API 访问与 BotOwner.GetPlayer 解析问题。
– 增强玩家、AI、Boss、丧尸及特殊角色的身份识别。
– 增强 Fika 联机远端语音支持,通过 PlayDirect 捕获远端复刻语音。
– 增强 Fika 观察玩家和远端玩家的说话者反查能力。
– 丧尸字幕、弹幕和 3D 气泡规则改为由每个客户端读取自己的设置,不再跟随房主设置。
– 优化语音事件去重,降低同一句台词重复出现的概率。
全新设置界面
– 重写图形化设置 GUI,默认通过 F9 打开。
– F12 模组管理器精简为设置界面入口和快捷键。
– 使用三栏布局:分类、设置控件、实时效果预览。
– 支持字幕、弹幕和 3D 气泡的实时样式预览。
– 支持输入自定义预览台词和随机读取本地台词。
– 支持父选项折叠、子选项置灰和分组显示。
– 支持单项重置、重置当前板块和全部重置。
– 支持预设选择、刷新、应用及保存新预设。
– 新增字体资源包选择器和字体候选列表编辑器。
– 增加悬浮说明、底部说明栏、未保存状态提示和二次确认。
– 设置窗口支持拖动、调整尺寸、不透明度和界面缩放。
– 新增 2K/4K 分辨率缩放与像素对齐支持。
– 左侧分类按字幕、弹幕、3D 气泡功能域重新归纳。
– 中栏顶部显示当前设置板块名称。
普通字幕
– 新增同时显示最大台词数量设置。
– 新增角色显示优先级系统。
– 可分别设置玩家、队友、PMC、Scav、Raider/Rogue、邪教徒、Boss、小弟、三狗、丧尸和其他角色的优先级。
– 达到字幕数量上限时,优先保留高优先级角色台词。
– 新增淡入、淡出以及字幕行展开和收缩动画。
– 新增按台词字数计算的阅读时间补偿。
– 支持最短阅读时间、固定补偿、阅读速度和最长补偿时间。
– 新增超长台词自动处理。
– 超长台词可在固定宽度窗口中滚动显示全文,避免超出屏幕。
– 支持超长台词触发字数、窗口宽度、滚动速度和句尾停留时间。
– 优化新台词加入、旧台词上移、淡出和对象回收流程。
– 增加字幕行对象池、协程版本保护和动态字体二次测量,降低错位、残留及频繁创建对象的问题。
弹幕
– 新增弹幕密度倍率和整体不透明度。
– 完善显示区域、车道数量、基础速度和同车道最小间隔设置。
– 新增车道垂直间距设置。
– 新增“按台词长度加速”功能。
– 支持设置加速起始字数、每级字数、速度倍率和最高倍率。
– 长弹幕可自动加速,减少长时间占用屏幕。
– 优化弹幕车道分配、繁忙重试和对象池复用。
3D 气泡
– 新增范围内同时显示的最大角色数量,设置为 0 时不限制。
– 新增最大文本宽度、水平/垂直内边距和最长显示时间。
– 新增可选的距离尺寸补偿及最小、最大缩放倍率。
– 新增位置和朝向跟随平滑设置。
– 支持调整位置跟随速度和朝向跟随速度。
– 新增可选 TMP SDF 字体渲染路径。
– TMP SDF 加载失败时自动回退到原 UGUI Text。
– 保留 World Space 深度遮挡,不额外增加逐帧射线检测。
– 增加 3D 气泡对象池、角色头部 Transform 缓存和设置快照。
– 优化气泡复用后的字体、背景、描边、阴影和布局刷新。
台词过滤面板
– 将原“台词显示控制面板”更名为“台词过滤面板”。
– 重做面板布局、颜色层级、选中状态和频道提示。
– 字幕、弹幕和 3D 气泡使用独立强调色,避免忘记当前编辑类型。
– 支持角色/声线搜索以及启用、停用筛选。
– 支持语音事件全部展开和全部收起。
– 增加未保存修改数量、频道修改标记和刷新二次确认。
– 新增“当前类型”和“三种类型”编辑范围。
– 三种类型模式可同步修改声线、触发器、General 和 NetId。
– 新增 Default_Voice.jsonc 全局默认台词入口。
– 关闭全局默认台词后,所有角色都不会再回退使用该文件。
– 台词过滤状态改为字幕、弹幕和 3D 气泡三频道独立保存。
– PhraseFilter.jsonc 改为全语言共享,并支持从旧语言目录自动迁移。
多语言与主播模式
– 新增界面语言设置。
– 界面、台词、角色名、地图广播和主播词表随语言切换刷新。
– 本地化文件支持按文件回退到中文目录。
– 统一 RoleType.jsonc 加载逻辑,减少重复读取和角色名称不一致。
– 新增主播模式,可自动屏蔽台词中的敏感词。
– 支持星号、方块和符号串三种打码样式。
– 主播词表使用 StreamerWords.jsonc,支持用户自行编辑。
字体与稳定性
– 缓存系统动态字体,避免每条台词重复创建字体对象。
– 缓存字体资源包加载失败结果,主动刷新后允许重新加载。
– 确保 AssetBundle 加载句柄能够正确释放。
– TMP 渲染成功时跳过隐藏的旧字体解析。
– 字幕、弹幕和 3D 气泡继续保留独立字体配置。
– 加强与 FontReplace 的隔离,减少二次替换导致的方块字、字体图集异常和设置界面空白风险。
– 增加字体预热、首帧二次排版和失效缓存重建保险。
– 增加 JSONC 缓存和字符串安全的注释解析器,减少重复磁盘读取。
调试工具
– 新增短句调试/试听面板。
– 支持从 PhraseSounds 浏览 VoiceKey、Trigger 和 NetId。
– 无 PhraseSounds 时可自动切换为当前场景 Speaker 模式。
– 增强 Speaker 与玩家、AI 的反查。
– 优先显示角色昵称、本地化角色类型和 VoiceKey。
– 支持在面板中直接试听游戏语音。
– 增加 TMP/UGUI、字体加载、弹幕和地图广播诊断日志。
1.2 11:10PM更新:
更新了【4.0.x/3.11.x】v1.7.0版本
优化了选项排列
更新了3D对话气泡功能
更新了字体更换联动。
然后没有更新任何台词捏(懒…)
2025.12.31 7:20PM更新:
更新了【3.11/3.10】v1.6.0Hotfix版本
修复了台词无法显示的bug
2025.12.30 11:30PM更新:
更新了【4.0/3.11/3.10】v1.6.0版本
2025.11.10 2:40AM更新:
更新了【4.0/3.11/3.10】v1.1.0 版本
兼容适配了Fika联机功能,能够正常获取队友的台词字幕了。
同时为各版本添加了 Usec阵容 中的 Josh,Patrick,Chris台词。
2025.11.6 11:25PM更新:
更新了【4.0/3.11/3.10】v1.0.0 Hotfix版本
修复了 声线名 代称缺少的问题。
附件下载
角色台词补充包[暂无更新]
此处用于后续更新台词文本包…
【4.1.x】v2.0.1版本 附件下载
推荐搭配 火山家的字体更换v1.2.2版本 食用效果更佳喔
【4.0.x】v2.0.1版本 附件下载
推荐搭配 火山家的字体更换v1.2.2版本 食用效果更佳喔
【3.11.x】v2.0.1版本 附件下载
推荐搭配 火山家的字体更换v1.2.2版本 食用效果更佳喔
【3.10.x】v1.6.0Hotfix版本 附件下载 (不再更新维护)
历史归档(旧版本)
【4.0.x】v1.7.0版本 附件下载
【3.11.x】v1.7.0版本 附件下载
【4.0.x】v1.6.0正式版 附件下载
【3.11.x】v1.6.0Hotfix正式版 附件下载























此楼搭建用于反馈问题,但不一定频繁看(推荐前往Q群里报告问题回应更快哦)
终于知道他们在说啥了
卧槽牛逼
我就想知道scav圣经也翻译了吗
一股使味()
哇擦,是不是能听懂超级骂了
好好好,必须资瓷!
牛逼