Deus Ex Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Deus Ex & Problems with CX Games 7.2?

Hi everyone,

Has anybody else had a problem with Deus Ex on CX Games 7.2? It works perfectly on my MBP with CX Games 7.1.1 but on my iMac with 7.2.1 after installation a "General Protection Fault" occurs on running the programme. Safe Mode does seem to work (albeit very crippled gameplay) but with previous near-flawless performance this seems like a major issue.

Any thoughts?

Cheers,

Aaron.

  • Check the Deus Ex video configuration

  • If you just add you're bottle from you're MBP to you're iMac, maybe isnt working well, so just try a fresh install

  • If you install Deus Ex in you're iMac usingn another bottle that have something else try installing Deus Ex in to a new bottle.

  • If modify the registry, add or change any Direct3D values (for example DirectDrawRenderer, OffscreenRenderingMode or VertexShaderMode) try return it values to the original values.

  • With lastest relases of CX Games, some old games - like Fallout Tactics - just doesn't work, so try with an older version of CX Games, like 7.1.x

This issue seems to still be present in 8.0.

thoht@laptop:~$ wine .wine/drive_c/Program\ Files/Deus\ Ex/System/DeusEx.exe 
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x32f38c,0x32f384): stub
X Error of failed request:  GLXBadDrawable
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  772
  Current serial number in output stream:  772

This results in the game splash screen being displayed, which freezes. Nothing else happens so eventually I kill it with xkill.

thoht@laptop:~$ wine .wine/drive_c/Program\ Files/Deus\ Ex/System/DeusEx.exe 
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x32f38c,0x32f384): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32c8b8,0x00000000), stub!
err:ddraw:PixelFormat_DD2WineD3D 16 bit RGB Pixel format does not match
err:ddraw:PixelFormat_DD2WineD3D 32 bit RGB pixel format does not match
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
fixme:keyboard:RegisterHotKey (0x30046,49243,0x00000001,27): stub
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered
err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1be9d8,0x1be960): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1be9d8,0x1be960): stub
fixme:dsound:DllCanUnloadNow (void): stub

Here the game launches the configuration window since it didn't shut down properly last time it ran. I choose the Direct3D Support and launch the game which causes a series of screen jerks and in most cases it also kills the X server. This ONE time it didn't, I'm not sure as to why. I run the game with the default settings. It ran just fine in Wine 1.0.1, but later releases of both Wine and CX seems to have this issue.

On a perhaps not entirely unrelated note, Diablo II which ran nicely in Wine versions prior to 1.0.1 (after which it couldn't be installed due to Gecko problematics) now runs really, really slow. Also compared with default settings.

Note: I don't know how to run CX from the command line, hence the Wine outputs.

I just tried it on my Mac (OS X 10.4.11/CX Games 8.0) as well, which results in an error message, "General protection fault".

Anyone else got these issues?

totte wrote:

err:ddraw:PixelFormat_DD2WineD3D 16 bit RGB Pixel format does not match
err:ddraw:PixelFormat_DD2WineD3D 32 bit RGB pixel format does not match
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
err:ddraw:PixelFormat_DD2WineD3D Invalid dwRGBBitCount in Pixelformat structure
fixme:keyboard:RegisterHotKey (0x30046,49243,0x00000001,27): stub
err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered
err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1
err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered
err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1be9d8,0x1be960): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1be9d8,0x1be960): stub
fixme:dsound:DllCanUnloadNow (void): stub



Seems like you add or change some Direct3D values in the registry (for example DirectDrawRenderer, OffscreenRenderingMode, RenderTargetLockMode or VertexShaderMode) return that values to the original settings.  
Also you can try with an older CX Games version. Remember that old games like Deus Ex, sometimes stop working with new CX and Wine versions. If you want to try that from you're account menu => My Downloads => Archived downloads you should be able the download and install an older CX games. Then make a new bottle and install Deus Ex once more.

Sorry, could you expound that? Do you mean that I should change the values in the DeusEx.ini file or that there is a system-wide registry that I should look into?

I just tried the whole thing again with a clean Ubuntu install. Deus Ex v1.1112fm works out of the box on Wine 1.0.1, but not on Wine 1.1.29, CX 7.2.2 or CX 8.0. Seeing as others have rated it as "Gold" on 7.2.2 makes me wonder if this issue is specifically bound to my hardware? I've got an MSI Wind U100 with the Intel 945GME chipset and an Atom N270 processor (1.60 GHz). However since it won't work on my MacBook Pro either that doesn't really seem probable.

Is this most likely a regression, or could it be resolved by copying some settings from an older version of CX to a new one?

totte wrote:

Sorry, could you expound that? Do you mean that I should change the
values in the DeusEx.ini file or that there is a system-wide
registry that I should look into?

The system wide registry. If you modify any Direc3D value, revert the changes. Some time ago i made some changes to that values and i got very similar errors related to ddraw as you have.

totte wrote:

Seeing as others have rated it as "Gold" on 7.2.2 makes me wonder if
this issue is specifically bound to my hardware? I've got an MSI
Wind U100 with the Intel 945GME chipset and an Atom N270 processor
(1.60 GHz).

I dont think is you're hardware. Sometimes some advocators rate applications as gold because it install and seems to run well.

totte wrote:

Is this most likely a regression, or could it be resolved by copying
some settings from an older version of CX to a new one?

Could be possible. Deus Ex works for me on 7.2.2, but as Unsupported game there's a chance that it wont work for everybody.

totte wrote:

This issue seems to still be present in 8.0.

thoht@laptop:~$ wine .wine/drive_c/Program\ Files/Deus\ Ex/System/DeusEx.exe 
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x32f38c,0x32f384): stub
X Error of failed request:  GLXBadDrawable
Major opcode of failed request:  154 (GLX)
Minor opcode of failed request:  5 (X_GLXMakeCurrent)
Serial number of failed request:  772
Current serial number in output stream:  772

This results in the game splash screen being displayed, which
freezes. Nothing else happens so eventually I kill it with xkill.

This is actually an Xserver error...

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzQxNzA1NjM5LCJjc3JmX3Rva2VuIjoiR0J0eEdYZExMOTdFU3lVayIsImdkcHIiOjB9