[Bug 59560] New: Malkari (1999): InstallShield warns IR50_32.dll failed to self register; no in-game video playback
http://bugs.winehq.org/show_bug.cgi?id=59560 Bug ID: 59560 Summary: Malkari (1999): InstallShield warns IR50_32.dll failed to self register; no in-game video playback Product: Wine Version: 11.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@list.winehq.org Reporter: tmarplatt@gmail.com Distribution: --- Created attachment 80614 --> http://bugs.winehq.org/attachment.cgi?id=80614 Screenshot of the InstallShield warning prompt During a Full Install of the CD-ROM release of Malkari, a DirectX 5 video game from 1999, a warning prompt (screenshot attached) appears. IR50_32.dll should have been installed as part of the Indeo codec installation (bundled with the CD), but as a result of the file register failure, there is no intro video playback when opening the installed game. I'm using Linux Mint Cinnamon 22.3. The wineprefix is freshly created. winecfg is set to Windows 98 emulation. There is a workaround to get video playback working: to set a "ir50_32.dll" override (native then builtin). I don't know if this constitutes a bug given the DLL override possibility, but in light of no reports here it goes, the first of maybe several other reports as I'm trying to get this game fully working. -- 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=59560 --- Comment #1 from Rafał Mużyło <galtgendo@o2.pl> --- So, what was the console output that preceded that info popup ? -- 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=59560 --- Comment #2 from Tommy Marplatt <tmarplatt@gmail.com> --- Created attachment 80617 --> http://bugs.winehq.org/attachment.cgi?id=80617 Compressed console log contents I've attached the console log of the InstallShield session until after the warning prompt appears, using WINEDEBUG=+relay,+tid,+seh -- 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=59560 --- Comment #3 from Rafał Mużyło <galtgendo@o2.pl> --- ...why ? IIRC, the bug reporting page explicitly says 'no relay, unless explicitly asked for'. Let's try this again. Attach the standard console output - no extra channels, then - depending on the content - we'll see if other channels are necessary. -- 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=59560 Tommy Marplatt <tmarplatt@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #80617|0 |1 is obsolete| | --- Comment #4 from Tommy Marplatt <tmarplatt@gmail.com> --- Created attachment 80634 --> http://bugs.winehq.org/attachment.cgi?id=80634 Console log contents I've uploaded the bare console output, no debug flags set. My bad, since the output was so barren of information I went ahead and tried to do more than necessary. In my defence, the notice about not providing anything but the default log output was buried one link deep from the Bugs wiki article (i.e. in the FAQ article), but I still missed it. Thanks for the patience. -- 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=59560 --- Comment #5 from Rafał Mużyło <galtgendo@o2.pl> --- Just to make sure, this output is from the installer, not the game ? Anyway, I've slipped up a bit too: as wine provides that dll (and IIRC, it's in a working state), the question should be "why doesn't the builtin work ?". So, given that dll has its own debug channel, attach the output of the game while using builtin with 'ir50_32' channel first, then do another run with 'ir50_32,quartz' (as that what's likely handling the video - given that it works with native, it hints at a decoding problem). -- 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=59560 --- Comment #6 from Tommy Marplatt <tmarplatt@gmail.com> --- Created attachment 80658 --> http://bugs.winehq.org/attachment.cgi?id=80658 Console log - loading the game with WINEDEBUG=ir50_32 -- 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=59560 --- Comment #7 from Tommy Marplatt <tmarplatt@gmail.com> --- Created attachment 80659 --> http://bugs.winehq.org/attachment.cgi?id=80659 Console log - loading the game with WINEDEBUG=ir50_32,quartz I've attached the requested log outputs. In the latter (including quartz channel) I also chose the main menu option "Play intro cinematic video" since I couldn't remember if the game replayed the video every time it loads or just on the first run. So you may see repeated log messages. -- 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=59560 --- Comment #8 from Rafał Mużyło <galtgendo@o2.pl> --- 011c:trace:ir50_32:IV50_DriverProc 14521116 00C9FF18 401d 00000000 00000000 011c:fixme:ir50_32:IV50_DriverProc Unknown message: 401d 0 0 011c:trace:ir50_32:IV50_DriverProc 14521116 00C9FF18 5000 00dd90a4 0000002c 011c:fixme:ir50_32:IV50_DriverProc Unknown message: 5000 14520484 44 011c:trace:ir50_32:IV50_DriverProc 14521116 00C9FF18 5000 00dd9124 00000054 011c:fixme:ir50_32:IV50_DriverProc Unknown message: 5000 14520612 84 011c:trace:ir50_32:IV50_DriverProc 14521116 00C9FF18 5001 00dd90d0 00000054 011c:fixme:ir50_32:IV50_DriverProc Unknown message: 5001 14520528 84 5000/5001 seems to be ICM_GETSTATE/ICM_SETSTATE 401d - ICM_DECOMPRESS_SET_PALETTE Neither is currently implemented in wine, though it's not determined whether this is the source of this problem. ICM_DECOMPRESS_SET_PALETTE likely doesn't matter, as it just sets the default palette, but one of the other might, if the game expects ICERR_OK response from from one or both... It's difficult to say whether stubbing those two (to just return ICERR_OK) would work - the sparse docs as well as the value of message suggest it's internal codec implementation, but it depends on what the game used it for. -- 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=59560 --- Comment #9 from Rafał Mużyło <galtgendo@o2.pl> --- ...I might have written nonsense again... While the decompress query is handled, BI_RGB currently doesn't handle palette. That results in an error, that might be what forces the driver to close... -- 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 (1)
-
WineHQ Bugzilla