[Bug 56297] New: Othercide - video playback without a/v and hangs on loading screen
https://bugs.winehq.org/show_bug.cgi?id=56297 Bug ID: 56297 Summary: Othercide - video playback without a/v and hangs on loading screen Product: Wine Version: 9.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mfplat Assignee: wine-bugs(a)winehq.org Reporter: bugs(a)massaraksh.net Distribution: --- Created attachment 76014 --> https://bugs.winehq.org/attachment.cgi?id=76014 Wine 9.1 log Steps to reproduce: launch the game like wine64 Othercide.exe. Expected result: the game should play intro video (publisher/developer logos), then display splash screen with some more logos etc, then loading screen with a little wheel turning in the corner and showing percents, and then the game menu. Actual result is black screen, no sound, no image, instead of intro, then (e.g. on click) splash screen, correctly displayed, then loading screen, also technically displayed correctly, but the little wheel shows 0% and keeps turning forever. The game has to be killed by ctrl+c or wineserver -k. Some other info: a) Othercide is Unity game, in my case GOG version, Steam and console versions also exist, so it is pretty multiplatform, but there is no Linux version. Real shame. b) Protom (8.05+ clone from git with what appears like 8-ish Wine inside) has also broken video playback, but at least produces sound and does not hang, it gets to the game menu and it is kinda playable. c) Wine 9.1 and 8.1 behave the same, i.e. black screen instead of intro, then eternal loading screen. d) Wine 6.1 suprisingly DOES play intro and DOES NOT hang on loading screen, the game appears to work. The reason I tried this particular version is that, while searching for fix, I found a number of similar bugs reported here and at Proton's website (but not pertaining to Othercide), mostly revolving around mfplat.dll or Media Foundation, a somewhere, but I do not recall where, was a link to wine mailing list, where somebody patched something related to that in february 2021, if you allow me to be so vague :D So I tried Wine from January. Maybe I got the whole issue wrong and mfplat is not to blame, but 6.1 does work, that much is sure. e) Intro video appears to be ineed H264 file in Othercide/Othercide_Data/StreamingAssets/videos/SplashFocusLBC_New.m4v -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #1 from bugs(a)massaraksh.net --- Created attachment 76015 --> https://bugs.winehq.org/attachment.cgi?id=76015 Wine 6.1 log -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #2 from bugs(a)massaraksh.net --- Some people solved those similarly sounding issues (no video + hang afterwards) with other games by using mfplat dlls from Windows 7. That did not work for me, I only managed to flat out crash the game/wine during intro by doing that. Winetricks mf also did not help, but did not crash it either, I think. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #3 from Rafał Mużyło <galtgendo(a)o2.pl> --- ...would you mind doing a check on 9.2 with 'loaddll,mfplat,quartz' channels ? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #4 from bugs(a)massaraksh.net --- Created attachment 76045 --> https://bugs.winehq.org/attachment.cgi?id=76045 9.2 log with WINEDEBUG=+loaddll,+mfplat,+quartz 9.2 also does not play intro and hangs on loading screen, the log is attached. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #5 from Rafał Mużyło <galtgendo(a)o2.pl> --- To explain my question: I've seen following pattern 0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\mpr.dll" at 00006FFFFC660000: builtin 0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wininet.dll" at 00006FFFFC690000: builtin 0154:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\mferror.dll" at 0000000180000000: builtin 0154:trace:mfplat:mediatype_Release 00007FFFFF2CBCF0, refcount 0. 0154:trace:mfplat:dxgi_device_manager_Release 00007FFFFF2B6070, refcount 2. 0154:trace:mfplat:mfattributes_Release 00007FFFFF2B54B0, refcount 1. in a different Unity game that also hangs as it tries to play a bytestream; here it refers to an actual file, there it's a file asset in one of Unity's archive blobs. By pattern, I mean both the calls and (though that might be coincidental) the exact refcount. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #6 from bugs(a)massaraksh.net --- Bugs 55775 and 55596 sound very similar, except that those games presumably do not hang after failing to play videos. I also noticed that in case of Othercide, intro video file is just video without audio track, which has to be loaded from somewhere else then. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=56297 Stian Low <wineryyyyy@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com --- Comment #7 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81620 --> http://bugs.winehq.org/attachment.cgi?id=81620 Screenshots intro videos fixed via MR-11398 for UnityPlayer.dll 2019.3.10f1 and renderer=vulkan darker than gl fixed via MR-10567 MR-11398 fixes/works around via `WINE_D3D_CONFIG=no_create_flags=0x800` disabled by default: - https://gitlab.winehq.org/wine/wine/-/merge_requests/11398 Duplicates for video bug: - https://bugs.winehq.org/show_bug.cgi?id=50277 - Haven (earlier so far) - https://bugs.winehq.org/buglist.cgi?quicksearch=%2211398%22 Duplicates for renderer=vulkan darker than gl fixed via `winecfg /v win8` while awaiting MR-10567 for wine-10: - https://bugs.winehq.org/show_bug.cgi?id=45364 - https://gitlab.winehq.org/wine/wine/-/merge_requests/10567 MR-11404 in process to support GetSharedHandle logs spammed otherwise which causes bug: https://gitlab.winehq.org/wine/wine/-/merge_requests/11404 GetSharedHandle seems to be supported by proton/dxvk which is why this bug is often fixed there but proton currently seems to only support it via dxvk and not damavand/vulkan. Recent wine merges supposedly provide much of the foundation needed to support MR-11404 GetSharedHandle for damavand/vulkan. renderer=gl seems more complicated to fix due to resource sharing not being supported as natively as vulkan. MR-11398 supports both renderer=gl and vulkan in meantime which forces software video decoding which effectively disables the resource sharing that UnityPlayer.dll uses otherwise without MR-11398 telling it not to. Unclear if software decoding causes performance penalties until GetSharedHandled is ready for diff but seems to perform well enough so far. (In reply to bugs from comment #6)
Bugs 55775 and 55596 sound very similar, except that those games presumably do not hang after failing to play videos.
bug-55775 Night Security recently tested and confirmed not quite the same bug. - https://bugs.winehq.org/show_bug.cgi?id=55775 Oddly `winecfg /v win8` is the only fix I've found for Night Security video bug so far which is also the first case of win8 fixing any videos that I've found so far. MR-11398 does not fix Night Security like it fixes this bug and duplicates. Still need to test other games like Rune Factory 5 reported with videos also bugged. bug-55596 for ANONYMOUS;CODE not tested yet but is todo: - https://bugs.winehq.org/show_bug.cgi?id=55596 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #8 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Stian Low from comment #7)
Duplicates for renderer=vulkan darker than gl fixed via `winecfg /v win8` while awaiting MR-10567 for wine-10: - https://bugs.winehq.org/show_bug.cgi?id=45364 - https://gitlab.winehq.org/wine/wine/-/merge_requests/10567
Correction: win10 NOT wine-10 MR-10567 seems very close to ready so I'll focus on pushing it the rest of the way this week which may be required before wine is able to switch from default renderer=gl to vulkan to prevent users from having to switch from default win10 to win8 to work around the darkness bug for so many Unity games. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=56297 --- Comment #9 from Stian Low <wineryyyyy@gmail.com> --- (In reply to bugs from comment #0)
a) Othercide is Unity game, in my case GOG version, Steam and console
Screenshots for GOG version -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
WineHQ Bugzilla -
WineHQ Bugzilla