WineHQ

Tomb Raider III: Adventures of Lara Croft

Tomb Raider III: Adventures of Lara Croft 

  • I'm using SuSE Linux 8.2 and the wine version 20030115. I just installed the game and it worked. The desktop is set "unmanaged" in the config file. I had to cancel the intro through pressing ESC. If I Try to load a saved game the graphics don't work all right. If you load it again, it works.

Application Details:

Version: 1
License:
URL: http://www.tombraider.com
Votes: 1
Latest Rating: Gold
Latest Wine Version Tested: 1.7.21

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

The installer and the game itself work pretty well.

What does not

The version of the game that comes with the CD doesn't run. I used the Windows XP patch (which is also a no cd patch) found on tombraiderchronicles.com. You have to start it up by running the setup first (tomb3.exe -setup), or else it says it failed to initialise and to please run setup.

The game is a little choppy, especially when you're in larger areas. Music, voice clips and cut scene audio (all of which come from a file called cdaudio.wad) don't play, even though cdaudio.wad is there. When something from cdaudio.wad is supposed to play, I'll get something like this in the terminal window:

X 49152, Y 0, Z 21504, Xs 15, Ys 15
Ouside room table = 244 bytes, max_slots = 14

Using the ALSA driver will avoid some issues with the sound effects, but sometimes a sound effect will play twice when it's only supposed to play once. Also, one of the sound effects (the alarm sound effect) is lower quality than it should be.

Workarounds

What was not tested

I didn't play through all the levels, but I'm sure they all work.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Starting up TR3, this is what I got in the terminal by the time I reached the main menu: fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x16b398) : stub, simulating 64MB for now, returning 64MB left fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->((nil),0000004d) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->(0x10024,00000015) fixme:ddraw:IDirectDrawImpl_CreateSurface Wanted to get surface dimensions from window 0x10024, but it has only a size of 0x0. Using full screen dimensions fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->(0x10024,00000008) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->(0x10024,00000015) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->(0x10024,00000008) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->((nil),00000008) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d3f8)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d398)->(0x10024,00000011) err:d3d7:IDirect3DDeviceImpl_7_SetRenderState Unhandled texture mag 0 ! err:d3d7:IDirect3DDeviceImpl_7_SetRenderState Unhandled texture min 0 ! fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE err:d3d:state_multisampleaa Multisample antialiasing not supported by gl fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:clipplane >>>>>>>>>>>>>>>>> 0x500 from glClipPlane @ state.c / 2071 fixme:d3d7:IDirect3DDeviceImpl_7_Release Material handle 1 not unset properly fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x15d398)->(0x10024,00000011) err:d3d:state_multisampleaa Multisample antialiasing not supported by gl fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_alphaop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1562 fixme:d3d:debug_d3dtop Unrecognized 0 WINED3DTOP fixme:d3d:set_tex_op Unhandled texture operation unrecognized fixme:d3d:tex_coordindex >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1645 fixme:d3d:transform_texture >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1616 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:sampler >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1870 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:tex_colorop >>>>>>>>>>>>>>>>> 0x500 from glActiveTextureARB @ state.c / 1489 fixme:d3d:clipplane >>>>>>>>>>>>>>>>> 0x500 from glClipPlane @ state.c / 2071 X 0, Y 0, Z 0, Xs 3, Ys 3 Ouside room table = 3 bytes, max_slots = 1 err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1449, block size = 4 err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 2, block size = 4 The last line repeats many times more.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowSabayon Linux (rolling release) amd64Sep 01 20141.7.21Yes Yes Goldan anonymous user 
ShowFedora 14 x86_64May 17 20111.3.19Yes Yes Silveran anonymous user 
ShowLinux Mint 10 "Julia"Feb 15 20111.3.13Yes Yes Silverdavid dibble 
ShowUbuntu 9.10 "Karmic" i386 (+ variants like Kubuntu)Jun 02 20101.2-rc1Yes Yes Golddavid dibble 
ShowDebian GNU/Linux 5.x "Lenny"Feb 28 20101.1.39Yes No GarbageWylda 

Known Bugs

Bug # Description Status Resolution Other apps affected
21000 Tomb Raider III crashes in msadp32 CLOSED FIXED View
21887 Tomb raider 3 demo crashes when run CLOSED FIXED View
27482 Tomb Raider III demo crashes in the launcher CLOSED FIXED View
29291 Tomb Raider III looses all the textures CLOSED INVALID View
35384 Settings window always behind full-screen window in Tomb Raider III UNCONFIRMED View

Show open bugs

Comments

Back