
V2T
Push to talk voice to text. Hold a key, speak, and it appears in chat. Offline, 42 languages, about half a second.V2T - Voice to Text for Jump Space
by Pasharacc
Hold a key, speak, let go. It appears in chat.
42 languages included. Speech recognition runs offline on your own machine. Nothing is sent anywhere, and there is nothing to download after install. Typically half a second from releasing the key to the message appearing.
It calls the game's own chat function directly, so other players just see a normal chat message. It never opens the chat box or fakes typing.
Requirements
- Jump Space (tested on v0.7.16.3)
- MelonLoader 0.7.3 (x64)
- A microphone
- A few spare CPU cores
- ~250 MB of disk space
Install
1. Install MelonLoader
First, find your Jump Space folder. In Steam, right-click Jump Space >
Manage > Browse local files. A folder opens containing Jump Space.exe.
Keep that window open, you will need it again in step 3.
Then pick one of these:
A. The installer (easiest)
- Download
MelonLoader.Installer.exe(21 MB) - Run it. Windows SmartScreen may warn you: click More info > Run anyway
- Click Select and choose
Jump Space.exefrom the folder you just opened - Leave the version on the latest, tick nothing else, click Install
- Wait for it to say it succeeded, then close it
B. By hand (use this if there is already a version.dll in the folder, see below)
- Download
MelonLoader.x64.zip(19 MB) - Open the zip. It contains a
MelonLoaderfolder andversion.dll - Copy both into your Jump Space folder, next to
Jump Space.exe
⚠️ Check for an existing
version.dllfirst.Look in your Jump Space folder before installing. If a
version.dllis already there, another mod is using that filename and MelonLoader will overwrite it. The More Players mod uses it, and so do various other native mods, injectors and overlays, so check rather than assume you would know.If one is there:
- Use option B, not the installer. Option A overwrites it without asking.
- Rename MelonLoader's
version.dlltowinhttp.dllas you copy it in.- Both mods then load side by side. This is tested and works.
If
winhttp.dllis taken too, MelonLoader accepts other proxy names. Check its wiki for the current list.
2. Launch the game once, then quit
The first start takes a few minutes while MelonLoader sets itself up, and the window may look frozen. That is normal. Wait for the main menu, then quit.
3. Copy this package in
Drag the Mods and UserLibs folders from this zip into your Jump Space folder,
next to Jump Space.exe. You should end up with:
JumpSpace\
Mods\
V2T.dll
V2T\
ggml-base.en-q5_1.bin (English)
ggml-small-q5_1.bin (42 other languages)
runtimes\win-x64\ (4 .dll files)
UserLibs\ (3 .dll files)
4. Launch
A black console window opens alongside the game. It should show:
push-to-talk key: Backquote (vk 0xC0)
microphone: [0] <your mic>
english model loaded in 120 ms
ready - hold Backquote to talk.
Using it
- Hold
`(the key left of1), speak, release. - Be in a session. The hangar counts. It stays quiet in menus.
- A green readout appears under the chat log while you talk: a level meter, a timer, and a rough transcript as you speak.
- Watch the meter. Green is good, amber is loud, red means you're clipping. Turn your mic gain down if it's hitting red.
- It won't fire while you're typing, or while the game isn't focused.
You can start talking as you press: it captures a moment of audio from before the keypress, so short words like "yes" don't get clipped.
Other languages
V2T understands 42 languages, including Dutch, German, French, Spanish, Italian, Polish, Russian, Japanese and Mandarin.
- Press F10 in game to open the language picker
- Press F10 again to move down the list
- Whichever you pick is shown in the overlay while you talk
English uses its own smaller, faster model. The larger multilingual one is only loaded the first time you pick another language, so staying in English costs you nothing.
If you only ever use two or three of them, set Languages (see Settings) to just those.
The picker then holds only your list, so switching is a single press instead of hunting
through 42 entries.
Whichever language is selected is the one it will hear. Speak English while it's set to German and you'll get confident-looking nonsense, so check the tag in the overlay.
Settings
UserData\MelonPreferences.cfg, section [V2T]. Edit with the game closed.
| Setting | Default | What it does |
|---|---|---|
PushToTalkKey |
Backquote |
Any key, or Mouse4 / Mouse5 |
CycleLanguageKey |
F10 |
Opens the language picker |
Languages |
en |
The language you start on. List several to shorten the F10 picker to just those: "en,nl" |
MicDevice |
(blank) | Part of your mic's name, e.g. "Focusrite". Blank = Windows default |
ModelEnglish |
ggml-base.en-q5_1.bin |
Used for English |
ModelMultilingual |
ggml-small-q5_1.bin |
Used for everything else |
TranslateToEnglish |
false |
Speak any language, send English |
ShowHud |
true |
The green overlay |
HudX / HudY |
1.7 / 51.0 |
Overlay position, % of screen |
HudFontSize |
20 |
Bump it up on 4K |
LivePreview |
true |
Transcript while you're still talking |
PreRollMs |
300 |
Audio kept from before the keypress |
Threads |
6 |
Lower it if the game stutters |
Verbose |
false |
Logs why a press was ignored |
Picking a key: ` is the default because nothing in Jump Space uses it.
Also free: 6-0, Mouse4, Mouse5, F7, F8, F10-F12.
Already taken: 1-5, T, F, Q, E, F1, F6, F9.
If you pick a key the game uses, set SuppressKeyFromGame = true.
Models. Both needed models ship with this package. If you want to swap one out,
grab it from huggingface.co/ggerganov/whisper.cpp
and drop it in Mods\V2T\:
| Model | Size | Speed | Notes |
|---|---|---|---|
ggml-base.en-q5_1.bin |
57 MB | ~500 ms | Included. English |
ggml-small-q5_1.bin |
190 MB | ~900 ms | Included. All other languages |
ggml-tiny.en-q5_1.bin |
32 MB | ~300 ms | Optional. Faster, less accurate |
ggml-small.en-q5_1.bin |
181 MB | ~900 ms | Optional. More accurate English |
If something's wrong
Logs are in MelonLoader\Logs\. Set Verbose = true for more detail.
| Symptom | Fix |
|---|---|
| Nothing happens on the key | Are you in a session? Is the game focused? Check push-to-talk key: in the log |
| "Native Library not found" | Mods\V2T\runtimes\win-x64\ must contain all 4 .dll files |
| "captured pure silence" | Wrong mic, gain down, or phantom power off. Set MicDevice |
| Meter is red | Turn your mic gain down. It hurts accuracy |
| Transcripts are wrong | Try a bigger model, or check the language tag in the overlay |
| Stutters while transcribing | Lower Threads to 4 |
| Broke after a game update | MelonLoader rebuilds itself on next launch (slow once). If it still fails, the mod needs updating |
Notes
- The mic stays open while the game runs, so Windows will show it as in use. That's what lets it capture the start of short words. Audio is continuously overwritten in memory and never saved, sent, or transcribed unless you press the key.
- Transcription runs on a background thread, so it won't freeze the game.
- No anti-cheat in Jump Space, and the developers support modding.
Built with MelonLoader, Whisper.net, whisper.cpp and NAudio.