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 10 months ago
Total downloads 2427
Total rating 2 
Categories Mods Misc Client-side
Dependency string Omniscye-SimlishTTS-1.1.2
Dependants 3 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