Omniscye-SimlishTTS icon

SimlishTTS

Converts all spoken English chat text into Simlish—the quirky Sims language—in singleplayer and multiplayer. Only players with the mod installed hear the Simlish TTS speech.

Last updated a day ago
Total downloads 160
Total rating 1 
Categories Mods Misc Client-side
Dependency string Omniscye-SimlishTTS-1.1.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

Zehs-REPOLib-2.1.0 icon
Zehs-REPOLib

Library for adding content to R.E.P.O.

Preferred version: 2.1.0
BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

SimlishTTS

SimlishTTS is a text-to-speech mod for R.E.P.O. that converts all spoken English text into Simlish — the quirky, nonsense language from The Sims. It works in both singleplayer and multiplayer, and only players with the mod installed will hear the Simlish translation.

What It Does

  • Automatically translates all spoken English text into Simlish
  • Over 153 hand-picked Simlish words mapped from real English vocabulary
  • Randomly adds fun Simlish exclamations and voice effects
  • Detects if text is already Simlish to avoid repeated conversion
  • Works in both singleplayer and multiplayer
  • Only affects players who have the mod installed

How It Works

  • Hooks into Strobotnik.Klattersynth.Speech methods using Harmony patches
  • Intercepts speech calls that use StringBuilder and plain strings
  • Replaces English words with Simlish dictionary entries or generates gibberish syllables for unknown words
  • Adds randomized exclamations and voice effects to spice up speech
  • Ensures multiplayer speech syncing without conflicts

Compatibility

  • Fully functional in singleplayer and multiplayer
  • Compatible with most other mods
  • Only players with SimlishTTS installed see/hear Simlish speech
  • No gameplay or performance impact

Technical

  • Uses Harmony to patch multiple overloads of Speech.speak and related methods
  • Maintains a dictionary mapping English words to Simlish equivalents
  • Uses regex and randomized syllable generation for unknown words
  • Includes detailed debug logging for troubleshooting

Credits

Created by Omniscye