Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Alanbly »

I've been working for a few hours to get RIFT running on my Mac Pro. I really don't want to have to get a full windows license to play the game so it seemed like a good alternative.

So I pulled wine via macports (I did this today so I got wine-1.2.2). Then downloaded the game and got it patched (my wife has a Windows machine and a Rift account). This is where progress stopped. I find that if I run the executable via the command below it results in the error shown:

Code: Select all

$ /opt/local/bin/wine '/Applications/RIFT.app/Contents/Resources/RIFT Game/rift.exe'
err:module:import_dll Library d3dx9_43.dll (which is needed by L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe" failed, status c0000135
So I went looking and while I have several d3dx9_*.dll files up to 42 but not 43. Is this because I should be using the "devel" version of wine? I've read that some people claim to have used winetricks to fix directx issues but I also saw someone's thread get summarily executed for using the program. So this is as far as I've gone. Any input on what I should do here?
James McKenzie

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by James McKenzie »

On 3/20/11 7:53 PM, Alanbly wrote:
I've been working for a few hours to get RIFT running on my Mac Pro. I really don't want to have to get a full windows license to play the game so it seemed like a good alternative.

So I pulled wine via macports (I did this today so I got wine-1.2.2). Then downloaded the game and got it patched (my wife has a Windows machine and a Rift account). This is where progress stopped. I find that if I run the executable via the command below it results in the error shown:

Code:
$ /opt/local/bin/wine '/Applications/RIFT.app/Contents/Resources/RIFT Game/rift.exe'
err:module:import_dll Library d3dx9_43.dll (which is needed by L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe") not found
winetricks should be able to help with this.
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe" failed, status c0000135

Caused by the failure of the above.
So I went looking and while I have several d3dx9_*.dll files up to 42 but not 43. Is this because I should be using the "devel" version of wine? I've read that some people claim to have used winetricks to fix directx issues but I also saw someone's thread get summarily executed for using the program. So this is as far as I've gone. Any input on what I should do here?
You can update to the devel version (currently 1.3.16) but I don't know
if MacPorts or Fink have this available yet.

However I did recommend using winetricks to install the dll. Our Wiki
has a page dedicated to its use at http://wiki.winehq.org/winetricks.
Please read the ENTIRE page before using it.

I highly recommend using a separate WinePrefix for your RIFT testing.
That way you will not cause problems with other programs nor force the
re-installation of them when your installation either fails or is corrupt.

Also, it is HIGHLY recommended that programs be installed into Wine, not
copied from an existing Windows installation.

James McKenzie

Charles Davis

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Charles Davis »

On 3/20/11 8:58 PM, James McKenzie wrote:
You can update to the devel version (currently 1.3.16) but I don't know
if MacPorts or Fink have this available yet.
$ port list wine-devel
wine-devel @1.3.16 x11/wine-devel

Chip
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Thanks and More

Post by Alanbly »

James: I highly recommend using a separate WinePrefix for your RIFT testing.
That way you will not cause problems with other programs nor force the
re-installation of them when your installation either fails or is corrupt.

Also, it is HIGHLY recommended that programs be installed into Wine, not
copied from an existing Windows installation.
RIFT is the only reason I installed Wine so I haven't got anything else installed. I have been using the real Windows installation as a reference but not copying anything. You have to have an account to download the patch material which was the only reason I mentioned it. You suggest Winetricks, what should I do once I have it installed?

Charles: I saw that option which was why I mentioned it.

James: would this include the newer DLL?
Charles Davis

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Charles Davis »

On 3/20/11 9:19 PM, Alanbly wrote:
James: I highly recommend using a separate WinePrefix for your RIFT testing.
That way you will not cause problems with other programs nor force the
re-installation of them when your installation either fails or is corrupt.

Also, it is HIGHLY recommended that programs be installed into Wine, not
copied from an existing Windows installation.
RIFT is the only reason I installed Wine so I haven't got anything else installed. I have been using the real Windows installation as a reference but not copying anything. You have to have an account to download the patch material which was the only reason I mentioned it. You suggest Winetricks, what should I do once I have it installed?
First:

sudo port install winetricks

then:

winetricks d3dx9

Simple as that.

Chip
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Still not working

Post by Alanbly »

OK, I've installed the devel version of Wine to no avail. Then tried Winetricks. It seems to execute:

Code: Select all

22:04:31 alanbly ~ $ winetricks d3dx9
dyld: Library not loaded: /opt/local/lib/libxml2.2.dylib
  Referenced from: /usr/local/bin/update-mime-database
  Reason: no suitable image found.  Did find:
	/opt/local/lib/libxml2.2.dylib: no matching architecture in universal wrapper
	/opt/local/lib/libxml2.2.dylib: no matching architecture in universal wrapper
Executing w_do_call d3dx9
Executing load_d3dx9
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9 -L -F *d3dx9*x86* /Users/alanbly/Library/Caches/winetricks/directx9/directx_feb2010_redist.exe
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2005_d3dx9_25_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2005_d3dx9_25_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2006_d3dx9_30_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2006_d3dx9_30_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2007_d3dx9_33_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/apr2007_d3dx9_33_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2005_d3dx9_27_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2005_d3dx9_27_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2007_d3dx9_35_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2007_d3dx9_35_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2008_d3dx9_39_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2008_d3dx9_39_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2009_d3dx9_42_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/aug2009_d3dx9_42_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/dec2005_d3dx9_28_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/dec2005_d3dx9_28_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/dec2006_d3dx9_32_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/dec2006_d3dx9_32_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/feb2005_d3dx9_24_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/feb2005_d3dx9_24_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/feb2006_d3dx9_29_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/feb2006_d3dx9_29_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2005_d3dx9_26_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2005_d3dx9_26_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2007_d3dx9_34_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2007_d3dx9_34_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2008_d3dx9_38_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/jun2008_d3dx9_38_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/mar2008_d3dx9_37_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/mar2008_d3dx9_37_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/mar2009_d3dx9_41_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/mar2009_d3dx9_41_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/nov2007_d3dx9_36_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/nov2007_d3dx9_36_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/nov2008_d3dx9_40_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/nov2008_d3dx9_40_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /Users/alanbly/.wine/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/oct2006_d3dx9_31_x86.cab
/Users/alanbly/.wine/dosdevices/c:/windows/temp/_d3dx9/oct2006_d3dx9_31_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Using native override for following DLLs: d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30
Executing winetricks_early_wine regedit C:\windows\Temp\_d3dx9\override-dll.reg
Using native override for following DLLs: d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37
Executing winetricks_early_wine regedit C:\windows\Temp\_d3dx9\override-dll.reg
Using native override for following DLLs: d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43
Executing winetricks_early_wine regedit C:\windows\Temp\_d3dx9\override-dll.reg
------------------------------------------------------
d3dx9 install completed, but installed file -n /Users/alanbly/.wine/dosdevices/c:
/windows/system32/d3dx9_24.dll not found
------------------------------------------------------
That put the DLL on the system but the software still doesn't run. The errors in that log also worry me. There seem to be a lot of DLL locations, is there a specific one I should make sure the DLL got into?
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Well it's closer

Post by Alanbly »

Ok, so while the devel branch without winetricks didn't work and winetricks didn't work, going into winecfg after winetricks and the d3dx9 DLLs were installed and getting rid of all the library overrides at least let the program start. However, none of the actual rendering works. After a while the program crashes. Any other ideas on what could be breaking directx? It occurred to me to update the display drivers but I don't even know if device drivers are used in Wine. If it helps the following are my Card and display specs:

Code: Select all

ATI Radeon HD 5870:
  Chipset Model:	ATI Radeon HD 5870
  Type:	GPU
  Bus:	PCIe
  Slot:	Slot-1
  PCIe Lane Width:	x16
  VRAM (Total):	1024 MB
  Vendor:	ATI (0x1002)
  Device ID:	0x6898
  Revision ID:	0x0000
  ROM Revision:	113-C0780C-194
  EFI Driver Version:	01.00.436
  Displays:
ASUS VH242H:
  Resolution:	1920 x 1080 @ 60 Hz
  Pixel Depth:	32-Bit Color (ARGB8888)
  Main Display:	Yes
  Mirror:	Off
  Online:	Yes
  Rotation:	Supported
Charles Davis

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Charles Davis »

On 3/20/11 11:12 PM, Alanbly wrote:
Ok, so while the devel branch without winetricks didn't work and winetricks didn't work, going into winecfg after winetricks and the d3dx9 DLLs were installed and getting rid of all the library overrides at least let the program start.
Huh. That's weird.
However, none of the actual rendering works. After a while the program crashes. Any other ideas on what could be breaking directx?
We need more information. When you run Rift, what gets printed to the
Terminal now?
It occurred to me to update the display drivers but I don't even know if device drivers are used in Wine.
You can't, and they aren't. Wine relies on the OpenGL capabilities
provided by Mac OS X itself.

Chip
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

I know some people who were trying to get Rift to run in Wineskin, but I don't think they ever got the login/patcher to work correctly... I want to try myself sometime, but I'm not willing to buy the game until there is a free trial I can use first.
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

This warning

"d3dx9 install completed, but installed file -n /Users/alanbly/.wine/dosdevices/c:
/windows/system32/d3dx9_24.dll not found "

should be harmless in your case. The file probably exists, but the
extra -n confused the install check.

It was reported here
http://code.google.com/p/winetricks/iss ... t?cursor=8
but only when I saw your post did I notice the funky -n,
thanks.
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Rift Trace

Post by Alanbly »

The trace is on the massively long side (13 MB). Here are some excerpts:

Code: Select all

23:58:12 alanbly ~ $ /opt/local/bin/wine '/Applications/RIFT.app/Contents/Resources/RIFT Game/riftpatchlive.exe'
fixme:system:SetProcessDPIAware stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:ole:CoCreateInstance no instance created for interface {ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:ImmReleaseContext (0x2008a, 0x1cb548): stub
fixme:win:FlashWindowEx 0x32e878
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:win:FlashWindowEx 0x32bdc8
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:win:FlashWindowEx 0x3297b8
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ReleaseDate" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Genres" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Version" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"WindowsSystemPerformanceRating" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Developers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Publishers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"GameExecutables" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ExtendedProperties" in Game Definition File not yet supported
fixme:gameux:GameExplorerImpl_VerifyAccess (0x148050, L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe", 0x33fa28)
fixme:win:EnumDisplayDevicesW ((null),0,0x33f4c0,0x00000000), stub!
fixme:ole:CoCreateInstance no instance created for interface {ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e960,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f1d0,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
That happens once at the start then:

Code: Select all

fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x27e89e8, 199720, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xab0007c, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x000000a9
fixme:d3dx:skip_dword_unknown 	0x000001c5
fixme:d3dx:ID3DXEffectImpl_GetDesc (0x214690)->(0x33fbb0): stub
fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x27e1468, 25256, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xab0090c, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x0000001b
fixme:d3dx:skip_dword_unknown 	0x00000049
fixme:d3dx:ID3DXEffectImpl_GetDesc (0x2146a8)->(0x33fbb0): stub
that repeats a few thousand times. Then several instances of these:

Code: Select all

fixme:d3dx:ID3DXEffectImpl_GetDesc (0x21e388)->(0x33fa98): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x21e388)->(SSAO_Generate): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, hemiLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, directionalLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, zwProjection): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, worldViewProj): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferAltColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, baseRadius): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, nearRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farDist): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, distanceCap): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, noiseTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, viewportExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, lBufferOverbrightScale): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x21e388)->(SSAO_Generate): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, hemiLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, directionalLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, zwProjection): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, worldViewProj): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferAltColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, baseRadius): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, nearRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farDist): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, distanceCap): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, noiseTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, viewportExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, lBufferOverbrightScale): stub
fixme:d3dcompiler:D3DCompile data 0x33fb78, data_size 151, filename (null), defines 0x0, include 0x0, entrypoint "main",
target "vs_3_0", sflags 0, eflags 0, shader 0x33fae8, error_messages 0x0 stub!
fixme:d3dcompiler:D3DCompile data 0x33fbec, data_size 43, filename (null), defines 0x0, include 0x0, entrypoint "main",
target "ps_3_0", sflags 0, eflags 0, shader 0x33fb68, error_messages 0x0 stub!
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInside_Alternate): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegative): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightOutsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x80e7760)->(TechPointLightInsideNegativeShadow): stub
fixme:d3dx:ID3DXEffectImpl_GetTechniqueByName (0x21e388)->(SSAO_Generate): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, hemiLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, directionalLight): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, zwProjection): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, worldViewProj): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, gBufferAltColorTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, baseRadius): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, nearRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farRadiusFactor): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, farDist): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, distanceCap): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferPositionTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, gBufferNormalTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x21e388)->(0x0, noiseTexture): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, screenSize): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, viewportExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, frustumExtents): stub
fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x80e7760)->(0x0, lBufferOverbrightScale): stub
fixme:d3dx:D3DXGetImageInfoFromFileInMemory (0x2868248, 625564, 0x33fabc): partially implemented
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:d3d:state_zfunc D3DCMP_NOTEQUAL and D3DCMP_EQUAL do not work correctly yet.
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x2962970, 45384, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xe884b8c, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x0000001a
fixme:d3dx:skip_dword_unknown 	0x00000071
fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x27e01e0, 91064, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xe88491c, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x0000002e
fixme:d3dx:skip_dword_unknown 	0x000000a2
fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x27fc1a8, 42160, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xe883bb4, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x00000017
fixme:d3dx:skip_dword_unknown 	0x0000005f
fixme:d3dx:D3DXCreateEffectEx (0x178468, 0x2b7aa00, 78964, 0x0, 0x0, 0x0, 0x20007, 0x0, 0xe883a2c, 0x0): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 2 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 	0x00000020
fixme:d3dx:skip_dword_unknown 	0x00000079
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:ID3DXEffectImpl_GetDesc (0xec2e218)->(0x33fb78): stub
fixme:d3dx:ID3DXEffectImpl_GetDesc (0xec2e230)->(0x33fb78): stub
fixme:d3dx:ID3DXEffectImpl_GetDesc (0xec2e248)->(0x33fb78): stub
fixme:d3dx:ID3DXEffectImpl_GetDesc (0xec2e260)->(0x33fb78): stub
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
Those look like debug messages and implementation stubs. Would that indicate the devel version doesn't really work? Don't know if any of that helps.
Charles Davis

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Charles Davis »

On 3/21/11 8:10 PM, Alanbly wrote:
The trace is on the massively long side (13 MB). Here are some excerpts:


Code:
23:58:12 alanbly ~ $ /opt/local/bin/wine '/Applications/RIFT.app/Contents/Resources/RIFT Game/riftpatchlive.exe'
A .app bundle? Did you create that yourself?
fixme:system:SetProcessDPIAware stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:ole:CoCreateInstance no instance created for interface {ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:ImmReleaseContext (0x2008a, 0x1cb548): stub
fixme:win:FlashWindowEx 0x32e878
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:win:FlashWindowEx 0x32bdc8
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:win:FlashWindowEx 0x3297b8
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ReleaseDate" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Genres" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Version" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"WindowsSystemPerformanceRating" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Developers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Publishers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"GameExecutables" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ExtendedProperties" in Game Definition File not yet supported
fixme:gameux:GameExplorerImpl_VerifyAccess (0x148050, L"Z:\\Applications\\RIFT.app\\Contents\\Resources\\RIFT Game\\rift.exe", 0x33fa28)
fixme:win:EnumDisplayDevicesW ((null),0,0x33f4c0,0x00000000), stub!
fixme:ole:CoCreateInstance no instance created for interface {ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf} of class {56fdf344-fd6d-11d0-958a-006097c9a090}, hres is 0x80004002
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e960,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33eef0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f1d0,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
This stuff is all harmless.
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0x10f2
Sun Mar 20 23:58:49 Monolith.local wine[8840] <Error>: unknown error code: invalid drawable
That's weird. This stuff is coming straight from Quartz Window Services.
Something is really wrong here. You're sure you installed XQuartz from
Mac OS Forge, right? Did you notice that you're supposed to log out then
log back in after installing so that it becomes your default X server?

Chip
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Answers

Post by Alanbly »

Yes I built it, but the same happens without it. I didn't pull anything from Mac OS Forge, I already had x11 (XQuartz 2.3.6 (xorg-server 1.4.2-apple56)) installed and running for GIMP and a few other programs. Also the X Server itself work fine for displaying text and buttons within the RIFT executable. It's not till I get to the 3D rendering that it freaks out (the whole screen flashes with random colors, possibly the polygon colors to be rendered. I can only presume this means that is has the server right but is translating the directx wrong for some reason.
Charles Davis

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by Charles Davis »

On 3/21/11 8:36 PM, Alanbly wrote:
Yes I built it, but the same happens without it. I didn't pull anything from Mac OS Forge, I already had x11 (XQuartz 2.3.6 (xorg-server 1.4.2-apple56)) installed and running for GIMP and a few other programs. Also the X Server itself work fine for displaying text and buttons within the RIFT executable. It's not till I get to the 3D rendering that it freaks out (the whole screen flashes with random colors, possibly the polygon colors to be rendered. I can only presume this means that is has the server right but is translating the directx wrong for some reason.
You need to go to Mac OS Forge (http://xquartz.macosforge.org/ for
XQuartz) and get XQuartz 2.6.1. You see, unlike a lot of apps, Wine is
very demanding. Especially when running Direct3D games.

Besides, XQuartz 2.3.6 is really old. *Really* old. In fact, I don't
even get why Apple includes really old versions of XQuartz with Mac OS X
when the new versions are so much better.

I'm telling you, if you're not running the very latest version of
XQuartz, instead of the old versions that come with Mac OS X, you can
expect huge problems running 3D games with Wine. Trust me; I know from
experience.

Chip
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Ok, I'll try that

Post by Alanbly »

Chip: Thanks, I'll try updating XQuartz and I'll let you know
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Yay, Chip saves the day

Post by Alanbly »

Thank you, installing a new XQuartz did the trick. For anyone else trying to get it working, it looks like the necessary pieces were the wine-devel port and the upgraded XQuartz.
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

Documenting all this in the AppDB would be good
User avatar
Alanbly
Level 1
Level 1
Posts: 9
Joined: Sun Mar 20, 2011 9:28 pm

Done

Post by Alanbly »

I've added test data for Mac OS X to the RIFT page of the appDB. I home that's what you meant.
James McKenzie

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by James McKenzie »

On 3/22/11, Alanbly <[email protected]> wrote:
I've added test data for Mac OS X to the RIFT page of the appDB. I home
that's what you meant.
Thank you. We ask for more of this as running programs on MacOSX is
different than running them with Linux.

James McKenzie
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Trying to run RIFT on OS X 10.6 and Having DirectX Issues

Post by jjmckenzie »

On Thu, Jul 7, 2011 at 12:58 PM, JamesDStorey <[email protected]> wrote:
This type of problem usually occurs when setup d3dx9_29.dll is missing from your computer. This dll file can be downloaded
from here.
EULA Violation Web Site_29.dll/9.11.519.0000/
Download it and then extract the downloaded zip file to the Windows System32 folder, which is located in Windows Drive.
It is better and probably easier to just use winetricks
(http://wiki.winehq.org/winetricks) to download the file from
Microsoft and have all of the settings changed as needed to make this
file work.

James
Locked