Date

Guide from a clean install ( wiped account ) based on wine 0.9.52 (latest as of writing)

  1. Build wine patched withhttp://bugs.winehq.org/show_bug.cgi?id=9987 patch  (or any git/cvs build when you read this)
  2. insert CD.
  3. Double click setup.exe
  4. Just accept defaults and enter CD-key.
  5. Download 1.01 -> 1.30 patch ( Just google for it, Fileshack had a copy) and double click on that too. (What, surprised?
  6. GameCopyWorld -> Download "fixed exe for 1.30" , the copy protection doesn't always agree with Wine.
  7. Now comes the tricky part.  Open wineconf and add an exception for "Titan Quest.exe"
  8. Then pop up RegEdit and add the following exception rules under "Software\\Wine\\AppDefaults\\Titan Quest.exe\\Direct3D"

    "OffscreenRenderingMode"="fbo" "DisabledExtensions"="GL_ARB_vertex_buffer_object" 9. Start Titan Quest. 10. Set Textures to LOW 11. Shadows to Lowest /Disabled 12. Try to play.

and, if you have a Dual core system (or more) You'll notice the game crashing and is unplayable. Great for you, you found a bug. No, I don't have a clue what is causing it, most probably a migration-exposed race-condition. However,  it's fixable via some ugly hacking. Aka, the infinite loop.

run  `nice -n +10 sh -c 'while true; do echo>/dev/null ; done' ` in a terminal before starting the game. that will fill one CPU neatly with an infinite loop, effectively locking the other CPU for the game, and thus giving you a playable experience.

So, is this good? Nope. Does it work? Sorta. Is it a pain? Yep.