

Install Thief 2 On Your Main Linux Disk Drive
Download Thief2 Fix into your Downloads Folder:
forums: https://www.ttlg.com/forums/showthread.php?t=149669
moddb: https://www.moddb.com/mods/t2fix
github: https://github.com/Xanfre/T2Fix/releases
- Run this command in console without winetricks/protontricks:
STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam" STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/211740 WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/211740/pfx/ ~/.local/share/Steam/steamapps/common/Proton\ 9.0\ \(Beta\)/proton run ~/Downloads/T2Fix_1.27e.exe
- When the istaller asks point it to this path
Z:\home\user.local\share\Steam\steamapps\common\thief_2
- Enjoy the game.
Thief 2 works fine with the fix steps provided , enjoy the game

%command% -fm
Vanilla Proton 9.0-3 runs this game out of the box with little to no issues. However, follow the steps below for the optimal experience.
NewDark/T2Fix
In order to get the best experience, you need NewDark, which is THE way to play Thief and Thief II these days. You can easily get NewDark together with other fixes via the T2Fix package. Get the "with mods" version, as it has a couple of extra fixes.
If you don't have ProtonTricks and Wine already installed, you can easily run the installer with the following command:
$ STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam" STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/211740 WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/211740/pfx/ ~/.local/share/Steam/steamapps/common/Proton\ 9.0\ \(Beta\)/proton run ~/Downloads/T2Fix_1.27e_with_mods.exe
Point the installer to the following path: Z:\home\<$USER>\.local\share\Steam\steamapps\common\thief_2
.
Next, select the following components to install:
- Common Script Modules
- Mods: Thief2 Fixed
- Mods: T2FMDML
On the next screen you should set the preset to "High", and you could also opt to install OpenAL Soft if you want (more on that later).
That's all you need. These are fixes only. Personally I would highly discourage you from installing anything else, including texture packs, HD mods, etc.
Fan Missions
For Fan Missions, I recommend you just stay with the default missions selector, fmsel
. It comes out of the box and works mostly fine.
Here's my recommend setup. Create the following directory structure in ~/Games/:
T1FMs
├── Archive
└── Installed
T2FMs
├── Archive
└── Installed
Then, edit cam_mod.ini
in the Thief 2 installation directory. Change the line with fmpath
to
fm_path Z:\home\<$USER>\Games\T2FMs\Installed
Now, in Steam, set the launch options to
%command% -fm
The first time you run the game like this, fmsel
will ask you if you want to pick an archive path. Say yes, and set it to Z:\home\<$USER>\Games\T2FMs\Archive
.
You can now put all your FM archive files into the Archive
directory, and fmsel
will pick them up. You can rightclick and pick Install
to set up the FM in the Installed
directory.

In the thief_2 folder, open the cam.ext file and scroll to "force windowed" and remove the ; behind it.
If you don't do the above configuration tinker, the game will launch to a black blank screen in the corner of your monitor
The game seems to be broken on startup and in order to get it to open you have to remove the comma behind force_windowed to get the game to boot in windowed mode. It will boot into 640x480 but if you install T2Fix via Bottles (give Bottles permission to the Steam directory via Flatseal) you'll have widescreen/modern resolutions available as an option in the video settings. Disable most of the mods when installing T2Fix if it's your first playthrough.

Before patch started W/Proton 8.0-5 ONLY, displayed 1/4 sreen, mouse did not work
Updated with T2Fix_1.27e
After T2 patch does not start at all - tried Experimental, 9.0-2, 8.0-5, 7.0-6, 6.3-8

Installed T2Fix via heroic game launcher
gamemoderun %command%
I got "T2Fix 1.27e (without mods)" from https://www.ttlg.com/forums/showthread.php?t=149669 ... version 1.27e was the latest at this time & that's what I used. I used ProtonTricks to launch a Wine shell in the game's prefix, and run T2Fix_1.27e.exe in there to modify the game directory. In the T2Fix wizard I chose the "High" preset for Video Configuration, and checked all three Installation Options (OpenAL Soft, libmp3lame, clean up install directory).

OpenAL only works with Proton 7.x. There's no option for it with Proton 8+.
- T2Fix required. Get it from moddb. Use wine to install.
- Use Wine to install OpenAL from https://www.openal.org/downloads/
- Apply Proton 7 in the Steam compatibility menu for the game. Proton 7 appears to be required for OpenAL to work. I couldn't get it to work any other way. This doesn't seem to affect fog or other visual effects, which still work.
- Install the Thief 2 HD Texture Mod from moddb.

I finally got it working without any issues on Fedora. The main issue is getting T2Fix to run.
On Fedora, the issue with T2Fix turned out to be Wayland. Wayland is the default window manager in Fedora.
To solve the issue, you first need to log out. Then at the bottom right of the lock screen, click the little gear icon. Select "Gnome (X.Org)" and then log in. Then run this command:
wine64 T2Fix.exe
Where T2Fix.exe is the location of your T2Fix installer. For me there was no need for installing protontricks or any other helper program. The wine version straight from the Fedora repos works fine.
Next, run through the T2Fix installer just like you would in Windows. My thief2 install location was under Z:/home/(user-name)/.local/share/Steam/steamapps/common/thief_2. Make sure you select the option to install OpenAL so you can get the best audio experience.
After running T2Fix, I have no issues to report at all. I'm running the game at max settings with no graphical, stability, or sound problems. In fact, fog actually works now in the game, whereas it didn't work for a very long time in Linux. So I retract my statement about avoiding Fedora for old games. It just takes a little more work to figure out.

Nightmare on Fedora 38. The game starts but only a portion of the menu appears. The real problem is that I can't run T2Fix at all.
Bottles, PlayOnLinux, Wine
Cannot run T2Fix no matter what I do. It doesn't run under any version of wine, or in bottles, or through a PlayOnLinux config. I followed all the advice here. Nothing I tried works. Even if I open an explorer window in wine, T2Fix still won't launch. Changing the wine Windows and architecture versions has no effect, changing the prefix has no effect, all configurations fail to launch the installer even though wineconfig works fine. Deleting .wine does not help. Stay away from Fedora if you want to play older games. I'm pretty sure it's missing tons of DLL dependencies and nothing I've found has been helpful resolving that issue.

Game plays remarkably well, at 60fps constantly. menu is accessible, map, objectives as well.
Having installed the game straight from stream, experience was poor even though even in that case game is somewhat playable (10FPS, dark, 800x600 resolution, slowness, no possibility to open menu when in game).
To fix that, I have applied T2Fix (https://github.com/Xanfre/T2Fix) with mods (my preference, you can apply fix without mods). After applying fix the game was fully playable, with good video resolution and gamma, constantly at 60 fps. Menu was accessible, text was more or less readable. Was able to complete a couple of missions (hello, shoulsgate).
The only bad thing is that you'll need to spend some time to customize controls to be able to have good playing experience. But other than that - game plays very well.
Another note: to apply T2Fix, after I have downloaded, I tried to use wine. It was proven not possible, so I've run that executable by adding it as non-steam game.
Installed T2Fix
Customized the community layout to my personal liking.
You may need to squint to see HUD text. However, menus and in-game literature display fine.
Installing T2Fix was surprisingly painless and didn't even involve opening the console.
After downloading the mod (https://www.ttlg.com/forums/showthread.php?t=149669) I moved it to the Thief 2 install directory, renamed T2Fix_1.27e_with_mods.exe to thief2.exe and ran the game through Steam, while still in Desktop Mode. While it was running, however, I renamed the installer to something else (I chose oops.exe) to avoid conflicts (the installer wants to overwrite/place a new executable named Thief2.exe in the same directory). And to my surprise... the installer just kept running and finished without a hitch. Game currently works great!
Game requires T2Fix (https://www.moddb.com/mods/t2fix) to be playable, I think this is the case with Windows as well. I used wine to open T2Fix but once it was set up it worked great and was launchable from steam.
T2Fix (https://www.moddb.com/mods/t2fix) is required to play Thief on any OS (afaik) but it is easy to install and open through wine and once sorted it works great.
NOTE: the directory you need to enter for T2Fix would be Z:/path/to/directory, T2Fix thinks it is running on a Windows machine and in the virtual environment the boot directory for Linux is under Z:
installing T2Fix: An Unofficial Comprehensive Patch for Thief 2 through wine. after patching the game runs amazing.
I remember finding the definitive tinkering post on Thief Gold so I will try my best to imitate it here
For optimal experience:
- If you can install and launch the game with Steam once
- Exit the game and Steam (significant)
- Download T2Fix 1.27e mod version and Thief 2 HDmod 1.0
- Install T2Fix in terminal
protontricks -c "wine ~/Downloads/T2Fix_1.27e_with_mods.exe" 211740
- When asked for a path paste this (but replace $USER with yours!):
Z:\home\$USER\.steam\debian-installation\steamapps\common\thief_2
- Install Thief 2 HDmod in terminal (paste same path as before):
protontricks -c 'wine ~/Downloads/Thief2HDMod1.0.exe' 211740
Setting up to run on Steam Deck proved a challenge, but once straightened out, it appears to work correctly
For Steam Deck users, here's the A-Z lowdown on how I got this game to work on my system:
- Install through Steam.
- Force compatibility to Proton Experimental, then do an initial run of the program. (Don't know for sure if running it initially is necessary, but better safe than sorry.)
- Download T2fix (with mods): https://www.ttlg.com/forums/showthread.php?t=149669
- From Thief II's Steam library page, go to Gear icon > Manage > Browse local files. Copy your T2fix exe into this directory and rename it t2fix.exe for ease.
- In a Dolphin window, navigate to /home/deck/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin
- From here, right-click and select "Open Terminal" to start a terminal instance from this directory.
- Inside the terminal, type ./wine64 /home/deck/.local/share/Steam/steamapps/common/thief_2/t2fix.exe
- This should open a Windows-style installer that will walk you through the installation process of the T2 fixes.
- When it asks you where to install the game, point to your Steam library's existing Thief 2 installation window (the same as the "Manage Local Files" directory and where we just launched t2fix.exe from).
- Select the mods you'd like to install. You probably want to at least do Common Script Modules, Dark Mod Manager, and everything under Mods.
- Installation will take a few minutes. Afterwards, you should be good to go to launch your patched "Thief II" like normal from Steam.
T2Fix is needed to get this game to run properly: https://www.ttlg.com/forums/showthread.php?t=149669
Locked 40 FPS, though battery life is not an issue at all with this game.
Crackling can happen after installing T2Fix and enabling EAX. If you want to use EAX, you need to remove the file "OpenAL.dll" from the game folder (if you chose to install it during the installation of T2Fix in the first place).
Extremely low FPS without T2Fix
Joystick can be turned on in the settings menu to allow for smooth thumbstick movement but only that. All other keybinds have to be bound manually via Steam Input.
Installed T2Fix through Wine
Had to install T2Fix through the Wine runner of a beta version of Lutris, because the standard Wine package available through Discover is borked as of now. After setting up a community controller layout, the experience to my surprise was pretty good! The Steam Controller configs might need some tweaking to make them more comfortable on the deck, but overall the game is perfectly playable. Launching fan missions through the launcher that comes with T2Fix even works!

The game crashes after hitting the "Start" button.
I am using Proton 7.
Install and run game in Steam.
Exit game and Steam.
Copy to game folder and install there T2Fix 1.27 (https://www.ttlg.com/forums/showthread.php?t=149669): protontricks -c "wine ./T2Fix_1.27e_with_mods.exe" 211740
Start Steam and game.
No window mode
Played with Proton 6.3-8 and T2Fix 1.27e

Vanilla version is borked, but there are tweaks
While Thief 2 won't launch on its own, there seems to be well documented and verified fixes by third party users for this.
I recommend scrolling down through the comments to find the tweak solution comments with the links to T2Fix and the Linux commands to run the fix on your Thief 2 proton prefix.
Had to use https://www.ttlg.com/forums/showthread.php?t=149669 to get the game to work. Other than that, it plays perfectly.
I had to move thief 2 to my home folder for the T2fix installer to work. But the game runs perfect with it installed.
T2fix
Be sure to get TFix2 for the game to function properly! Even on Windows, you'll need this mod to modernize the game's engine.
Instead of using EAX, you'll be able to use OpenAL, find it in the Audio settings under Hardware Acceleration.

You may need a Direct 8 wrapper like dgVoodoo2 or similar to play the game. Once settled, the game plays nicely.
The game don't start at all with WineD3D. If you install dgVoodoo2 and set the WINEDLLOVERRIDE for ddraw and d3d8 the game starts flawlessly, even without a custom dgvoodoo2 configuration. The game under dgVoodoo2 wrapper supports high resolution modes, as long it was a 4:3 aspect ratio. dgVoodoo2 set the screen under a pillerbox.
Installed the T2Fix patch. You'll want to do this even if you're not using Proton
Game would not always launch into full screen properly, causing the game to appear a bit stuttery, probably due to adaptive sync not working properly.
This was fixed by restarting the game after which there would be no issues for the remainder of the game session.
T2Fix patch: https://www.ttlg.com/forums/showthread.php?t=149669
T2Fix
Game runs flawlessly once it's installed, an essential patch even for native users due to all the improvements it brings. Instructions on how to install it into your Thief folder using Wine have already been provided in earlier reports, so please refer to those if you have no idea how to run through the process.
Installed T2Fix from https://www.ttlg.com/forums/showthread.php?t=149669
Unplayable without TFix
The game is unplayable, presenting a frame once a second or two
TFix can be found at https://www.ttlg.com/forums/showthread.php?t=149669
This report is here just for completeness sake, I'll add tinker report with TFix next

Runs extreamly slow
Works extreamly slow ~0,01 fps
Tested with Proton 5.0-7.
With Proton 4.11-13, 4.2-9 game not run.
May be needs to run TFix for game.

You really need to install T2Fix to actually play the game.
Download and run this: ln -s "${HOME}/.local/share/Steam/steamapps/common/thief_2" "${HOME}/.local/share/Steam/steamapps/compatdata/211740/pfx/drive_c/Thief2"; WINEPREFIX=${HOME}/.local/share/Steam/steamapps/compatdata/211740/pfx wine ~/Downloads/T2Fix_1.27b.exe;
Applied the T2Fix patch

The game fails to load out of the box - It looks like there is tweaks!


Game doesn't work out of the box, it crashes as soon as you try to play and resolutions are extremely low. After installing the TafferPatch mentioned below, the game did run fine even in higher resolutions with this DX9 path on WineD3D, only mouse control was very bad and wrong directions.


Install T2Fix with Wine. It runs flawlessly afterwards. TafferPatcher might still work but apparently it's no longer being updated.


Game runs very slow (like ~5fps) on Ubuntu while on Win works fine. Seems something should be improved in configuration, but no luck yet. I was able to configure GOG version on wine, but it hung after several minutes playtime.



As many previously mentioned, the clean version of the game does not work, you need to install a patch. In my case, I just downloaded the patched version of the game in the manual, and replaced the original. (Russian version of the game) https://steamcommunity.com/sharedfiles/filedetails/?id=1132651473
After that, the game worked well for all 77 hours of playthrough. Only in a few locations, there was a slight loss of performance due to grass fashion.


Loads till the main screen that is shown just partially no way to control or start the game

Without tweaks game starts, but is horribly slow (800x600 in 16 bit color!), sometimes glitches in menu, and always crashes when starting tutorial.
Download TafferPatcher v. 2.0.18 from http://www.ttlg.com/forums/showthread.php?t=131106&p=1965795&viewfull=1#post1965795 , put it in ~/Downloads/ directory.
Then execute:
ln -s "${HOME}/.local/share/Steam/steamapps/common/thief_2" "${HOME}/.local/share/Steam/steamapps/compatdata/211740/pfx/drive_c/Thief2"; WINEPREFIX=${HOME}/.local/share/Steam/steamapps/compatdata/211740/pfx ${HOME}/.local/share/Steam/steamapps/common/Proton*/dist/bin/wine64 ~/Downloads/TafferPatcher_TMA_218_beta.exe;