Thief: Deadly Shadows

the steam download

Application Details:

Version: steam download
License: Retail
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 2.5-staging

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Steam Install works, menu and gameplay works(given "T3Main.EXE and t3.exe are running on the same processor).

What does not

The game will get stuck in a video loop or crash if the two game processes are not running on the same processor.  The mouse cursor gets stuck at the edges of the screen, preventing the character from turning fully around.


What was not tested

I did not play all the way through the game.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

I am running the game using this script to work around the bugs mentioned above. This script depends on xwarppointer (was available through portage in gentoo, check your distro's package manager) and assumes a 1280 x XXX-X screen resolution. This script will start t3.exe with an affinity mask of 1, then find the pid of T3Main.EXE, and set its affinity to 1, ensuring the two stay on the same processor. This script will then start mouse warping at screen edges (disabled for Y) to allow you to continue looking around. The problem this causes is when holding down a movement key in any direction and looking around with the mouse at the same time. When the mouse cursor hits the screen edge in this condition, the character will turn around 180 degrees (very disorienting).I will play with the script some more and see if there is a way around this. Another option is to set HKEY_CURRENT_USER/Wine/DirectInput/MouseWarpOverride to "force" , however, this makes the menus unusable. #!/bin/bash # Resolution in game : 1280xYYYY !!!!!! taskset 01 env WINEPREFIX="/home/sean/.wine" wine "C:\Games\Steam\steamapps\common\thief deadly shadows\System\t3.exe" affset=0 while [ $affset = 0 ] do getpid=$(pidof T3Main.EXE) if [ ${getpid:-0} -ne 0 ]; then echo "Setting Affinity for T3Main.EXE" taskset -p 01 $getpid affset=1 fi done while [ 1 = 1 ] do t3pid=$(pidof t3.exe) if [ ${t3pid:-0} = 0 ]; then echo "Exiting" exit 0 fi getX=$(xwarppointer get | cut -d" " -f1,1) getY=$(xwarppointer get | cut -d" " -f2,2) #echo $getX if [ $getX -lt 2 ]; then xwarppointer abspos 1278 . else if [ $getX -gt 1278 ]; then xwarppointer abspos 2 . fi fi #if [ $getY -lt 10 ]; then # ./xwarppointer abspos . 385 # else #if [ $getY -gt 758 ]; then # ./xwarppointer abspos . 385 # fi # fi # ./System/xwarppointer abspos 700 450 done

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowGentoo Linux x86_64Apr 21 20172.5-stagingYes Yes GoldStaffan 
ShowSlackware64 14.1Jul 24 20141.7.21Yes Yes SilverAdrian Alexe 
ShowUbuntu 11.10 "Oneiric" amd64 (+ variants like Kubuntu)Jan 07 20121.3.33Yes Yes Bronzean anonymous user 
ShowArch LinuxApr 20 20111.3.18Yes Yes Bronzean anonymous user 
CurrentGentoo Linux x86_64Nov 01 20091.1.32Yes Yes BronzeSean 

Known Bugs

Bug # Description Status Resolution Other apps affected
26058 Thief: Deadly Shadows - Some texture problems & very many messages 'Texture wrapping not yet supported' UNCONFIRMED View

Show all bugs


Comments Disabled

Comments for this application have been disabled because there are no maintainers.