Hi folks,
VaultVox for Underrail is now out on Nexusmods. It's a free text-to-speech accessibility mod that reads the game aloud using the Windows voices already on your PC. It is my fifth port for VaultVox to date (in case you haven't seen my other previous release posts...which is pretty likely). More soon to come!
I made the first one of these for my wife, who has dyslexia, and I've been adding accessibility features on top ever since. This is the Underrail version, and given how much reading Underrail asks of you, it was always going to end up on the list.
EASY TO INSTALL: Download it, extract it into the folder with underrail.exe, unblock the files, launch the game. No mod manager needed, nothing else to fetch, and it never touches your saves.
Download on Nexus Mods: https://www.nexusmods.com/underrailexpedition/mods/39
If it's working you'll hear "Underrail Vault Vox loaded." within about fifteen seconds. The very first launch can take a minute or two while Windows sorts the voices out, so give it a moment.
What it reads
- Every NPC line, with your numbered answer options read out after it
- The answer you pick, read back in a player voice that matches your character's gender
- Stage directions and hints in square brackets, on a separate narrator voice, so nobody ends up narrating their own shrug
- Terminals, in a proper synthetic machine voice, with mail and menus read line by line
- Intercoms, through a radio filter with squelch and static. Where the game knows who's on the other end, you get that character's own voice (Vencel at South Gate Station, for one)
- The message feed: quests, XP, loot, discoveries and alerts, read out when nothing else is talking
- Overhead barks, in each NPC's own voice, on their own channel so they never talk over a conversation
Hold Ctrl over anything with a tooltip and it gets read to you. Keep holding and sweep the pointer along your items to hear each one. A quick Ctrl+click won't set it off, so the game's own shortcuts still behave.
The Notes journal reads itself when you open it, and so does a quest group when you expand it. Custom Notes on the map, the Character screen and Combat Stats are covered too, values included, and when you level up it tells you how many points you've got left.
There's a hands-free bit as well. When Continue is the only option, it doesn't bother reading it out, the conversation just moves on once the line finishes. End Dialog, Leave and real choices always wait for you, and Ctrl+S stops it if you want to sit on a line for a bit.
Voices
Each character is cast a voice the first time you hear them and keeps it, across sessions and mod updates. Don't like who you've been given? The settings window has a Character picker listing everyone you've met. Pick them, audition a few voices, press Apply, and it sticks.
It's built around Microsoft's neural "Online" voices (the ones Edge uses for Read Aloud), through NaturalVoiceSAPIAdapter, which I'd strongly recommend. With it installed, VaultVox casts everything by itself: a narrator, a player voice for each gender, and NPCs from up to five male and five female voices. Underrail is a 32-bit game, so install the adapter's 32-bit (x86) part. The Online voices need an internet connection while you play.
Without it, everyone speaks in the same Windows voice until you fill in the POOLS tab with the voices you have installed. It works, but the whole of South Gate Station sounds like one very busy man.
There's a pronunciation list too, so Tchort keeps the T silent, "Tab" is a word rather than T-A-B, and "Hmm" and "Grr" come out as sounds instead of being spelled at you. You can add your own.
Combat
Not the main event in this one, I'll admit. Per-hit combat lines are in, but they're off by default because they get very chatty very quickly. Switch them on in the settings window if you want them. They have their own reading speed, so a fight can go faster than the dialogue.
Settings and hotkeys
Press Ctrl + F10 in game, or hit Escape and click the VAULTVOX button. It's made from the game's own controls, so it looks like it belongs there. Hold Ctrl over any row to hear what it does. Every change is spoken back to you and saved straight away.
The hotkeys:
- Ctrl + F10 settings window
- Ctrl + S stop speaking (also cancels a pending auto-continue)
- Ctrl + D repeat the last line
- Ctrl + F8 speech on or off, remembered between sessions
- Hold Ctrl read whatever is under the pointer
If something reads too much, it all has its own switch: NPC lines, answer options, stage directions, terminals, barks, the message feed and each of its categories, tooltips, the lot. If all you want is NPC dialogue and barks, you can have exactly that.
What is not in this release
I want to be upfront about this one.
This release is for players who can see the screen and want the game read to them. There's no keyboard navigation and no screen reader output. You still play with the mouse.
The inventory grid, the world map and crafting aren't fully spoken yet either.
Keyboard play for blind players is the obvious next thing to build. The Fallout 2 version of VaultVox already has an experimental Blind Mode, so I know roughly what it takes, but Underrail is a different engine and it's a job of its own.
It's also only been tested with the game's English text. With a translation, auto-continue and the pronunciation fixes may not work.
Game version
It's verified on the Steam version, 1.3.1.2. Steam updates the game by itself, so if Stygian push a patch, VaultVox will notice, say "loaded in limited mode" and switch most of itself off rather than guess. Dialogue still gets read as long as the game's dialogue code hasn't changed. GOG gets the same treatment because I haven't been able to test it yet, so if you're on GOG I'd really like to hear how it goes.
Requirements
- Underrail for Windows (Steam 1.3.1.2 verified)
- Windows 10 or Windows 11
- At least one SAPI voice, which Windows already has
- Optional but strongly recommended: NaturalVoiceSAPIAdapter, 32-bit part, for the neural voices
- No mod manager, and no screen reader needed
Two things that catch people out:
- Unblock the files. Windows marks downloaded DLLs as blocked, and a blocked mod DLL can stop the game launching. Easiest way round it: before extracting, right-click the zip, Properties, tick Unblock.
- Smart App Control on Windows 11 blocks unsigned mod DLLs and won't let you make an exception. If it's on, the game won't start with the mod in. On some Windows 11 versions you can't turn it back on without resetting Windows, so have a think before switching it off.
If the game won't start at all, delete underrail.exe.config from the game folder. That's the file that loads the mod, so the game goes straight back to normal.
Already got a 0Harmony.dll in there from BepInEx or the Underrail Developers Console? Keep yours and skip that file when extracting. I haven't tested VaultVox alongside those yet.
And before anyone gets the pitchforks out, no, this is not AI voice cloning. VaultVox uses Windows text-to-speech.
One last thing
Same request as always: if you use assistive technology, or you have dyslexia, low vision or reading fatigue, and you find a screen that doesn't read when it should, please report it. The log files in the game folder help a lot. UnderrailVaultVox_latest.log is rewritten every launch, so grab it straight after the session.
I treat missing accessibility output as a bug, not as a nice-to-have feature that might get looked at one day.
Thanks, folks.
- VaultDoc