Most details for this test were adapted from the test done by Justin Soulia, with a few changes related to my own experiences.
What does not
What was not tested
Games for Windows Live was not tested due to Halo 2's servers being shut down. As such, GFWL serves no purpose in practical use.
I did not use a gamepad. If the previous tests are to be believed, Halo 2 uses xinput gamepads.
The installation did not work, so I copied the game from an installation I did on my Windows machine. In order to have sound, media foundation libraries (mf) and Windows Media Player 10 (wmp10) need to be installed using winetricks. I used Project Cartographerâ€‹ to play multiplayer and circumvent GFWL. Many Wine users on other forums report Project Cartographerâ€‹ as not working, but this is not true. There is a bug in Project Cartographerâ€‹ that also affects Windows users. In the launcher settings, Project Cartographerâ€‹ needs to be set to use port 2000 instead of the default 1000. Another important thing to note is that Project Cartographer requires .NET 4.5 in order to run. The Wine prefix I used for the game already had DirectX 9 libraries installed. The previous test stated that Halo 2 would not boot without native DirectX 9 libraries. I decided to test this by going into winecfg and removing the libraries. It had no effect on the visual artifacts, and the game booted up just fine. That being said, since I had installed the libraries in the first place and did not use a clean Wine prefix, there is no definitive answer in regards to DirectX 9 libraries.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||macOS Mojave 10.14||Dec 10 2019||4.21-staging||Yes||No||No||Garbage||DGB|
|Show||macOS Mojave 10.14||Jun 23 2019||4.11-staging||N/A||No||No||Garbage||DGB|
|Show||macOS Mojave 10.14||Apr 26 2019||4.6-staging||Yes||Yes||No||Silver||DGB|
|Show||Solus 3||Feb 06 2019||4.0||Yes||Yes||Yes||Silver||Joseph Moore|
|Show||Fedora 28 x86_64||Jun 12 2018||3.10||No, but has workaround||Yes||Yes||Silver||Frank T Passantino|