Game install, Microsoft DirectX (tm) limitation.

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
BinaryBurnout
Level 1
Level 1
Posts: 6
Joined: Fri May 08, 2009 7:14 am

Game install, Microsoft DirectX (tm) limitation.

Post by BinaryBurnout »

I have recently been trying to install a game made for Windows 95 titled Thief: The Dark Project. Unfortunately it seems to be having a problem with some sort of DirectX limitation. I am extremely inexperienced in dealing with wine so please if there is any more information I can give you, feel free to ask.

Upon activation on the install executable (wine setup.exe) the install process appears to begin only to disappoint me when the following error message arrives...

Code: Select all

This product can not be installed on Windows NT due to a Microsoft DirectX (tm) limitation.
I've searched through the tested applications database and found the tests for this game and it seems as thought others have managed to get the game working. You can find the page here > Theif: The Dark Project. I have also searched the forums for something relative to this but I do believe my knowledge of wine is extremely limited, and thus hindering my ability to find a solution.

Any ideas are welcome.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Game install, Microsoft DirectX (tm) limitation.

Post by austin987 »

On Fri, May 8, 2009 at 7:48 AM, BinaryBurnout <[email protected]> wrote:
I have recently been trying to install a game made for Windows 95 titled Thief: The Dark Project. Unfortunately it seems to be having a problem with some sort of DirectX limitation. I am extremely inexperienced in dealing with wine so please if there is any more information I can give you, feel free to ask.

Upon activation on the install executable (wine setup.exe) the install process appears to begin only to disappoint me when the following error message arrives...

Code:
This product can not be installed on Windows NT due to a Microsoft DirectX (tm) limitation.
Run 'winecfg' and set the windows version to windows 95.

--
-Austin
BinaryBurnout
Level 1
Level 1
Posts: 6
Joined: Fri May 08, 2009 7:14 am

Re: Game install, Microsoft DirectX (tm) limitation.

Post by BinaryBurnout »

austin987 wrote:Run 'winecfg' and set the windows version to windows 95.
Huh... Thank you. I feel I must apologize for posting such a simplistic question. Never-the-less, your help was much appreciated.
BinaryBurnout
Level 1
Level 1
Posts: 6
Joined: Fri May 08, 2009 7:14 am

Post by BinaryBurnout »

Well thanks to austin987's advice I was able to install the game but upon execution I run across another error. Unfortunately I have no idea what it might mean.

Code: Select all

fixme:winmm:MMDRV_Exit Closing while ll-driver open
I'm assuming that I need to play around with some drivers.

Any ideas?
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Game install, Microsoft DirectX (tm) limitation.

Post by austin987 »

On Fri, May 8, 2009 at 8:55 AM, BinaryBurnout <[email protected]> wrote:
Well thanks to austin987's advice I was able to install the game but upon execution I run across another error. Unfortunately I have no idea what it might mean.

Code:
fixme:winmm:MMDRV_Exit Closing while ll-driver open


I'm assuming that I need to play around with some drivers.

Any ideas?





What's the problem? You can ignore the output if stuff works...

--
-Austin
BinaryBurnout
Level 1
Level 1
Posts: 6
Joined: Fri May 08, 2009 7:14 am

Re: Game install, Microsoft DirectX (tm) limitation.

Post by BinaryBurnout »

austin987 wrote:What's the problem? You can ignore the output if stuff works...
Well that is precisely the problem. The game does not run, and instead all I get is that output. Nothing happens :(

Here is the complete output...

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x32f878,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (XRandR)
wine: Unhandled page fault on read access to 0x0000000a at address 0x448c07 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x0000000a in 32-bit code (0x00448c07).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00448c07 ESP:0032fd20 EBP:0000002c EFLAGS:00010246(   - 00      -RIZP1)
 EAX:00000000 EBX:00a9c358 ECX:00000000 EDX:00a9c358
 ESI:00a9c35c EDI:00a9c3d5
Stack dump:
0x0032fd20:  00000000 00000000 00000000 0000000d
0x0032fd30:  00000002 00a9dd44 0056c2f5 00a9c358
0x0032fd40:  00001000 0032fdb0 0056e4ba 00a851e8
0x0032fd50:  00001000 0032fdb0 00a8c2a0 00a8c290
0x0032fd60:  00a884b8 00001000 00000001 0056d188
0x0032fd70:  00000000 00001000 0032fdb0 00000001
Backtrace:
=>1 0x00448c07 in thief (+0x48c07) (0x0000002c)
  2 0x00000000 (0x00000000)
0x00448c07: movw	0xa(%eax),%dx
Modules:
Module	Address			Debug info	Name (81 modules)
PE	  400000-  74d000	Export          thief
ELF	7b800000-7b93d000	Deferred        kernel32<elf>
  \-PE	7b820000-7b93d000	\               kernel32
ELF	7bc00000-7bca7000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bca7000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c5ce000-7d436000	Deferred        libglcore.so.1
ELF	7dd77000-7dd86000	Deferred        libgcc_s.so.1
ELF	7e188000-7e1eb000	Deferred        winedos<elf>
  \-PE	7e190000-7e1eb000	\               winedos
ELF	7e1eb000-7e2a5000	Deferred        libgl.so.1
ELF	7e2a5000-7e3ba000	Deferred        wined3d<elf>
  \-PE	7e2c0000-7e3ba000	\               wined3d
ELF	7e400000-7e438000	Deferred        dinput<elf>
  \-PE	7e410000-7e438000	\               dinput
ELF	7e4b5000-7e50d000	Deferred        ddraw<elf>
  \-PE	7e4c0000-7e50d000	\               ddraw
ELF	7e50d000-7e559000	Deferred        dsound<elf>
  \-PE	7e510000-7e559000	\               dsound
ELF	7e559000-7e56e000	Deferred        midimap<elf>
  \-PE	7e560000-7e56e000	\               midimap
ELF	7e56e000-7e596000	Deferred        msacm32<elf>
  \-PE	7e570000-7e596000	\               msacm32
ELF	7e596000-7e5af000	Deferred        msacm32<elf>
  \-PE	7e5a0000-7e5af000	\               msacm32
ELF	7e5af000-7e5ff000	Deferred        libpulse.so.0
ELF	7e60e000-7e617000	Deferred        librt.so.1
ELF	7e617000-7e6df000	Deferred        libasound.so.2
ELF	7e6df000-7e716000	Deferred        winealsa<elf>
  \-PE	7e6f0000-7e716000	\               winealsa
ELF	7e716000-7e71f000	Deferred        libxcursor.so.1
ELF	7e71f000-7e724000	Deferred        libxfixes.so.3
ELF	7e724000-7e728000	Deferred        libxcomposite.so.1
ELF	7e728000-7e72f000	Deferred        libxrandr.so.2
ELF	7e72f000-7e739000	Deferred        libxrender.so.1
ELF	7e739000-7e73c000	Deferred        libxinerama.so.1
ELF	7e73c000-7e75d000	Deferred        imm32<elf>
  \-PE	7e740000-7e75d000	\               imm32
ELF	7e75d000-7e762000	Deferred        libxdmcp.so.6
ELF	7e762000-7e77b000	Deferred        libxcb.so.1
ELF	7e77b000-7e77e000	Deferred        libxcb-xlib.so.0
ELF	7e77e000-7e86d000	Deferred        libx11.so.6
ELF	7e86d000-7e87c000	Deferred        libxext.so.6
ELF	7e87c000-7e882000	Deferred        libxxf86vm.so.1
ELF	7e882000-7e89a000	Deferred        libice.so.6
ELF	7e89a000-7e8a3000	Deferred        libsm.so.6
ELF	7e8a5000-7e8a7000	Deferred        libnvidia-tls.so.1
ELF	7e8a7000-7e8ab000	Deferred        libcap.so.1
ELF	7e8ab000-7e8b2000	Deferred        libasound_module_pcm_pulse.so
ELF	7e8b2000-7e94d000	Deferred        winex11<elf>
  \-PE	7e8c0000-7e94d000	\               winex11
ELF	7e96f000-7e996000	Deferred        libexpat.so.1
ELF	7e996000-7e9c3000	Deferred        libfontconfig.so.1
ELF	7e9d2000-7e9e8000	Deferred        libz.so.1
ELF	7e9e8000-7ea5e000	Deferred        libfreetype.so.6
ELF	7ea5e000-7ea72000	Deferred        libresolv.so.2
ELF	7ea73000-7ea76000	Deferred        libxau.so.6
ELF	7ea81000-7eaa0000	Deferred        iphlpapi<elf>
  \-PE	7ea90000-7eaa0000	\               iphlpapi
ELF	7eaa0000-7eb03000	Deferred        rpcrt4<elf>
  \-PE	7eab0000-7eb03000	\               rpcrt4
ELF	7eb03000-7eba9000	Deferred        ole32<elf>
  \-PE	7eb10000-7eba9000	\               ole32
ELF	7eba9000-7ec3d000	Deferred        winmm<elf>
  \-PE	7ebb0000-7ec3d000	\               winmm
ELF	7ec3d000-7ec90000	Deferred        advapi32<elf>
  \-PE	7ec50000-7ec90000	\               advapi32
ELF	7ec90000-7ed2f000	Deferred        gdi32<elf>
  \-PE	7eca0000-7ed2f000	\               gdi32
ELF	7ed2f000-7ee7b000	Deferred        user32<elf>
  \-PE	7ed50000-7ee7b000	\               user32
ELF	7ef9b000-7efa7000	Deferred        libnss_files.so.2
ELF	7efa7000-7efb2000	Deferred        libnss_nis.so.2
ELF	7efb2000-7efcb000	Deferred        libnsl.so.1
ELF	7efcb000-7eff1000	Deferred        libm.so.6
ELF	7eff7000-7f000000	Deferred        libnss_compat.so.2
ELF	b7c44000-b7c48000	Deferred        libdl.so.2
ELF	b7c48000-b7da6000	Deferred        libc.so.6
ELF	b7da7000-b7dc0000	Deferred        libpthread.so.0
ELF	b7dcf000-b7f06000	Deferred        libwine.so.1
ELF	b7f08000-b7f25000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\binaryburnout\.wine\drive_c\Games\Thief\thief.exe
	0000001c   15
	0000001b   15
	00000019    0
	00000009    0 <==
0000000c 
	00000013    0
	00000012    0
	0000000e    0
	0000000d    0
0000000f 
	00000015    0
	00000014    0
	00000011    0
	00000010    0
00000016 
	00000017    0
Backtrace:
=>1 0x00448c07 in thief (+0x48c07) (0x0000002c)
  2 0x00000000 (0x00000000)
fixme:winmm:MMDRV_Exit Closing while ll-driver open
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Game install, Microsoft DirectX (tm) limitation.

Post by austin987 »

On Fri, May 8, 2009 at 9:23 AM, BinaryBurnout <[email protected]> wrote:
austin987 wrote:
What's the problem? You can ignore the output if stuff works...
Well that is precisely the problem. The game does not run, and instead all I get is that output. Nothing happens :(





'Doesn't run' is pretty ambiguous...does it show a black screen, exit
silently, not start at all, etc.? Is there any other output?

--
-Austin
BinaryBurnout
Level 1
Level 1
Posts: 6
Joined: Fri May 08, 2009 7:14 am

Re: Game install, Microsoft DirectX (tm) limitation.

Post by BinaryBurnout »

austin987 wrote:'Doesn't run' is pretty ambiguous...does it show a black screen, exit
silently, not start at all, etc.? Is there any other output?
Hmm touche... "Doesn't run" is a bad description. Anyways, I use the command wine thief.exe then I receive the output and I'm afraid that is all. No screen flashes, no evidence of it trying to run besides the output in the terminal.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Game install, Microsoft DirectX (tm) limitation.

Post by austin987 »

On Fri, May 8, 2009 at 9:51 AM, BinaryBurnout <[email protected]> wrote:
austin987 wrote:
'Doesn't run' is pretty ambiguous...does it show a black screen, exit
silently, not start at all, etc.? Is there any other output?
Hmm touche... "Doesn't run" is a bad description. Anyways, I use the command wine thief.exe then I receive the output and I'm afraid that is all. No screen flashes, no evidence of it trying to run besides the output in the terminal.
Wine version?


--
-Austin
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Game install, Microsoft DirectX (tm) limitation.

Post by vitamin »

BinaryBurnout wrote:err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x1024x32 @0! (XRandR)
Make sure you have that display mode configured with xorg. To verify what you have run 'xrandr' command.
Locked