https://bugs.winehq.org/show_bug.cgi?id=54171
Bug ID: 54171 Summary: The Kings of the Dark Age Demo crashes with out of memory info Product: Wine Version: 7.22 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mikrutrafal@protonmail.com Distribution: ---
Demo can be downloaded here - https://www.gamepressure.com/download.asp?ID=10153
after installing app run this commands to install required libraries ``` winetricks mfc40 winetricks mfc42 wine WINEDIR/drive_c/Program Files (x86)/Cateia Games/The Kings of the Dark Age Demo/Codec/wmv9VCMsetup.exe wine WINEDIR/drive_c/Program Files (x86)/Cateia Games/The Kings of the Dark Age Demo/VBruntime60sp5/vbrun60sp5.exe ```
Later opening game `KODA_demo.exe` or even settings `Advanced Settings.exe` will cause to show message "Out of memory"
Default log from opening advanced settings is short and probably unhelpful ``` 002c:fixme:winediag:LdrInitializeThunk wine-staging 7.22 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0110:fixme:olepicture:OleLoadPictureEx 028BEEFC, 7366, 0, {7bf80980-bf32-101a-8bbb-00aa00300cab}, 0, 0, 0, 006DFB10, partially implemented. 0110:err:ole:com_get_class_object class {283807b5-2c60-11d0-a31d-00aa00b92c03} not registered 0110:err:ole:com_get_class_object no class object {283807b5-2c60-11d0-a31d-00aa00b92c03} could be created for context 0x1 0110:fixme:imm:ImeSetActiveContext (0002005E, 1): stub 0110:fixme:imm:ImmReleaseContext (00020082, 0002005E): stub 00a4:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub 00a4:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub ```
https://bugs.winehq.org/show_bug.cgi?id=54171
Rafał Mikrut mikrutrafal@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gamepressure.co | |m/download.asp?ID=10153 Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=54171
--- Comment #1 from Rafał Mikrut mikrutrafal@protonmail.com --- I forgot about needing also `mmutilse.dll` which I downloaded from https://www.dll-files.com/mmutilse.dll.html (not sure which exactly library needs to install to get this file)
https://bugs.winehq.org/show_bug.cgi?id=54171
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bernhardu@mailbox.org
--- Comment #2 from Bernhard Übelacker bernhardu@mailbox.org --- I gave it a try and received the same "Out of memory" dialog box. Some searching later I found that mmutilse.dll might have been part of some old `Internet Explorer` and found it in IE 5.5 (IE_S5.CAB).
The GUID 283807b5-2c60-11d0-a31d-00aa00b92c03 leads to a danim.dll (DirectAnimation.DAView.1), which can also be found in IE 5.5 (AXA.CAB).
So I extracted both files and placed into syswow64, and registered the latter. Then the game starts up and let one go a little further selecting a campaign, but then crashes in level13data.c2 calling some ddraw/dx7vb functions, which might receive another bug report.
Therefore this bug might be mostly about implementing danim.dll, or at least getting IE 5.5 installed.
``` winetricks mfc40 winetricks mfc42 winetricks vb6run winetricks xvid
f1d5314a34d68f4fe204cfb15c5f84e0 KODA_ENG_DEMO_SETUP.zip
https://archive.org/download/ie-5.5/IE%205.5.iso # used cabextract to get MMUTILSE.DLL from IE_S5.CAB # and danim.dll from AXA.CAB. cp -a MMUTILSE.DLL windows/syswow64/ cp -a danim.dll windows/syswow64/ wine c:\windows\syswow64\regsvr32.exe c:\windows\syswow64\danim.dll ```
https://bugs.winehq.org/show_bug.cgi?id=54171
--- Comment #3 from Bernhard Übelacker bernhardu@mailbox.org --- Just a short addition: the followup crash seems to be because my VM was not equipped with a suitable graphics card, or because of some missing 32-bit libraries like libgl1:i386, and/or gstreamer1.0-plugins-good:i386, and/or installing Codec\wmv9VCMsetup.exe below the game directory. After that on top of the actions from the previous comment, the game shows the playing field.