We do often include affiliate links to earn us some pennies. See more here.

I will admit I am truly surprised at how quickly people managed to find a way to run Halo: The Master Chief Collection on Linux with Steam Play.

343 Industries included an option to turn off Easy Anti-Cheat, to allow people to play single-player and mess around with modding which was the first thing needed to get it working on Linux. While Easy Anti-Cheat supports Linux, it does not work with Proton/Wine.

Sadly though, there was a major problem right at release—it required a login that didn't work with Proton/Wine. However, user LukasRuppert managed to find a workaround for that and posted it on GitHub (with updates after too). So it only took around 8 hours after launch and someone found a way to play Halo: The Master Chief Collection on Linux, simply amazing.

There's a caveat though, it probably will take multiple tries to login before it gets through. It goes without saying but I will anyway, use this at your own risk.

If you don't fancy messing around with building your own Wine with the linked patches, you don't have too. Proton GE already has a test build up on their GitHub. Download it, extract it and place the contents into:

~/.steam/root/compatibilitytools.d/

Restart Steam and then you will be able to select it by right clicking on the game, going to Properties and at the bottom you will see it:

Actually logging in really can take a while. Sometimes it will give a fatal error and need you to restart it, but eventually it should tell you login failed and allow you to hit retry until it works. Took me a good 5 minutes to get in, and even after that you then need to link up an Xbox Live account which also takes multiple tries (so make sure you have a password ready to copy/paste…).

Eventually though, you get in. After that, you can play the campaign and custom multiplayer modes (no matchmaking due to EAC). Here's a video I took earlier of it running on Manjaro Linux:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

If you want all the details shown in the left HUD, use this as a launch command:

DXVK_HUD=full %command%

Performance is actually good, once you get past the usual shader compiling stutter and everything else works as expected. I didn't try messing with any VSync settings, which is why the gameplay is locked to 60FPS. Unless you're a Halo super-fan though, it might be better to wait for a less finicky fix. Hopefully a more complete solution will be worked on and make its way into the official Wine and Proton builds.

This is a great start and it's hard not to appreciate being able to play one of Microsoft's top new PC releases on Linux, that's pretty incredible really. Who would have thought 2-3 years ago, or even 1 year ago that this would be at all possible.

You can find the Halo: The Master Chief Collection on Steam here.

Update 13/12: The latest version of Steam Play Proton adds out of the box support.

Article taken from GamingOnLinux.com.
35 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
46 comments
Page: «5/5
  Go to:

Mystical Dec 6, 2019
Quoting: rkfgI don't know but you might be able to play with friends that also have EAC turned off. Matchmaking won't work for sure.
Thanks, yeah it looks like you can play custom games online with other people who have EAC turned off (posted a thread on Steam here. Still looking into whether online co-op campaign works or not.

Apparently all co-op games and customs (including non-matchmaking Firefight) use P2P networking rather than a neutral authoritative server. Should be promising for online co-op play on Linux (they don't care about cheats in campaign) but want to be sure first before buying the MCC.


Last edited by Mystical on 6 December 2019 at 5:13 pm UTC
edo Dec 7, 2019
Quoting: rkfgReach is more like a set of missions without a structured story behind it (I get what's happening but can't say I care because the character's backgrounds don't exist and they die too fast lol). Good gunplay and some views but that's mostly it. People say it's a blast in multiplayer but... you know. We don't have a way to verify that claim for now. Other games are planned for 2020 but no exact release dates are set. Let's hope it will be faster now that they ported one game, and that we'll have no additional issues with them.

I love halo reach, I really do, but (there is always a but, this would have ended great without that but) I dont care about the characters. In Halo 1 I did care, but not here, I did not care that guy said than "Reach was good to me".

I still love the game, and I would like to play it again when I finish it, I like the halo universe a lot.
elmapul Dec 7, 2019
ps4 can run linux, just saying...
rkfg Dec 7, 2019
Quoting: edo
Quoting: rkfgReach is more like a set of missions without a structured story behind it (I get what's happening but can't say I care because the character's backgrounds don't exist and they die too fast lol). Good gunplay and some views but that's mostly it. People say it's a blast in multiplayer but... you know. We don't have a way to verify that claim for now. Other games are planned for 2020 but no exact release dates are set. Let's hope it will be faster now that they ported one game, and that we'll have no additional issues with them.

I love halo reach, I really do, but (there is always a but, this would have ended great without that but) I dont care about the characters. In Halo 1 I did care, but not here, I did not care that guy said than "Reach was good to me".

I still love the game, and I would like to play it again when I finish it, I like the halo universe a lot.
Yeah, there's certainly a unique atmosphere and scenes to remember, they're all different and interesting. But it could be so much more with better characters and more fleshed out story.
tony1ab Dec 8, 2019
Me 25 years ago: I want to play NEO GEO games, but It's impossible. They are too expensive.
Me 19 years ago: I can play NEO GEO games! There are NEO GEO emulators!.
Me 7 years ago: I would like to play Halo in linux, but It's impossible. Microsoft will never allow it.
Me today: I can play Halo in linux!. There are Win games emulators!


Conclussion: If you think something is impossible, wait until some emulator does the job.
ageres Dec 8, 2019
I launched Halo in its default mode (with EAC enabled), and somehow could continue my campaign. The achievements still don't get unlocked though.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.