Speech2TTS

v1.4.1·Updated 2025-11-20

Converts your voice chat into text-to-speech using offline speech recognition. Press F7 and F8 to toggle between TTS mode and normal voice chat.

About this mod Author’s original text

Speech-2-TTS Mod by NocturnalLyfe

Transform your voice chat into hilarious text-to-speech! Uses completely offline speech recognition.

Features

  • Real-time voice -> text -> TTS conversion
  • Your actual voice is muted when STT is enabled (only TTS is broadcast)
  • Toggle on/off with a single keypress -> F8
  • TTS speaks in game for all players to hear
  • Flexible model support - allowing change to different Vosk Models
  • No performance impact

Installation

Automatic (Mod Manager)

  • Install Mod Manager or r2modman
  • Launch the game

Manual

  • Install BepInEx if not already installed
  • Extract the mod folder to REPO/BepInEx/plugins/
  • Launch the game

Usage

Controls

  • F7 - Toggle Speech-to-Text Menu Panel
  • F8 - Toggle Speech-to-Text mode ON/OFF Directly

Modes

STT Enabled (Default):

  • Your voice is converted to text
  • Text is broadcast via in-game chat as TTS
  • Your actual voice is muted (others only hear TTS)
  • Perfect for robot voice fun!

STT Disabled:

  • Normal voice chat
  • Your real voice is transmitted
  • No text-to-speech conversion

How It Works

  • Speak into your microphone
  • Vosk speech recognition transcribes your voice
  • Text is sent to the game's chat system
  • Game's TTS speaks your message to all players
  • Everyone sees and hears your transcribed speech!

Configuration

  • Toggle Mod On and Off in Menu or F8
  • Toggle Model being used ingame or in config.
  • Toggle Sensitivity of your voice to the model.
  • Toggle Pre-roll capture for better capturing of speech before talking to get full sentences.

Recommended Models

  • vosk-model-small-en-us-0.15 (Default) (~40MB) - Default, fastest, good accuracy
  • vosk-model-en-us-0.22 (~1.8GB) - Better accuracy, slower
  • vosk-model-en-us-0.42-gigaspeech (~2.3GB) - Best accuracy, slowest

To Use a Different Model:

  • Download your preferred model from
  • Extract to BepInEx/plugins/NocturnalLyfe-Speech2TTS/model/
  • Keep the original folder name (don't rename it)
  • The mod will automatically detect and use it!

Tip: You can have multiple models installed - the mod will let you select which one you want to use ingame.

Warning: Changing to larger models will take some time depending on the size and your device. Only recommended for stronger devices.

Troubleshooting

Mod not working:

  • Check BepInEx/LogOutput.log for errors
  • Ensure all DLLs are in the plugin folder (libvosk.dll, libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll)
  • Verify at least one model folder exists in the model/ directory

Low accuracy:

  • Speak clearly and at a moderate pace
  • Check microphone quality
  • Consider downloading and changing to vosk-model-en-us-0.22 or vosk-model-en-us-0.42-gigaspeech for better accuracy

No audio transmission:

  • This is normal when STT is enabled! Your voice is muted and replaced with TTS
  • Press F7 to disable STT for normal voice chat

Technical Details

  • Default Model: vosk-model-small-en-us-0.15 (~40MB)
  • Speech Recognition: Offline Vosk engine
  • Sampling Rate: 48kHz
  • Language: English (US)
  • Supported Models: Any Vosk English model compatible with the API

Credits

  • Mod by NocturnalLyfe
  • Vosk Speech Recognition:
  • BepInEx:

Support

Report issues on Discord: Username is Nocturnal0.

Changelog

See CHANGELOG.md for version history.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPacknickklmao-MenuLib

File & checksum

Filename
Speech2TTS-1.4.1.zip
File size
52.7 MiB