protonscr

Tower! Simulator 3

protonopen appid 2176130Game compatibility - Unofficial.NET
ValveSoftware/Proton#8115 · opened 2024-09-21 by joni999 · updated 2026-06-19 · 6 comments · github · game page · search this game
1 matching comments, n / p to jump
Jjoni999 2024-09-21 github

Compatibility Report

  • Name of the game with compatibility issues: Tower! Simulator 3
  • Steam AppID of the game: 2176130

System Information

  • GPU: RTX 3090ti
  • Video driver version: 560.35.03
  • Kernel version: 6.11.0-5-cachyos-lto
  • Link to full system information report as Gist: Gist
  • Proton version: Proton 9.0-3

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

PROTON Logfile:
steam-2176130.log

This seems to be one of the main issues:

36797.771:04a8:04ac:trace:mscoree:RuntimeHost_GetDefaultDomain setting base_dir: Z:\home\joni\opt_ssd\SteamLibrary\steamapps\common\Tower! Simulator 3\, config_path: Z:\home\joni\opt_ssd\SteamLibrary\steamapps\common\Tower! Simulator 3\towerspeakbridge.exe.config
36797.772:04a8:04ac:trace:mscoree:wine_mono_assembly_preload_hook_v2_fn "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
36797.778:04a8:04ac:trace:loaddll:build_module Loaded L"Z:\\home\\joni\\.local\\share\\Steam\\steamapps\\common\\Proton 9.0 (Beta)\\files\\share\\wine\\mono\\wine-mono-9.2.0\\lib\\mono\\gac\\System\\4.0.0.0__b77a5c561934e089\\System.dll" at 0000000010000000: native

Symptoms

The speech recognition does not work.
In this game you can use your voice to give commands to airplanes, similar to real life (same as in the previous game of the series: #8109)
Unfortunately this does not work on Linux as it seems to use some windows components.
Unlike described in #8109, synthesized/artificial voices actually do work here.

Ingame you get additional warning / error messages prompted by the game like these:

Warning message before trying to start a round:
image

Error message popup upon starting a round:
Screenshot_20240921_190702

Speech recognition test in the settings menu is unavailable / greyed out:
Screenshot_20240921_190513

Reproduction

  • Start the game.
  • Click "quickplay" and start a round.
  • Get error message shown above and be unable to use voice input

Big THANK YOU to everyone contributing to proton and wine!!

AAftermath 2025-01-18 github

I tried using protontricks to install sapi and messed with some .NET versions with no improved results.

GGamerKing122 2025-07-13 github

this also effects voice attack 2

Jjoni999 2026-01-31 github

They have updated the voice menu a bit: There's now three language packs to choose from, but that seems to correspond to the windows language packs you would have to install.
Which one would be the correct one for the "Proton Voice Files" ?
They also seem to have switched their voice recognition provider as you can select "New" or "Legacy" voice recognizer model. But both don't work on Linux.

There's also a microphone check where you can test if your microphone is recognized and play back the recording - this works without any issues.

Still the voice recognition feature in this game does not work.
New Log file with up-to-date Proton Experimental:

steam-2176130.protonExperimental.log

8348.493:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 8
8348.495:0548:0574:trace:mscoree:wine_mono_assembly_preload_hook_v2_fn "System.Speech.resources, Version=4.0.0.0, Culture=en-US, PublicKeyToken=31bf3856ad364e35"
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 9
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 10
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 11
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 12
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 13
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 14
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 15
8348.495:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 16
8348.496:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 17
8348.496:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 18
8348.496:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 19
8348.496:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 20
[0000000000000574:] EXCEPTION handling: System.IO.FileNotFoundException: Could not load file or assembly 'Z:\home\joni\.local\share\Steam\steamapps\common\Proton - Experimental\files\share\wine\mono\wine-mono\lib\mono\gac\System.Speech\4.0.0.0__31bf3856ad364e35\en-US\System.Speech.resources.dll' or one of its dependencies.
8348.496:0548:0574:trace:unwind:RtlGrowFunctionTable 0000000004AA0B30, 21

When I look up the FileNotFoundException file it doesn't exist (the directory structure ends prematurely):
'Z:\home\joni\.local\share\Steam\steamapps\common\Proton - Experimental\files\share\wine\mono\wine-mono\lib\mono\gac\System.Speech\4.0.0.0__31bf3856ad364e35\en-US\System.Speech.resources.dll'

joni@linuxjoni04 ~> ls -l /home/joni/.local/share/Steam/steamapps/common/Proton\ -\ Experimental/files/share/wine/mono/wine-mono/lib/mono/gac/System.Speech/4.0.0.0__31bf3856ad364e35/
total 676
-rwxr-xr-x 1 joni wheel 690688 Jan 17 19:34 System.Speech.dll*

Image Image
Jjoni999 2026-01-31 github

I'll probably have to try something like this when I have time:
https://gist.github.com/vsTerminus/bf4f0247d75b7c0b747ab04bb34a0999

@GamerKing122: Looks like they got VoiceAttack working with that guide.

Jjoni999 2026-06-18 github

It looks like they have introduced an alternative to their Windows-based voice recognition
and now offer some type of local AI model for voice recognition:

Image

It will still complain that you haven't set up Windows voice recognition yet, which I think can be ignored?!

Unfortunately when you start a round and the game tries to initialize the AI voice recognition, the game freezes (pause & return to menu still works and also the ambience sounds continue playing) so it's not playable yet.

This is where it freezes:

Image

New Proton Log with Proton Experimental:

steam-2176130.log

KKyuVulpes 2026-06-19 github

I am able to get into the game, however it stays at "Building the grammer..." and framerate is just stuck at "1FPS". I am running Resonite in the background, however, even setting the niceness to -9 has no effect on the game. I am using the Cachy version of Proton with the game.

Image

Proton versions

DLLs