Since Halo 2 still doesn't seem to work in Wine, or at least noone put an entry saying it worked up in AppDB, I decided to give it another shot using 1.0-rc1.
I have no hope that the original version (which is Vista-only) will ever EVER work in Wine, so I got me the dopeman XP version. This is cracked or something to work with XP.
This version does not use an installer, but instead comes with a pre-installed game dir and asks you to execute 2 supplied msi files. These are vcredist.msi and
XLiveRedist1.0.6027.msi.
Xlive manages to install flawlessly with msiexec /i. vcredist however fails. Or at least, that is what I make from the console output. Maybe it actually installed, I am unsure.
Code: Select all
err:msi:ITERATE_PublishAssembly Component not set for install, not publishing assembly
Ok, continuing, I tried to execute the Loader.exe with halo2.exe as an argument (like in the original bat file). This fails miserably.
Code: Select all
err:module:import_dll Library MSVCR80.dll (which is needed by L"C:\\windows\\system32\\xlive.dll") not found
err:module:import_dll Library MSVCP80.dll (which is needed by L"C:\\windows\\system32\\xlive.dll") not found
Of course. So the proper way is to use winetricks to install vcrun2005 and vcrun2005sp1. This should work well to provide the proper libs in windows/winsxs. Which it did.an application has made an attempt to load the c runtime library incorrectly
However, attempts to launch the game still fail. It still says that it can't find aforementioned msvc8*.dll, although they are present in winsxs.
That's where I am stuck now. Does anyone have an idea what to do next?
I had a bug for this filed, but Austin slapped my hand for not installing the game properly and closed the report Well, last time I checked, it wouldn't install at all in Wine.
If I get this to work I wouldn't have any problems becoming an AppDB maintainer for it, since I'm already maintaining other games.