http://bugs.winehq.org/show_bug.cgi?id=35017
Bug #: 35017 Summary: Rollercoaster Tycoon 3, steam version, no music Product: Wine Version: 1.7.7 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: legluondunet@free.fr Classification: Unclassified
Hello,
Rollercoaster Tycoon 3 has no background music at all. On the WineHQ I did read there is a workaround for this: convert wma files from this directory: ".../drive_c/Program Files/Steam/SteamApps/common/Rollercoaster Tycoon 3 Gold/Music" to mp3. but it doesn't work. I tried to convert them to wav format too, but it doesn't run either. Finally I do a winetricks quartz...still no success.
Thank you for your help.
LGDN.
http://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #1 from legluondunet@free.fr legluondunet@free.fr 2013-11-30 03:42:01 CST --- It's not only background music, but sounds of the game too! I can only hear the sound of the button menu.
http://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #2 from Andrey Gusev andrey.goosev@gmail.com 2013-11-30 05:28:08 CST --- Try 'winetricks xact_jun2010' in a clean wineprefix without convert.
http://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #3 from legluondunet@free.fr legluondunet@free.fr 2013-12-01 12:38:48 CST --- I reinstalled the game in a clean wineprefix with xact but that change nothing.
http://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #4 from Austin English austinenglish@gmail.com 2013-12-02 15:05:58 CST --- Please attach the terminal output.
http://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #5 from legluondunet@free.fr legluondunet@free.fr 2013-12-02 17:17:31 CST --- Created attachment 46709 --> http://bugs.winehq.org/attachment.cgi?id=46709 RCT3 wine log
Could it be related to the quartz error?
https://bugs.winehq.org/show_bug.cgi?id=35017
lol@suncraft-server.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lol@suncraft-server.de
--- Comment #6 from lol@suncraft-server.de --- Created attachment 50550 --> https://bugs.winehq.org/attachment.cgi?id=50550 log with quartz
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #7 from lol@suncraft-server.de --- I added quartz, and now I get this: fixme:devenum:DEVENUM_IMediaCatMoniker_IsEqual (0x90e82d0)->(0x90e82e8): stub
everytime I change the background music. so it definitely has something to do with this.
But I don't know how to fix this.
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #8 from lol@suncraft-server.de --- I located this Method in the sourcecode: dlls/devenum/mediacatenum.c:static HRESULT WINAPI DEVENUM_IMediaCatMoniker_IsEqual(IMoniker *iface, IMoniker *pmkOtherMoniker)
And according to this: https://msdn.microsoft.com/en-us/library/windows/desktop/ms678408%28v=vs.85%...
It must be implemented to use the hash-function, which is not implemmented, too.
static HRESULT WINAPI DEVENUM_IMediaCatMoniker_IsEqual(IMoniker *iface, IMoniker *pmkOtherMoniker) { FIXME("(%p)->(%p): stub\n", iface, pmkOtherMoniker);
return E_NOTIMPL; }
static HRESULT WINAPI DEVENUM_IMediaCatMoniker_Hash(IMoniker *iface, DWORD *pdwHash) { TRACE("(%p)->(%p)\n", iface, pdwHash);
*pdwHash = 0;
return S_OK; }
Is there anyone, who can do this, becaus I have no Idea how to implement it.
https://bugs.winehq.org/show_bug.cgi?id=35017
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rollercoaster Tycoon 3, |DEVENUM_IMediaCatMoniker_Ha |steam version, no music |sh too stubby | |(Rollcercoaster Tycoon 3 - | |no music)
--- Comment #9 from Ken Sharp imwellcushtymelike@gmail.com --- Does this have a downloadable demo that shows the same problem?
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #10 from lol@suncraft-server.de --- Yes: http://www.chip.de/downloads/Demo-Rollercoaster-Tycoon-3_13014537.html
And I tried to use the native devenum.dll. But this did not help.
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #11 from lol@suncraft-server.de --- When I use the native devenum I get this if I try to change the background music:
fixme:qedit:SampleGrabber_IMemInputPin_GetAllocatorRequirements (0x111504b0)->(0x184cf5c): semi-stub fixme:qedit:SampleGrabber_IPin_NewSegment : stub fixme:qedit:SampleGrabber_IPin_BeginFlush : stub fixme:qedit:SampleGrabber_IPin_EndFlush : stub fixme:qedit:SampleGrabber_IPin_BeginFlush : stub fixme:qedit:SampleGrabber_IPin_EndFlush : stub fixme:qedit:SampleGrabber_IPin_NewSegment : stub fixme:qedit:SampleGrabber_IMemInputPin_GetAllocatorRequirements (0x4d07f38)->
and using native qedit also results in a crash: http://pastebin.com/finziyJV
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #12 from legluondunet@free.fr legluondunet@free.fr --- Bug still present in 1.8rc1
https://bugs.winehq.org/show_bug.cgi?id=35017
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #13 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-5.10?
I can not test by myself. My PC does not meet the required configuration.... Can an administrator put the link at the URL place? https://www.chip.de/downloads/Rollercoaster-Tycoon-3-Demo_13014537.html
https://bugs.winehq.org/show_bug.cgi?id=35017
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://www.chip.de/downloa | |ds/Rollercoaster-Tycoon-3-D | |emo_13014537.html CC| |o.dierick@piezo-forte.be
https://bugs.winehq.org/show_bug.cgi?id=35017
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |focht@gmx.net URL|https://www.chip.de/downloa |https://web.archive.org/web |ds/Rollercoaster-Tycoon-3-D |/20210128174817/https://sec |emo_13014537.html |uredl.cdn.chip.de/downloads | |/786629/RCT3_DEMO_v010.exe Status|UNCONFIRMED |RESOLVED Component|-unknown |directx-dmusic
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
in-game sound effects work fine. Assuming fixed.
Stable download links via Internet Archive:
https://web.archive.org/web/20210128174817/https://securedl.cdn.chip.de/down...
https://web.archive.org/web/20151201104939/ftp://ftp.atari.com/demos/rct3/RC...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Atari/RollerCoaster Tycoon 3 Demo
$ wine ./RCT3.exe ... winegstreamer: warning: audioconvert4: not negotiated winegstreamer: warning: audioconvert4: gstbasetransform.c(1423): gst_base_transform_reconfigure (): /GstBin:bin4/GstAudioConvert:audioconvert4: not negotiated 018c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4254351984 of 131072 bytes 018c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4254243680 of 114688 bytes 018c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4254121608 of 114688 bytes ... 021c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4172262832 of 114664 bytes winegstreamer: warning: audioconvert14: not negotiated winegstreamer: warning: audioconvert14: gstbasetransform.c(1423): gst_base_transform_reconfigure (): /GstBin:bin14/GstAudioConvert:audioconvert14: not negotiated 022c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4256868512 of 98304 bytes ... --- snip ---
$ sha1sum RCT3_* 10f9a97bf70b4ac3996cc92a8e4748d7f40ca13a RCT3_DEMO_v010.exe d10a13fca3876002b15fdf0cd8adcab0c3a51b3b RCT3_USA_DEMO_FINAL.exe
$ du -sh RCT3_* 169M RCT3_DEMO_v010.exe 164M RCT3_USA_DEMO_FINAL.exe
$ wine --version wine-6.0-271-g24b9203d354
Regards
https://bugs.winehq.org/show_bug.cgi?id=35017
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Summary|DEVENUM_IMediaCatMoniker_Ha |Rollercoaster Tycoon 3 has |sh too stubby |no music |(Rollcercoaster Tycoon 3 - | |no music) |
--- Comment #15 from Zebediah Figura z.figura12@gmail.com --- This bug probably never had to do with IMoniker::Hash(), and not just because its implementation was never actually changed.
(In reply to Anastasius Focht from comment #14)
Hello folks,
in-game sound effects work fine. Assuming fixed.
How sure are you about this?
$ wine ./RCT3.exe ... winegstreamer: warning: audioconvert4: not negotiated winegstreamer: warning: audioconvert4: gstbasetransform.c(1423): gst_base_transform_reconfigure (): /GstBin:bin4/GstAudioConvert:audioconvert4: not negotiated
In particular that is worrying; I'd expect it to prevent *something* from playing,
018c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4254351984 of 131072 bytes
and that is almost certainly a bug (though it may not affect anything).
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello Zeb,
--- quote ---
in-game sound effects work fine. Assuming fixed.
How sure are you about this? --- quote ---
well, I installed the game and run it.
* audible intro soundtrack / music * audible main menu sound and effects * started a game, wandered around in the park: audible background music and sound effects, hearing steps, people chatting, birds etc.
For me that's a lot more than:
--- quote --- It's not only background music, but sounds of the game too! I can only hear the sound of the button menu. --- quote ---
--- quote ---
/GstBin:bin4/GstAudioConvert:audioconvert4: not negotiated
In particular that is worrying; I'd expect it to prevent *something* from playing, --- quote ---
Well, I have no reference to compare to what should have been played at this point in time. I didn't look at the terminal in real-time. There could be still something missing but without exact reference hard to say.
I guess someone needs to record a video from Windows and Wine to figure out if the music/sound effects match / absent or diverge in certain scenes.
--- quote ---
018c:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4254351984 of 131072 bytes
and that is almost certainly a bug (though it may not affect anything). --- quote ---
That's why I posted those messages. I was confused as well because of the obvious number overflow while having no impact. There was no audible loss or distortion in the sound effects / background music.
If you want I can create a continuation bug for that - but is it worth? I have the impression that people don't really treat bug reports that seriously. Many patches still don't reference bugs when I know a bug report exists or could have been easily created for tracking the change. But I don't argue with people about best practices anymore.
Regards
https://bugs.winehq.org/show_bug.cgi?id=35017
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.1.
https://bugs.winehq.org/show_bug.cgi?id=35017
--- Comment #18 from Zebediah Figura z.figura12@gmail.com --- Okay, fair enough. I'll probably download this and try to fix both bugs, and see if anything changes...
https://bugs.winehq.org/show_bug.cgi?id=35017
Konstantin Kharlamov hi-angel@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hi-angel@yandex.ru
--- Comment #19 from Konstantin Kharlamov hi-angel@yandex.ru ---
I have the impression that people don't really treat bug reports that seriously
What bugreports do (well, besides the obvious part of notifying maintainers of a problem), it tells a passer-by contributor that the change is wanted by upstream. It isn't rare in open-source development that you contribute a feature, and then turns out upstream did not want that. Wasted. Having a report backing up one's patches creates a communication channel with upstream, so you know that your changes, in one shape or another, will eventually be accepted.