https://bugs.winehq.org/show_bug.cgi?id=44087
Bug ID: 44087 Summary: GLRAGE - TombATI - Tomb Raider 1 - can not play avi video (and others videos formats than RPL) Product: Wine Version: 2.21 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: legluondunet@free.fr Distribution: ---
With GLRage you can play Tomb Raider 1 with high quality 3D graphic on modern computer. Glrage will ask for the game media (CD,Gog or Steam install...) because it uses most of the original game files. It works great on Linux with Wine after some little tweaks. Original Tomb Raider videos are in RPL format. GLRage know how to plays them and you can even replace original videos by new higher quality video in others formats (avi, mkv...). The bug here is about GLRage wich can not play other videos formats than RPL with Wine.
How to reproduce:
- configure wine: activate virtual desktop mode, install vc_redist.x86.exe, override winmm.dll and ddraw.dll
- install GLRage, you can download it here: https://github.com/ata4/glrage/releases
- install it, during installation it will ask you for your Tomb Raider 1 CD or installation folder (Gog, STeam...)
- Launch GLRage, videos played normally
- download "Tomb Raider 1 higher quality cinematics" from here: http://download.glidos.net/TombATI
- replace the RPL videos located here: drive_c/tombati/fmv by the ones from the "Tomb Raider 1 higher quality cinematics" package. This videos are in avi format.
- launch GLRage: it can not play video, you have this error message: movie playback 0x800401f0
This is the wine terminal log:
fixme:winediag:start_process Wine Staging 2.19 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. err:winedevice:async_create_driver failed to create driver L"WineBus": c0000142 fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2 fixme:vcruntime:__telemetry_main_invoke_trigger (0x10000000) fixme:nls:GetThreadPreferredUILanguages 00000038, 0x32e894, 0x32e8a4 0x32e898 fixme:nls:get_dummy_preferred_ui_language (0x38 0x32e894 0x32e8a4 0x32e898) returning a dummy value (current locale) fixme:module:load_library unsupported flag(s) used (flags: 0x00000060) fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e9dc 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e76c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e83c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e59c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e66c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e49c 1 C) semi-stub err:ole:CoCreateInstanceEx apartment not initialised
the last line "err:ole:CoCreateInstanceEx apartment not initialised" appear each time GLRage can not play a video (avi videos). I think GLRage play RPL by his own . But for others formats it uses Windows components?