https://bugs.winehq.org/show_bug.cgi?id=52221
Bug ID: 52221 Summary: GameMaker 8: Missing sound effects Product: Wine Version: 6.23 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dmusic Assignee: wine-bugs@winehq.org Reporter: sterophonick@gmail.com Distribution: ---
Created attachment 71305 --> https://bugs.winehq.org/attachment.cgi?id=71305 The log of the funny game
Certain games that run on GameMaker 8 will rely on the DMIME functions IDirectMusicPerformance8Impl_PlaySegmentEx and IDirectMusicPerformance8Impl_StopEx. As these functions are stubbed, the audio is completely absent when these functions are called. Usually, the solution would be to use Winetricks to fetch DirectPlay and the related components, but the latency this causes is around half a second long.
Attached is a log from the parody game Sunky.MPEG, which when run in Wine, has audio completely missing as a result of these stubbed functions.
https://bugs.winehq.org/show_bug.cgi?id=52221
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |mstefani@winehq.org Status|UNCONFIRMED |NEW
--- Comment #1 from Michael Stefaniuc mstefani@winehq.org --- Even if the PlaySegmentEx and StopEx methods would be implemented there would be still no sound. IDirectMusicPerformance8 is just a high level porcelain while the underlying plumbing is still missing.
I don't understand the half second latency when installing the directmusic dlls with winetricks. That's just a one time cost during the game installation.
https://bugs.winehq.org/show_bug.cgi?id=52221
Sterophonick sterophonick@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #2 from Sterophonick sterophonick@gmail.com --- With all of the new changes to dmime in the last year, there is finally audio and sound effects. What's primarily missing now is StopEx() but that largely resolves this bug.
https://bugs.winehq.org/show_bug.cgi?id=52221
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 10.1.
https://bugs.winehq.org/show_bug.cgi?id=52221
Dmitry D. Chernov blackdoomer@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |blackdoomer@yandex.ru
--- Comment #4 from Dmitry D. Chernov blackdoomer@yandex.ru --- (In reply to Michael Stefaniuc from comment #1)
What was meant is not a delay during installation, but before playback of any in-game sound. For some reason all the games based on the GameMaker 8.x engine suffered from it when using Winetricks (which was the only way to get audio for them in Wine).