[Wine] Trying to run Mechwarrior3

Dmitry V'yal akamaus at gmail.com
Thu Dec 28 07:08:10 CST 2006


	Hello all.
Recently i have been trying to run Mechwarrior3 (game from last nineteens by
Microprose) under wine-0.9.27.  As stated in AppDB, game starts and main menu
works, but game crashes while loading mission planner after a bunch of fixme
messages:

.....
fixme:wave:DSD_CreateSecondaryBuffer (0x17d0548,0x31387b4,88,0,0x23cd0c4,0x23
cd1d4,0x23cd0a0): stub
fixme:wave:DSD_CreateSecondaryBuffer (0x17d0548,0x31387b4,88,0,0x23cd274,0x23
cd384,0x23cd250): stub
fixme:wave:DSD_CreateSecondaryBuffer (0x17d0548,0x31af3a4,88,0,0x1270e3c,0x24
a06a4,0x1270e18): stub
wine: Unhandled page fault on read access to 0x000001ac at address 0x7e448826
 (thread 002f), starting debugger...

Situation improved in wine-0.9.28.
Now planner starts, but the game still crashes then I open a 'mech lab' screen
or press 'launch mission' button. In both cases logs are very similar:
< in mech lab >
...
fixme:wave:DSD_CreateSecondaryBuffer (0x1300548,0x5098e74,80,0,0x5098fac,0x3e

b2fb4,0x5098f88): stub
fixme:wave:DSD_CreateSecondaryBuffer (0x1300548,0x507227c,80,0,0x50992c4,0x50

7333c,0x50992a0): stub
fixme:d3d_surface:IWineGDISurfaceImpl_Blt DDBLT_DEPTHFILL needs to be impleme
                                                                             nted!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt       Unsupported flags: 02000000
fixme:d3d_surface:IWineGDISurfaceImpl_Blt DDBLT_DEPTHFILL needs to be impleme
                                                                             nted!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt       Unsupported flags: 02000000
fixme:d3d_surface:IWineGDISurfaceImpl_Blt DDBLT_DEPTHFILL needs to be impleme
                                                                             nted!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt       Unsupported flags: 02000000
wine: Unhandled page fault on read access to 0x0000000c at address 0x57cec5 (

thread 0009), starting debugger...

< while launching mission >
...
fixme:wave:DSD_CreateSecondaryBuffer (0x1c5d50,0x3ab9044,80,0,0x3a214e4,0x3a2

15f4,0x3a214c0): stub
fixme:wave:DSD_CreateSecondaryBuffer (0x1c5d50,0x3ab9044,80,0,0x3aab2bc,0x3aa

b3ac,0x3aab298): stub
fixme:d3d7:IDirect3DImpl_7_EvictManagedTextures (0x1f6940): Stub!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt DDBLT_DEPTHFILL needs to be impleme
                                                                             nted!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt       Unsupported flags: 02000000
fixme:d3d_surface:IWineGDISurfaceImpl_Blt DDBLT_DEPTHFILL needs to be impleme
                                                                             nted!
fixme:d3d_surface:IWineGDISurfaceImpl_Blt       Unsupported flags: 02000000
wine: Unhandled page fault on read access to 0x0000000c at address 0x57d8f2 (

thread 0009), starting debugger...

I'm asking an advice, what can I do next to investigate the problem. I have some
skills in C and some sketchy knowledge of WinAPI, accompanied my some spare time :)

I'm now reading Wine Developers Guide and it would be great if someone gives me
some hints how to start (if there are some chances of success in my particular
case)...

	Thanks in advance,
	Dmitry.







More information about the wine-users mailing list