You are viewing a potentially older version of this package.
View all versions.
VoiceInputFix
Improves voice command accuracy and response speed with a local offline model. 基于本地离线模型,提升语音指令的识别准确率与响应速度。
| Date uploaded | 5 months ago |
| Version | 1.0.0 |
| Download link | Mhz-VoiceInputFix-1.0.0.zip |
| Downloads | 52 |
| Dependency string | Mhz-VoiceInputFix-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304Mhz-SherpaOnnxRuntime
Native dependencies for Sherpa ONNX Speech Recognition Engine. Sherpa ONNX 语音识别引擎的原生依赖库。
Preferred version: 1.0.0README
VoiceInputFix (Fun-ASR / SenseVoice Edition)
Description
VoiceInputFix is a replacement for the default speech recognition system in YAPYAP. It swaps the original Vosk engine with Fun-ASR (SenseVoice) to provide:
- Higher Accuracy: More reliable command recognition.
- Multi-language Support: Automatically recognizes Chinese, English, Japanese, and Korean.
- Lower Latency: Faster response times for voice commands.
Download Models
You must download the following files for the mod to work:
- model.onnx (1.03GB): Download
- tokens.txt (940KB): Download (If the link opens in your browser, press Ctrl+S to save, or right-click the link and select "Save Link As...")
Installation
- Critical:
VoiceInputFix.dlland themodelsfolder MUST be in the same directory. - You can place them directly into
BepInEx/plugins/, or within a subfolder likeBepInEx/plugins/VoiceInputFix/. - Place the downloaded `model.onnx** and tokens.txt inside the models folder.
- Example path:
BepInEx/plugins/VoiceInputFix/models/model.onnx
- Example path:
Performance Characteristics
- Initial Loading: The game will experience a significant screen freeze when the engine initializes for the very first time. This is normal behavior while the 1GB model is being loaded into memory.
- Menu Reloading: When returning to the main menu and re-entering the game, there is a loading delay for the model, but it will not freeze the screen again.
- Gameplay: Once you enter a level, the recognition is smooth and available immediately with no impact on game performance.
Advanced Configuration
Config file path: BepInEx/config/Mhz.voiceinputfix.cfg
- SpeechThreshold (Default: 0.015)
This is the "Noise Gate". It determines the volume required to trigger recognition.
- If the mod captures background noise or text stays on screen too long: Increase this value (e.g., 0.025).
- If you have to shout to be heard: Decrease this value (e.g., 0.010).
- EnableDebugLog (Default: false)
Set to
trueif you need to see the recognition details in the BepInEx console.
VoiceInputFix (Fun-ASR / SenseVoice 版)
模组简介
VoiceInputFix 是一款改进《YAPYAP》语音识别体验的模组。它将游戏原有的 Vosk 引擎替换为 Fun-ASR (SenseVoice),主要改进包括:
- 识别更精准:有效减少指令识别错误的情况。
- 多语言支持:自动识别中、英、日、韩,无需手动配置。
- 更低延迟:语音指令的响应速度比原版更快。
模型下载
必须下载以下两个文件,模组才能运行:
安装步骤
- 核心原则:
VoiceInputFix.dll与models文件夹必须位于同一目录下。 - 你可以将它们直接放入
BepInEx/plugins目录,也可以放入plugins下的任意子文件夹内(注意:文件夹路径请勿包含中文字符。例如BepInEx/plugins/VoiceInputFix/)。 - 将下载好的
model.onnx和tokens.txt放入 models 文件夹内。- 示例路径:
BepInEx/plugins/VoiceInputFix/models/model.onnx
- 示例路径:
运行特性
- 首次加载:第一次启动语音引擎时,会出现一次较长时间的屏幕卡顿(画面静止)。这是正在将大型模型载入内存,属于正常现象,请耐心等待加载完成。
- 重连加载:返回主菜单并重新进入游戏时,会有短暂的模型重载等待时间,但不会再次导致画面卡死。
- 关卡表现:正式进入关卡后,功能可立即使用,运行流畅且不占用额外的游戏帧率。
进阶配置
配置文件路径:BepInEx/config/Mhz.voiceinputfix.cfg
- SpeechThreshold (默认值: 0.015)
这是语音检测的“分贝门槛”。
- 如果环境吵闹导致文字不消失:请调高此值(例如 0.025 或 0.03)。
- 如果说话必须很大声才能识别:请调低此值(例如 0.010)。
- EnableDebugLog (默认值: false)
设为
true后可以在 BepInEx 控制台中查看详细的识别文本和调试信息。
CHANGELOG
v1.0.9
- 改用白名单过滤方案
- Switched to whitelist filtering
v1.0.8
- 新增自动清理机制,解决因识别文字过多导致的字体空白问题
- Added auto-cleanup mechanism to fix blank font issues caused by excessive text
v1.0.7
- 更新md
- Update md
v1.0.6
- 修复玩家在游戏内切换输入语言导致模组失效的问题
- Fixed mod failure when player switches input language in-game
v1.0.5
- 优化诊断弹窗打开文件夹的调用方式,避免极端情况下产生残留进程
- Optimized folder opening logic in diagnostics to prevent redundant processes in edge cases
v1.0.4
- 改进依赖检测与置顶报错提醒,支持自动复制下载链接
- 新增 Language 配置项,支持手动指定语言以提高识别准确率(zh, en, ja, ko, yue)
- 优化识别输出逻辑,增加内容防抖,解决部分技能(如飞行)重复触发的问题
- Improved dependency detection and top-most error pop-ups
- Added Language option to specify language for better accuracy (zh, en, ja, ko, yue)
- Optimized recognition output with content deduplication to prevent double-triggering spells
v1.0.3
- 支持自动搜索依赖库位置,兼容分包安装
- Added automatic dependency localization for better compatibility
v1.0.1
- 更新md
- Update md
v1.0.0
- 初始版本
- Initial release