We have a Steam curator now. You should be following it. https://store.steampowered.com/curator/44994899-RPGHQ/

Morrowind Voice Generator 0.3 — Modding Tools

Looking for the download?
This mod's files are on ModHQ.
Go to mod page
Share things you've made or found for games here.

Moderator: Mod Janitor

Ignore Topic
User avatar
loregamer
Site Moderator
Posts: 5110
Joined: Dec 3, '23

Geolocation

Morrowind Voice Generator 0.3 — Modding Tools

Post by loregamer »

Image

Give the NPCs in your mod a real voice. Point it at a mod and it pulls the dialogue that mod adds or changes, lets you assign a voice to each race and gender, renders it all to MP3, and drops the files exactly where the game looks for them. A five-line house mod or the whole of Tamriel Rebuilt, same workflow either way.



► You need a framework mod to play the voices
This tool makes the audio. Something in-game has to play it at the right moment:
Without one, your pack stays silent in-game. Install it first.



► What it does
  • Pulls dialogue straight from a mod's ESM/ESP, and only the lines it actually adds or changes. Anything identical to vanilla gets skipped.
  • Set a voice per race and gender, then override individual NPCs wherever you want one to sound different.
  • Renders every line to MP3 and files it where the framework looks, so the game finds each clip with no extra setup.
  • Tracks what's done against what's on disk. Point a race at a better voice and only those lines get remade. Nothing else is touched.
  • Exports a finished pack you drop straight into your mod manager.


► Four ways to make the audio
  • Qwen3-TTS and OmniVoice run locally on your own NVIDIA GPU. Free and offline once installed, and they clone a voice from a short clip. This is the default.
  • ElevenLabs and Inworld are online, no GPU needed. Paste in an API key and go. Keys stay in your OS keyring, and you get a cost estimate and a spending cap before any paid run.
Mix all four freely, even down to individual NPCs. A built-in Morrowind pronunciation dictionary keeps names like Vvardenfell and Nerevarine from coming out mangled, and you can preview and re-roll any line before a full run.



► Built for big mods
Tamriel Rebuilt is the stress test this was built for, at hundreds of thousands of lines. Everything runs incrementally: only new or changed lines ever get processed, and you can stop and pick a run back up anytime.



► Installing it
It's portable. Unzip somewhere you can write to (your user folder or a games drive, just not C:\Program Files) and run morrowind-voice-generator.exe.
  • Online provider: drop your ElevenLabs or Inworld key into Settings and start. Nothing else to install.
  • Local engine: Settings, then Local voice engines, then Install. One-time download of about 8-12 GB per engine, and you'll need an NVIDIA GPU. No NVIDIA card? Stick with the online providers.
But the build isn't code-signed, so SmartScreen may warn you on first launch. Right-click the exe, open Properties, tick Unblock, and run it.



► Requirements
  • Windows 10 or 11, 64-bit.
  • Microsoft Visual C++ 2015-2022 Redistributable (x64). Most machines already have it.
  • An NVIDIA GPU for the local engines only. The online providers run on anything.
  • A voiced-dialogue framework in-game: Voices of Vvardenfell, or its OpenMW patch (see the top).


► Free and open source
Morrowind Voice Generator is free software under the GNU Affero General Public License v3. Full source: gitgud.io/loregamer/morrowind-voice-generator.
Last edited by loregamer on June 9th, 2026, 17:48, edited 1 time in total.
Jingle Jangle Jingle
User avatar
loregamer
Site Moderator
Posts: 5110
Joined: Dec 3, '23

Geolocation

Post by loregamer »

v0.2.0

► NEW FEATURES
  • OpenMW plugin support: Extract dialogue from .omwaddon and .omwgame files, not just .esp/.esm
  • Cold-boot notice: A notice now pops up when a local engine is starting cold, so the long first generation doesn't look like a freeze
  • OmniVoice badges: OmniVoice bindings now show their own badge on the project Voices page

► BUG FIXES
  • Fixed adding a mod failing after the "include game files" checkbox was removed
  • Fixed voice previews in the voice-enroll dialog replaying a stale cached clip after a re-roll
  • Fixed generation progress on the tracking page picking up events from other projects

► RELIABILITY
  • Online TTS requests (ElevenLabs / Inworld) now time out instead of hanging a whole run on one stuck call
  • The Qwen engine got the same crash-recovery hardening as OmniVoice: it never re-adopts a wedged process and cleans up orphaned ones
  • Scan, Clear Missing, and project delete can no longer run while a generation is in flight, and stale cancel flags get cleared

► PERFORMANCE
  • OmniVoice generates faster: Whisper no longer pins VRAM, and the audio-encoding tail runs in parallel
  • Clear Missing is much faster on large projects
  • Faster dialogue imports and snappier binding-edit and profile pages on huge projects
  • Exported zips store MP3s uncompressed, so exporting is faster (MP3s don't compress anyway)

► REMOVED
  • The unused "Copy from project" feature
Jingle Jangle Jingle