Update (2019-12-13): The latest
Proton 4.11-10 now supports
Halo: MCC. The custom Proton build is no longer required.
Halo: The Master Chief Collection launched earlier this week as the top selling game on Steam, beating out
Red Dead Redemption 2. So the question on most Linux users' minds was if
Halo would run on Wine/Proton. The answer is yes, but with some caveats.
Unfortunately Microsoft decided to implement Easy Anti-Cheat as their protection against online cheaters and EAC does not play well with Wine. However, Microsoft has built in an option to launch the game with EAC disabled. It's selectable at launch on Steam so there's no tinkering required. The stated reason for this feature is to enable mod support but a happy side-effect is that it will run with Wine. The downside is that online play is disabled and only single player game modes are available.
Even with EAC disabled, signing into Xbox Live was not working on the current version of proton and the login step is required to get
Halo running. Luckily, the Linux community never disappoints and a
clever user on GitHub discovered a fix for the issue. Thomas Crider (aka GloriousEgroll) then quickly added the fix to his
custom Proton fork.
So in short, yes
Halo: The Master Chief Collection does run on Wine/Proton but only single-player game modes are available and a
custom Proton fork is required to get around the Xbox Live login. It's not a perfect solution but having the ability to play the
Halo campaigns on Linux is actually pretty awesome.