So I bought Titan Quest on Steam a while back, decided to give it a shot this week, unfortunately I had big problems getting Immortal Throne to run. Steam forums, Titan Quest forums, googling error messages, no cunt on the internet had the solution to this problem.
I even resorted to emailing THQ, who although quick to respond, had basic reading difficulties which prevented them from understanding my issue.
Eventually I tracked the problem to the registry, Immortal Throne needs registry keys for Titan Quest that tell it the install location of Titan Quest and the version number, neither were there (I figured this out by searching "how to fake a Titan Quest Install" because Immortal Throne kept telling me TQ wasn't installed when it was - I happened upon a thread where 2 guys were discussing how to do that, their method worked and got me half my solution, I also googled a registry key that I didn't know what it was, this led me to some Russian file hosting site of some description which apparently had the entire TQ registry entry available for download, it displayed what I needed to know without downloading, the Version entry was missing from my registry, I created that and the game worked perfectly).
After I sorted the problem I emailed THQ back thanking them for their time, I also described exactly how I solved the problem so they'd know how to answer the question should it ever come up again, I also posted the solution on the Steam forums and on the Titanquest.net forums in reply to a couple of guys who had similar problems.
That was all on the 29th, I just got an email from THQ with a slightly edited version of the solution I posted to titanquest.net. It's almost as if they've got some sort of reading difficulties. "I wonder if this freedoms_stain guy we're ripping this solution off is the same freedoms.stain guy we're emailing it to?". Better yet, why wasn't my ticket marked closed 2 days ago when I informed them I fixed the problem and gave them the solution?