Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

It took quite a while for the issues to be figured out but Halo: The Master Chief Collection (MCC) now has improved Steam Deck support. This should also mean it works better on desktop Linux too.

While the game did somewhat work for a while, you weren't able to play fully online with others due to problems with Easy Anti-Cheat. Whatever the issues were have been partially solved now so players on Steam Deck can jump into EAC enabled games in multiplayer matchmaking and the Custom Game Browser. In a support post on the official site, the developers said that future updates will "continue to improve Steam Deck compatibility as well".

Testing it myself and yup — playing online works just fine:

There's some known issues though, like the launch options being backwards, that you need to keep in mind for now until future updates:

  • When launching Halo: The Master Chief Collection on Steam Deck, selecting one of the available Anti-Cheat launch options will result in the game launching with the opposite launch option. For example, selecting “Anti-Cheat Disabled” will result in MCC launching with Anti-Cheat enabled.
    • Until this issue is resolved in a future update, players on Steam Deck must select the “Anti-Cheat Disabled” launch option to access multiplayer matchmaking and the Custom Game Browser.
  • Shortly after being removed from or leaving a party with other players via the Roster menu, players on Steam Deck may experience Halo: The Master Chief Collection freezing or crashing.
  • Players on Steam Deck are unable to play Campaign Co-op or Spartan Ops with players on PC or Xbox consoles. Attempting to do so may result in players accessing gameplay, however, all sessions will eventually experience a “Connection Interrupted” error or a similar disconnection.
    • Campaign Co-op and Spartan Ops will function as expected if all players in the group are playing on Steam Deck.

By "PC", they of course mean specifically Windows in the above quoted list.

For people trying it on Steam Deck for the first time, just be aware it won't automatically bring up the on-screen keyboard to sign in. You need to press STEAM + X to have it appear, and it may take a few taps in the input box to have it actually get focus from the keyboard. Hopefully they work on that too.

Article taken from GamingOnLinux.com.
20 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 checked 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.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
33 comments
Page: «2/2
  Go to:

Liam Dawe Apr 7, 2023
Steam Deck defaults to 720p even on external monitors AFAIK.
The last time I checked – sometime at the end of last year – it was impossible to use a higher resolution in game mode (the only option for a different resolution was/is scaling). In desktop there is full control of resolution.
You've been able to force a different resolution for a while now on Steam Deck.
MayeulC Apr 7, 2023
Stay strong bruddah, someday (I just meant my post as a squeaky wheel for game-devs and the bigger world to realize that we Linux peeps are a legit thing and some of us do odd things like sling decks -- after 23 years of Halo and organizing Halo LAN parties I am going to be really tempted to do Deck Halo parties on MCC.)

Edit: On that last note @gamedevs -- I am starting to look to buy multiplayer games where say 4-8 Deck gamers can play a thing together that is really fun in-person. It's sort-of hard to navigate the Steam Store to find this kind of thing.

If only they could add splitscreen to Halo MCC, that would make it much better for LANs.

An awesome feature would be "family sharing" over P2P wifi for Steam decks: throw an impromptu LAN party, only one game copy needed. IIRC PSP (or was it DS? Game Boy?) used to work like that.

That wouldn't really be a huge loss for publishers, more people would likely discover the game and want to play it on their own this way.
And to avoid cheating... restrict it by latency, <4ms should prevent relaying over the Internet (though, is it that much of an issue?).
Klaas Apr 7, 2023
You've been able to force a different resolution for a while now on Steam Deck.
How? I've just gave it a quick test – nothing has changed. You can change the output resolution in game mode, but not the resolution that is used for rendering. That is fixed and will get scaled to the final output resolution.
Liam Dawe Apr 7, 2023
You've been able to force a different resolution for a while now on Steam Deck.
How? I've just gave it a quick test – nothing has changed. You can change the output resolution in game mode, but not the resolution that is used for rendering. That is fixed and will get scaled to the final output resolution.
There's the option in the game properties for each game, where you can tell it a forced resolution. Obviously on the Steam Deck directly it will still be limited to the base resolution, but it works for external screens.
Pengling Apr 7, 2023
Edit: On that last note @gamedevs -- I am starting to look to buy multiplayer games where say 4-8 Deck gamers can play a thing together that is really fun in-person. It's sort-of hard to navigate the Steam Store to find this kind of thing.
Not a dev, and I don't even know if the game that I'm namedropping here has LAN support, but I'd imagine that Bail or Jail (Obakeidoro!) would be a riot when played like this.

An awesome feature would be "family sharing" over P2P wifi for Steam decks: throw an impromptu LAN party, only one game copy needed. IIRC PSP (or was it DS? Game Boy?) used to work like that.
The Nintendo DS did this, as did a few Game Boy Advance games.


Last edited by Pengling on 7 April 2023 at 11:57 am UTC
ElectricPrism Apr 7, 2023
Stay strong bruddah, someday (I just meant my post as a squeaky wheel for game-devs and the bigger world to realize that we Linux peeps are a legit thing and some of us do odd things like sling decks -- after 23 years of Halo and organizing Halo LAN parties I am going to be really tempted to do Deck Halo parties on MCC.)

Edit: On that last note @gamedevs -- I am starting to look to buy multiplayer games where say 4-8 Deck gamers can play a thing together that is really fun in-person. It's sort-of hard to navigate the Steam Store to find this kind of thing.

If only they could add splitscreen to Halo MCC, that would make it much better for LANs.

Salt in the wound -- I can't remember if it was Halo 4 or 5 but it was painful when they stopped 4 player split-screen. It killed the social element -- suddenly every 1 or 2 players needed their own console, game, and extra TV -- it was no longer as feasible to do 12-16 gamers sitting around 4 TVs on couches having Pizza and doing nanners moves in game.

It's been a few years but I've done some tests -- theoretically if you have a decent size 4K TV 50"+ there's the possibility of Multi-instancing the game and then separating the additional keyboards and mouses in Linux.

There's nothing stopping you from having 2 mouses on the screen -- one for each hand -- each with a different Cursor -- I did this as a test in Arch a while ago and some apps get confused with 2 cursors while others work.

And then there's the possibility of dividing up the 4k into 4 1080p Window Manager Sessions using multi-seat.

Back in the day you could designate different screen geometry and then combine them together using a thing called Xinerama.

There is untapped potential for Steam or someone to create a "Split-Screen Linux Desktop" for large displays. this would be perfect for Warframe, Halo MCC, Halo Infinite, Black-Mesa Multiplayer (is surprisingly awesome) etc...


[quote=MayeulC]
An awesome feature would be "family sharing" over P2P wifi for Steam decks: throw an impromptu LAN party, only one game copy needed. IIRC PSP (or was it DS? Game Boy?) used to work like that.

That wouldn't really be a huge loss for publishers, more people would likely discover the game and want to play it on their own this way.
And to avoid cheating... restrict it by latency, <4ms should prevent relaying over the Internet (though, is it that much of an issue?).

That'd be great -- I wish publishers would optimize long-term profits a little more instead of shooting themselves in the balls trying to squeeze every coin out of gamers -- like maybe there will be a bigger payoff IF my friends get addicted to your game (as in the case of Halo 2000-2010)-- BEFORE purchasing because then they will KNOW what they are buying.
ElectricPrism Apr 7, 2023
Edit: On that last note @gamedevs -- I am starting to look to buy multiplayer games where say 4-8 Deck gamers can play a thing together that is really fun in-person. It's sort-of hard to navigate the Steam Store to find this kind of thing.
Not a dev, and I don't even know if the game that I'm namedropping here has LAN support, but I'd imagine that Bail or Jail (Obakeidoro!) would be a riot when played like this.

An awesome feature would be "family sharing" over P2P wifi for Steam decks: throw an impromptu LAN party, only one game copy needed. IIRC PSP (or was it DS? Game Boy?) used to work like that.
The Nintendo DS did this, as did a few Game Boy Advance games.

Thanks I added it to my radar, I often use the term LAN ambiguously loosely. However with the world events of the last few years and the Internet not being guaranteed with possible war on the horizon I am skewing away from putting my eggs in just one basket.

So -- "That Offline LAN functionality" has increased in value to me as a consumer -- I bought and downloaded a bunch of games on GOG (and I don't even really like GOG that much) just because they're more future-proof ready to go if the Internet goes out.

Same thing with Source code -- we really aren't prepared if any websites we suddenly loose access -- like how am I going to install a thing from the [ AUR ] if GitHub has issues suddenly, or Email, or Google Docs, or Drive, or whatever really.

How much of the source code of Linux & FOSS would not make it in the event somebody big fucked up -- I knew a few people who lost their Git repos just due to accidents try to reach out to me to see if I had a copy to save their bacon.

TL;DR -- 4x Window Managers -- 1x 4k 50"+ TV. This is da wei.


Last edited by ElectricPrism on 7 April 2023 at 5:55 pm UTC
Klaas Apr 7, 2023
There's the option in the game properties for each game, where you can tell it a forced resolution. Obviously on the Steam Deck directly it will still be limited to the base resolution, but it works for external screens.
Thanks. I've used the properties so many times, but I never realized that it would work with a higher resolution if an external screen is connected.

I don't know how much time I've spent with the global display settings and looking at the built-in settings menu of several games to investigate if anything did really change. To my defense, this has to be the most convoluted way to implement such a mechanism.

The second thing with external display is that I haven't found a way to clone the output to the internal display (only in desktop mode). My web searches haven't turned up anything as well. Is there a hidden way to get that?
Klaas Apr 7, 2023
Same thing with Source code -- we really aren't prepared if any websites we suddenly loose access -- like how am I going to install a thing from the [ AUR ] if GitHub has issues suddenly, or Email, or Google Docs, or Drive, or whatever really.

Seeing that Google Code has been a thing and was killed about seven years ago, there's been some precedence, but that did not disappear without warning. The strong dependence on GitHub is scary, but on the plus side every git clone contains the history. That's a huge plus compared to svn so there's a very high chance that code can be restored even if the server is gone. Case in point re3: There were so many local copies of the repository when the the access was blocked the first time.

What I'm not a huge fan of is that it seems that most development decisions seem to be restricted to discord conversations so there's no hope that anything will be preserved.
ThothXV Apr 7, 2023
So, do I understand it correctly that co-op with Linux + Windows still isn't working? (Even when EAC is disabled on all PCs)

I was disapointed by Halo TMCC netcode because I couldn't cross play with my friends (me on Linux, them on Windows).

It was working few seconds (10s) then crash because of a "network problem".

Sad.

By default, yes, and that's certainly what Microsoft says. However, that probably has been more or less sorted for a long time (ymmv because even windows-to-windows MCC coop can be a bit finnicky and unstable...). Just install the latest GE and use it to run MCC. Should do co-op just fine.
Pengling Apr 8, 2023
Thanks I added it to my radar,
No problem! It doesn't seem to be mentioned on the Steam listing, but Bail or Jail does have local split-screen, so if you're using external monitors it should definitely be alright.

I often use the term LAN ambiguously loosely. However with the world events of the last few years and the Internet not being guaranteed with possible war on the horizon I am skewing away from putting my eggs in just one basket.

So -- "That Offline LAN functionality" has increased in value to me as a consumer -- I bought and downloaded a bunch of games on GOG (and I don't even really like GOG that much) just because they're more future-proof ready to go if the Internet goes out.
Like fellow GOL'er StoneColdSpider, I make my home-base in Emulationville, so outage-proof future-proofing lies with the classics, for me.


Last edited by Pengling on 8 April 2023 at 4:29 am UTC
TzHaar Apr 8, 2023
exciting news
pleasereadthemanual Apr 25, 2023
Has anyone been able to get this working on desktop?

I've tried with EAC enabled and disabled. I get different errors. When I check enabled, it tells me that EAC is disabled. When I check disabled, it tells me: "Contacting Server. Connecting to transport service. Please wait." And it will load forever.

Others have been getting this on desktop as well: https://www.protondb.com/app/976730

I'm trying with Proton 8.
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.