RollerCoaster Tycoon 3 freezes on exit and loading scenarios

Questions about Wine on Linux
Locked
MTres19
Level 1
Level 1
Posts: 7
Joined: Sat Feb 27, 2016 3:18 pm

RollerCoaster Tycoon 3 freezes on exit and loading scenarios

Post by MTres19 »

I am trying to make RollerCoaster Tycoon 3 work properly.

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
I tried installing gstreamer1.0-plugins-good:i386, but that didn't solve the problem, and gstreamer1.0-plugins-ugly:i386 depended on another library which would have forced the uninstallation of several other packages. (The game uses WMA for audio and AVI for video.)

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
Thanks in advance for any ideas.
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by dimesio »

MTres19 wrote: I tried installing gstreamer1.0-plugins-good:i386, but that didn't solve the problem, and gstreamer1.0-plugins-ugly:i386 depended on another library which would have forced the uninstallation of several other packages. (The game uses WMA for audio and AVI for video.)
That's very likely the package you need to get the music and animations working with winegstreamer.

Code: Select all

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.
You need to fix that. I don't see that line in the terminal output without K-Lite installed, so that may be the cause of the freeze.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by Bob Wya »

Start with a clean Wineprefix. Don't install any Windows codecs this time. That stuff you installed will just break your Wineprefix!

Get hold of Wine or Wine Staging 1.9.4.

To quote from the GStreamer website...
GStreamer is released under the LGPL. The 1.x series is API and ABI stable and supersedes the previous stable 0.10 series. Both can be installed in parallel.
Wine 1.9.3 / 1.9.4 use the newer gstreamer:1.0 API / ABI. You are trying to install gstreamer plugins that are providing the wrong API / ABI. You would need gstreamer:0.1 for Wine 1.8 ...

To use the gstreamer plugin (on Gentoo) - with Wine 1.9.3 / 1.9.4 - I only need multi-lib versions of:
  • media-libs/gstreamer:1.0
  • media-libs/gst-plugins-base:1.0
you probably already have these installed on Ubuntu...

So basically update Wine and the gstreamer problem should go away (cannot comment about other problems!!)...
But only if you use a clean Wineprefix and re-install RTC!!
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by dimesio »

Bob Wya wrote:You would need gstreamer:0.1 for Wine 1.8 ...
Good catch; I overlooked that. I just want to add that installing gstreamer 0.10 would NOT solve the problem with winegstreamer in 1.8, because the fix for bug 30557 is not in that version. Winegstreamer doesn't work at all in the stable branch. So yes, upgrading is necessary.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by Bob Wya »

dimesio wrote:
Bob Wya wrote:You would need gstreamer:0.1 for Wine 1.8 ...
Good catch; I overlooked that. I just want to add that installing gstreamer 0.10 would NOT solve the problem with winegstreamer in 1.8, because the fix for bug 30557 is not in that version. Winegstreamer doesn't work at all in the stable branch. So yes, upgrading is necessary.
Actually, I think the (now) obsolete Gentoo patch for gstreamer:0.1 pulls off a Debian patch against that bug you linked to... But hey who wants to use out-dated libraries anyway! 8)
MTres19
Level 1
Level 1
Posts: 7
Joined: Sat Feb 27, 2016 3:18 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by MTres19 »

Thanks for the help. Unfortunately, installing winbind didn't fix the crash, and I had some trouble trying to use Wine 1.9.4.

I made a 32-bit Wineprefix with Wine 1.9.4. However, after installing RCT3 in it, the game just crashes when trying to display the first animated logo. (I have both gstreamer1.0-plugins-good:i386 and gstreamer1.0-plugins-ugly:i386 installed.) When trying to install gstreamer1.0-plugins-bad:i386 threatened to uninstall my display drivers, it was the last straw.

While I understand that PlayOnLinux is not considered suitable for testing, I did try with their 32-bit Wine 1.9.4. With that, RCT3 did not crash right away, but animations and music still did not play.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by Bob Wya »

MTres19 wrote:...
I made a 32-bit Wineprefix with Wine 1.9.4. However, after installing RCT3 in it, the game just crashes when trying to display the first animated logo. (I have both gstreamer1.0-plugins-good:i386 and gstreamer1.0-plugins-ugly:i386 installed.) When trying to install gstreamer1.0-plugins-bad:i386 threatened to uninstall my display drivers, it was the last straw.

While I understand that PlayOnLinux is not considered suitable for testing, I did try with their 32-bit Wine 1.9.4. With that, RCT3 did not crash right away, but animations and music still did not play.
  1. You remember the bit where I said you only need the gstreamer1.0-plugins-base - right? :shock:
    Looking at my Ubuntu Mate 15.10 install - the "official guide" pulls in all the necessary gstreamer libraries as dependencies... You should have all the gstreamer stuff you need installed (if you followed the guide correctly).
    If you start installing important packages for the wrong architecture (32-bit) - of course 64-bit Ubuntu is going to complain a lot...
    Try to add:

    Code: Select all

    apt-get install libcanberra-pulse:i386 libpulse0:i386 
  2. Looking at the WineHQ AppDB page
    It appears this Wine bug 35017 is a bit of an issue - probably will be a roadblock...
  3. Check you have any sound output from running the winecfg utility i.e. just start with the basics and work up.
  4. Perhaps you could also post the console log? If it's long one - then please use a Pastebin-type service!
  5. Did you install the development (winehq-devel) or staging (winehq-staging) branch of Wine?
    (the latter simply has additional patch-sets applied)
MTres19
Level 1
Level 1
Posts: 7
Joined: Sat Feb 27, 2016 3:18 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by MTres19 »

1. Whoops... Sorry, missed that. I did follow the guide, though. I tried installing those, but they were already installed. However, it did pull in a few more dependencies. Unfortunately, that did not change anything.

2. Yes... it's interesting that K-Lite sort-of works without any Microsoft DLLs, though. Strange. (Incidentally, Update 1 of RCT3 installs, or at least tries to install, Windows Media Player 10, and sound works perfectly without any crashes with K-Lite. Could that have anything to do with it?)
3. Yep, sound works perfectly from winecfg with the PulseAudio driver.
4. This is with Wine 1.9.4 on a plain 32-bit Wineprefix (in an emulated virtual desktop):

Code: Select all

$ /opt/wine-devel/bin/wine RCT3plus.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x165e458,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)
BLOCK 3s
err:quartz:GetClassMediaFile Media class not found
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:gstreamer:unknown_type Could not find a filter for caps: video/x-ms-asf
fixme:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
fixme:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
fixme:gstreamer:GST_Connect GStreamer could not find any streams
wine: Unhandled page fault on read access to 0x00000000 at address 0x7bd6629c (thread 0033), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7bd6629c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bd6629c ESP:0bc1e970 EBP:0bc1ea08 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:7bd8b000 ECX:0bc1e9c4 EDX:00000000
 ESI:7bd66200 EDI:03691b90
Stack dump:
0x0bc1e970:  00000120 ffffffff 0bc1e9d8 00000000
0x0bc1e980:  ffa7efc2 ffa7dae0 00004957 f7424492
0x0bc1e990:  ffa7efc4 00000002 7c260000 7c279600
0x0bc1e9a0:  7ffa41ec 00080000 0bc1eb18 7bd7a5c4
0x0bc1e9b0:  0000000d 7bd66200 7bc8255b 03691b90
0x0bc1e9c0:  7ffa4000 0bc1eacc 0bc1eb18 7bc8394c
Backtrace:
=>0 0x7bd6629c (0x0bc1ea08)
  1 0x7bc83c20 (0x0bc1ea28)
  2 0x7bc86e7d (0x0bc1eaf8)
  3 0x7bc83bfe (0x0bc1eb18)
  4 0x7bc8ef68 (0x0bc1f368)
  5 0xf75b81aa (0x0bc1f428)
0x7bd6629c: movl        0x0(%eax),%edx
Modules:
Module  Address                 Debug info      Name (39 modules)
PE        400000- 1457000       Deferred        rct3plus
PE      10000000-1001a000       Deferred        m4d
PE      7a820000-7a824000       Deferred        opengl32
PE      7ab20000-7ab29000       Deferred        quartz
PE      7b810000-7b9af000       Deferred        kernel32
PE      7bc10000-7bc14000       Deferred        ntdll
PE      7bd60000-7bd64000       Deferred        winegstreamer
PE      7c230000-7c233000       Deferred        midimap
PE      7c240000-7c243000       Deferred        msacm32
PE      7c260000-7c263000       Deferred        winealsa
PE      7c290000-7c293000       Deferred        avicap32
PE      7c2a0000-7c2a6000       Deferred        devenum
PE      7c770000-7c773000       Deferred        winepulse
PE      7c7a0000-7c7a4000       Deferred        mmdevapi
PE      7c7c0000-7c7cb000       Deferred        dinput
PE      7d970000-7d974000       Deferred        iphlpapi
PE      7d9b0000-7d9b3000       Deferred        msvcr71
PE      7da50000-7da54000       Deferred        ws2_32
PE      7da90000-7da94000       Deferred        uxtheme
PE      7dcd0000-7dcd4000       Deferred        winex11
PE      7e000000-7e008000       Deferred        shlwapi
PE      7e080000-7e1df000       Deferred        shell32
PE      7e2d0000-7e2d8000       Deferred        oleaut32
PE      7e400000-7e404000       Deferred        imm32
PE      7e420000-7e424000       Deferred        dsound
PE      7e470000-7e474000       Deferred        dinput8
PE      7e4a0000-7e4a4000       Deferred        wined3d
PE      7e5f0000-7e5f4000       Deferred        d3d9
PE      7e630000-7e65f000       Deferred        comctl32
PE      7e730000-7e73b000       Deferred        msvfw32
PE      7e760000-7e764000       Deferred        rpcrt4
PE      7e800000-7e808000       Deferred        ole32
PE      7e930000-7e934000       Deferred        version
PE      7e950000-7e957000       Deferred        gdi32
PE      7ea70000-7eaab000       Deferred        user32
PE      7ebd0000-7ec48000       Deferred        winmm
PE      7ec80000-7ec8d000       Deferred        avifil32
PE      7ecd0000-7ecd4000       Deferred        advapi32
PE      7efe0000-7efe9000       Deferred        msacm32
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\GOG Games\RollerCoaster Tycoon 3 Platinum\RCT3plus.exe
        00000033    0 <==
        00000032    0
        00000031    0
        00000030    0
        0000002f    0
        0000002e    0
        0000002d   15
        0000002c   15
        0000002b    0
        0000002a    0
        00000028    0
        00000027    0
        00000009    0
0000000e services.exe
        0000001e    0
        0000001d    0
        00000014    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001a    0
        00000019    0
        00000018    0
        00000013    0
0000001b plugplay.exe
        00000020    0
        0000001f    0
        0000001c    0
00000021 explorer.exe
        00000026    0
        00000025    0
        00000024    0
        00000023    0
        00000022    0
System information:
    Wine build: wine-1.9.4
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.2.0-30-generic
5. Development. (Although the package appears to be wine-devel, instead of winehq-devel.) Should I test with Wine-Staging?
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by Bob Wya »

The demo appears to work "fine"(TM) on my system 8)

I used Wine Staging 1.9.4

I only had to use the following overrides:

Code: Select all

winetricks devenum quartz wmp9
Background music works and crowd sound, plus sound for the main game intro splashes.

Plus a quick hack to:

Code: Select all

~/.wine/drive_c/users/${USER}/Application\ Data/Atari/RCT3Demo\ 1.1/Options.txt
to get FullHD resolution.

So try and install the winehq-staging package (that is packaged 'in-house')...
Try those overrides...

You may find the release games differ from the demo (although typically demo versions are more broken - since they don't get updates!!)
MTres19
Level 1
Level 1
Posts: 7
Joined: Sat Feb 27, 2016 3:18 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by MTres19 »

Thanks for your help and sorry for being so late to respond. I haven't been able to try that yet, but if you were able to get the demo to work, it probably will work with the full version. In any case, if it doesn't work, it will probably be that bug you linked to. Thanks again.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: RollerCoaster Tycoon 3 freezes on exit and loading scena

Post by Bob Wya »

np. I wasn't exactly sitting waiting for a response 8)

Just add to this thread if you hit a problem...
Locked