It looks like the game is trying to interact with a web browser,
but
I didn't have one in my bottle. If someone really wants to try
getting the non-steam version working, you might try putting a web
browser in the same bottle as Torchlight and seeing what
happens.
That would fit, because it uses a web form and internet exlporer to
submit your reg key for verification, unfortunately the crossover
html engine doesn't seem to be enough for the job and you can't
install ie6... So basically we're stuck :(
You might be able to try the following (sometimes it works, sometimes it doesn't..)
- create a new bottle for torchlight in crossover-games => archive this bottle => quit crossover-games
- start crossover standard/pro and restore the above bottle into the crossover-office environment
- install IE6 into this bottle via the 'show all service packs and dependencies' option in cxinstallwizard
- install torchlight - try starting the game and see if the registration phase completes successfully
- if it works, archive the bottle using crossover standard/pro, then quit crossover standard/pro
- start crossover-games again, and restore this prepared/installed bottle into the crossover-games environment
- see if it works...
Notes: If torchlight is looking for directx runtime, install this in step one (along with any other required runtime deps.)
If you don't own crossover standard/pro, download the demo of crossover standard to do all this. If step 4 works, don't
be surprised if you see some graphics glitches (these usually fix themselves once things are running back in crossover-games)
I have (successfully) used the above approach to get digital downloadable titles from direct2drive (and others) to
work, so it's worth a shot. There are other avenues of approach here too...
...the wine 'gecko' HTML engine started working with other online registering type games that require the ieframe component
to get things like this done, in wine-devel 1.1.31 - I used winetricks to install gecko in these cases, and the titles
involved worked (without have a 'real' IE installed into wine). This approach obviously doesn't help get things running
in crossover-games, but the results would be interesting to know wrt to future crossover-games releases. (in some few cases,
I've been able to use some branch of mainstream wine to reg/patch a game's software component(s), and then copy these components
from the wine environment into a crossover bottle environment to get things working)...
'Food for Thought'
Cheers!