https://bugs.winehq.org/show_bug.cgi?id=42768
--- Comment #7 from Aexander kq3thih@mailnesia.com --- Created attachment 59156 --> https://bugs.winehq.org/attachment.cgi?id=59156 devenum log with reverted commit - 2.14
Finally took another look at this. Attached is a devenum log with commit ff0a25cbc74f358884b2750a75c708a9ad839e04 reverted on 2.14, still an issue in 2.16 btw. Game appears to use a different code path when RegQueryValueExW is available (aside from the initial logo video)? When available it's passing the string "GStreamer splitter filter" to DEVENUM_IParseDisplayName_ParseDisplayName: trace:devenum:DEVENUM_IParseDisplayName_ParseDisplayName (0x4e4ec80, L"GStreamer splitter filter", 0x33f07c, 0x6683108) The crash happens as there is no '{' character in that string (no '}' would be the next crash). According to the comments for that function it's expecting strings in the format of "@device:sw:{CLSID1}<filter name or CLSID>".
(In reply to Jactry Zeng from comment #6)
Could you file another bug for that 'video skipped' bug?
Someone already did: bug 43513.