CasperTFG on 7/6/2008 at 13:12
I've scoured the web and can't find much info on the topic. This forum doesn't seem to have much either, so I thought I'd start a thread. Hopefully it will help some others as well.
Has anyone been able to get Thief2 working in Linux Wine? Every "Howto" I've found leaves me hanging in the wind. Installing the game works well enough, but I can't get the game to run.
I'm running winw 0.9.46 in Kubuntu 7.10. Sound works in wincfg. glxgears works, and glxinfo says that direct rendering works. But when I run Thief I get:
fixme:win:EnumDisplayDevicesW ((null),0,0x32f6a8,0x00000000), stub!
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->(0x20024,00000051)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->(0x20024,00000008)
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
Anyone have any ideas? I'm stumped at this point and every new version of Windows is getting worse at handling Thief. I want a method of future-proofing my favorite game.
Yandros on 7/6/2008 at 14:12
I'm not trying to discourage you from doing this and I also have no help to offer, but I thought I'd point out that with DDFix and the widescreen support we now have described in (
http://www.ttlg.com/forums/showthread.php?t=121449) this thread, there's no reason you can't continue playing Thief on Vista, Win7 and beyond with modern video cards and processors.
Volca on 9/6/2008 at 06:48
Quote Posted by CasperTFG
fixme:win:EnumDisplayDevicesW ((null),0,0x32f6a8,0x00000000), stub!
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x126dc0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->((nil),00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->(0x20024,00000051)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x13cbb0)->(0x20024,00000008)
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
Those error messages are quite normal, except the last one and that can be caused by almost anything. There are however a few things to check:
1. Do you have a dual-core or HT enabled processor? If so, you'll need to run thief using
Code:
taskset -c 1 wine thief.exe
Search for util-linux package (this is how it is named on gentoo).
2. The original version CD(DVD) have a copy protection, likely not working with wine. Try using a no-CD patched executable.
3. Try fiddling with the settings in graphics sheet of winecfg (you can make a separate set of configuration for thef executable).
CasperTFG on 13/6/2008 at 12:35
Thank you all for your posts, especially Istvan Varga. I missed 2 of those threads somehow.
Volca: I'm running a single core Athalon XP2700, but your info will certainly be helpful when I build my next computer. Thanks. I'm also trying to use a no-cd patch that works in Windows, but no go with wine. Are there any specific to wine?
I'll keep hammering away at it, and keep dual-booting into XP in the meantime. But I've had enough of Windows and would really like to migrate away from it. One of the final straws for me is that while Thief2 is going well, all of a sudden Thief Gold won't run any more. And that's just unacceptable.
Shadowcat on 14/6/2008 at 02:06
Quote:
One of the final straws for me is that while Thief2 is going well, all of a sudden Thief Gold won't run any more.
Again, check out Yandros' link. You will most likely get Thief Gold running under Windows (and looking better than ever).
Good luck with WINE (which I gather is soon to have a formal 1.0 release :)