I am using 32-bit Wine 1.8 on Kubuntu 15.10 amd64.
Without K-Lite Codec Pack installed (which installs LAV Filters) background music and the game startup animations don't play. However, with K-Lite and LAV Filters installed, the game freezes on exit and when trying to load a scenario. I've tested this on a real Windows computer and it's not a problem.
Interestingly, this only appears to affect Update 3 of RCT3, which is the version distributed on GOG. (I was unable to test the original or Update 2. Update 1 has its own, separate problems, but this is not one of them.)
Terminal output after launching the game, opening a scenario, then quitting (prior to installing K-Lite):
Code: Select all
$ wine RCT3plus.exe
fixme:thread:start_thread Started native thread 0000002a
fixme:win:EnumDisplayDevicesW ((null),0,0x165e464,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x960x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1600x1200x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x768x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x800x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1440x900x0 @0! (desktop)
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
BLOCK 1s
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
BLOCK 2s
BLOCK 3s
BLOCK 4s
BLOCK 5s
BLOCK 6s
BLOCK 7s
BLOCK 8s
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
fixme:imm:ImmReleaseContext (0x20042, 0x889d510): stub
mtrescott@InspironKubuntuTrescott:~/.wine/drive_c/GOG Games/RollerCoaster Tycoon 3 Platinum$ wine RCT3plus.exe
fixme:thread:start_thread Started native thread 0000002a
fixme:win:EnumDisplayDevicesW ((null),0,0x165e464,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x960x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1600x1200x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x768x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x800x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1440x900x0 @0! (desktop)
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
BLOCK 1s
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:GST_Connect Could not make source filter, are gstreamer-plugins-* installed for 32 bits?
fixme:imm:ImmReleaseContext (0x20042, 0xa341438): stub
Here's the output with K-Lite installed, however it is impossible to load a scenario as a result of the freeze:
Code: Select all
$ wine RCT3plus.exe
fixme:thread:start_thread Started native thread 0000002a
fixme:win:EnumDisplayDevicesW ((null),0,0x165e464,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x960x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1600x1200x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x768x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1280x800x0 @0! (desktop)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1440x900x0 @0! (desktop)
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1df1123, 0x1e2f020, 0x1e2f038
fixme:advapi:EventSetInformation 2, 0x1e2d708, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1c81123, 0x1cf71d0, 0x1cf71e8
fixme:advapi:EventSetInformation 2, 0x1cf11c0, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:shell:URL_ParseUrl failed to parse L"Movies\\FrontierLogo_800x600_30fps.wmv"
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0xe8f1123, 0xe9e60d0, 0xe9e60e8
fixme:advapi:EventSetInformation 2, 0xe9e01f8, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0xed51123, 0xed88020, 0xed88038
fixme:advapi:EventSetInformation 2, 0xed84bf0, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0xedcfc23, 0xef02700, 0xef02718
fixme:advapi:EventSetInformation 2, 0xedcf6a0, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:thread:GetThreadPreferredUILanguages 56, 0x165d000, 0x165d010 0x165d004
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:quartz:DSoundRender_UpdatePositions Underrun of data occurred!
fixme:quartz:DSoundRender_SendSampleData Sample dropped 1764 of 32768 bytes
fixme:shell:URL_ParseUrl failed to parse L"Movies\\AtariLogo_800x600_30fps.wmv"
fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:quartz:DSoundRender_UpdatePositions Underrun of data occurred!
fixme:quartz:DSoundRender_SendSampleData Sample dropped 1764 of 32768 bytes
BLOCK 1s
fixme:shell:URL_ParseUrl failed to parse L"C:\\GOG Games\\RollerCoaster Tycoon 3 Platinum\\music/Summer Air.wma"
fixme:qedit:SampleGrabber_IMemInputPin_GetAllocatorRequirements (0xb4d8908)->(0x165d9a4): semi-stub
fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:qedit:SampleGrabber_IPin_NewSegment : stub
fixme:shell:URL_ParseUrl failed to parse L"C:\\GOG Games\\RollerCoaster Tycoon 3 Platinum\\music\\Summer Air.wma"
fixme:qedit:SampleGrabber_IMemInputPin_GetAllocatorRequirements (0xb524e80)->(0x165d9a4): semi-stub
fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:qedit:SampleGrabber_IPin_NewSegment : stub
fixme:qedit:SampleGrabber_IPin_BeginFlush : stub
fixme:qedit:SampleGrabber_IPin_EndFlush : stub
fixme:qedit:SampleGrabber_IPin_NewSegment : stub
fixme:quartz:DSoundRender_SendSampleData Sample dropped 1764 of 49152 bytes
fixme:qedit:SampleGrabber_IPin_EndOfStream : stub
fixme:qedit:SampleGrabber_IPin_BeginFlush : stub
err:ntdll:RtlpWaitForCriticalSection section 0xb56f994 "?" wait timed out in thread 0009, blocked by 0046, retrying (60 sec)
^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub