Proton or Native Linux Support

Steam supports Linux with their own implementation of Wine, called Proton, that is known to only work properly when used with the compatible version of Easy Anti Cheat.
Gears 5 and MCC chose not to do this with their Steam releases and I expect that Infinite will do the same.
My request is that this course is changed so that the Steam community can play together at release without discrimination of platform, as Valve themselves supports.

1 Like

I would like to see the game on Linux. I’d like to see more games in general with native Linux support, or failing that some form of compatibility.

I doubt Microsoft will support it though. They want you to buy Windows 10.

I’ve actually played Halo MCC on Linux. It works well enough for the single player campaign, it’s just the multiplayer that is currently not supported due to EAC not being compatitive.

> 2533274798142730;2:
> I would like to see the game on Linux. I’d like to see more games in general with native Linux support, or failing that some form of compatibility.
>
> I doubt Microsoft will support it though. They want you to buy Windows 10.

Except Windows 10 has a free license and is actually in the minority of their income nowadays but yeah

Microsoft has been saying they ā€œlove Linuxā€ for about the past year but the only things they’ve done is port a text editor and a Chromium web browser; would be great if they actually supported us with games we could play because, we’d definitely buy them, they just need to make it possible to play them without Windows-specific anti-cheats

Kind of like how the point of Game Pass is not necessarily to get people to play on Xbox but to buy Game Pass
I actually have a Game Pass subscription on Xbox; if Microsoft brought that to Linux too, not only would it make Linux even more appealing for gaming (than Mac, because Apple doesn’t actually care about gamers), it would also incentivize others like myself (Linux gamers) to get Game Pass too

I am all for games being available on as many operating systems/platforms as possible. Especially when a game is already on PC, I would love to see a game be compatible with all or as many potential OS on PC as possible. I don’t know all the technical details, but having a Linux version of Halo Infinite probably isn’t that hard besides what people are saying that Easy Anti Cheat wouldn’t work. It sounds like that might not be a barrier for Infinite as it seems like Infinite will use its own proprietary anti-cheat over a third party one. Not completely sure about that but that seems to be the way that 343 is talking about their anti cheat for the PC version. Granted Microsoft still would rather have people play on Windows 10 over Linux, Mac, or any other PC OS, so I would not be surprised at all when Infinite inevitably requires Windows 10 to run.

> 2533274866022405;5:
> I am all for games being available on as many operating systems/platforms as possible. Especially when a game is already on PC, I would love to see a game be compatible with all or as many potential OS on PC as possible. I don’t know all the technical details, but having a Linux version of Halo Infinite probably isn’t that hard besides what people are saying that Easy Anti Cheat wouldn’t work. It sounds like that might not be a barrier for Infinite as it seems like Infinite will use its own proprietary anti-cheat over a third party one. Not completely sure about that but that seems to be the way that 343 is talking about their anti cheat for the PC version. Granted Microsoft still would rather have people play on Windows 10 over Linux, Mac, or any other PC OS, so I would not be surprised at all when Infinite inevitably requires Windows 10 to run.

Unsurprisingly, MCC actually runs fine through Proton (Valve’s Wine fork) on Linux (though this is probably(?) not feasible on MacOS for various reasons (primarily due to Proton being built specifically for Linux and Apple refusing to apply basic graphics standards to MacOS such as an up-to-date OpenGL renderer, or any version of Vulkan, which Proton requires in order to run properly.That said, the only potential hurdle would be getting their engine’s specific window-ing calls to be something cross-platform cough could be done with SDL; even UE4/5 does it cough and use Vulkan when built against the Linux platform. Oh, and place any files it generates in in non-game folder areas to somewhere more appropriate.

Pack that bad-boy as an AppImage and it’s basically done.

Do note that I’m aware this is quite a bit of work but it’s definitely not outside their power and it beats them pretending like Linux users don’t exist and acting like it’s a forbidden word whenever it comes up in a QnA/AMA

I support this. I donated to Canonical in order to support Proton and Steam Play. I use Ubuntu. It’s sweet!

> 2533274884112621;6:
> > 2533274866022405;5:
> > I am all for games being available on as many operating systems/platforms as possible. Especially when a game is already on PC, I would love to see a game be compatible with all or as many potential OS on PC as possible. I don’t know all the technical details, but having a Linux version of Halo Infinite probably isn’t that hard besides what people are saying that Easy Anti Cheat wouldn’t work. It sounds like that might not be a barrier for Infinite as it seems like Infinite will use its own proprietary anti-cheat over a third party one. Not completely sure about that but that seems to be the way that 343 is talking about their anti cheat for the PC version. Granted Microsoft still would rather have people play on Windows 10 over Linux, Mac, or any other PC OS, so I would not be surprised at all when Infinite inevitably requires Windows 10 to run.
>
> Unsurprisingly, MCC actually runs fine through Proton (Valve’s Wine fork) on Linux (though this is probably(?) not feasible on MacOS for various reasons (primarily due to Proton being built specifically for Linux and Apple refusing to apply basic graphics standards to MacOS such as an up-to-date OpenGL renderer, or any version of Vulkan, which Proton requires in order to run properly.That said, the only potential hurdle would be getting their engine’s specific window-ing calls to be something cross-platform cough could be done with SDL; even UE4/5 does it cough and use Vulkan when built against the Linux platform. Oh, and place any files it generates in in non-game folder areas to somewhere more appropriate.
>
> Pack that bad-boy as an AppImage and it’s basically done.
>
> Do note that I’m aware this is quite a bit of work but it’s definitely not outside their power and it beats them pretending like Linux users don’t exist and acting like it’s a forbidden word whenever it comes up in a QnA/AMA

Wow that was a lot of nerdy technical talk and I’ll be completely honest I liked it, even if I didn’t totally understand all of it lol. I do agree that it would be a bit of work for 343 to have their game run smoothly on Linux or MacOS without users having to jump through hoops themselves. It is probably much more likely for Infinite to eventually come to Linux than MacOS, especially with Apple being notorious for their walled-garden ecosystem. I guess if you really wanted to play Infinite on a Mac, you could always emulate(not sure that’s the right word) Windows on MacOS, although then the performance would be pretty bad. Mac computers already aren’t really built for PC gaming, but I guess it could work theoretically.

> 2533274866022405;8:
> > 2533274884112621;6:
> > > 2533274866022405;5:
> > > I am all for games being available on as many operating systems/platforms as possible. Especially when a game is already on PC, I would love to see a game be compatible with all or as many potential OS on PC as possible. I don’t know all the technical details, but having a Linux version of Halo Infinite probably isn’t that hard besides what people are saying that Easy Anti Cheat wouldn’t work. It sounds like that might not be a barrier for Infinite as it seems like Infinite will use its own proprietary anti-cheat over a third party one. Not completely sure about that but that seems to be the way that 343 is talking about their anti cheat for the PC version. Granted Microsoft still would rather have people play on Windows 10 over Linux, Mac, or any other PC OS, so I would not be surprised at all when Infinite inevitably requires Windows 10 to run.
> >
> > Unsurprisingly, MCC actually runs fine through Proton (Valve’s Wine fork) on Linux (though this is probably(?) not feasible on MacOS for various reasons (primarily due to Proton being built specifically for Linux and Apple refusing to apply basic graphics standards to MacOS such as an up-to-date OpenGL renderer, or any version of Vulkan, which Proton requires in order to run properly.That said, the only potential hurdle would be getting their engine’s specific window-ing calls to be something cross-platform cough could be done with SDL; even UE4/5 does it cough and use Vulkan when built against the Linux platform. Oh, and place any files it generates in in non-game folder areas to somewhere more appropriate.
> >
> > Pack that bad-boy as an AppImage and it’s basically done.
> >
> > Do note that I’m aware this is quite a bit of work but it’s definitely not outside their power and it beats them pretending like Linux users don’t exist and acting like it’s a forbidden word whenever it comes up in a QnA/AMA
>
> Wow that was a lot of nerdy technical talk and I’ll be completely honest I liked it, even if I didn’t totally understand all of it lol. I do agree that it would be a bit of work for 343 to have their game run smoothly on Linux or MacOS without users having to jump through hoops themselves. It is probably much more likely for Infinite to eventually come to Linux than MacOS, especially with Apple being notorious for their walled-garden ecosystem. I guess if you really wanted to play Infinite on a Mac, you could always emulate(not sure that’s the right word) Windows on MacOS, although then the performance would be pretty bad. Mac computers already aren’t really built for PC gaming, but I guess it could work theoretically.

It’s called virtualization, but you’re pretty close; it isn’t emulation but it would be running a full OS on top of MacOS and it wouldn’t be efficient at all, especially/even with their new M1 processors.

Well since Steam Deck is seemingly using ā€˜Proton’/ā€˜Linux’ I would hope Infinite works with it since like the idea of playing Halo Infinite on a portable device. Far as I can tell Valve hasn’t any problems running any games using Steam games on the Deck so I think Infinite will probably be ok on Proton/Linux.

> 2533274829873463;10:
> Well since Steam Deck is seemingly using ā€˜Proton’/ā€˜Linux’ I would hope Infinite works with it since like the idea of playing Halo Infinite on a portable device. Far as I can tell Valve hasn’t any problems running any games using Steam games on the Deck so I think Infinite will probably be ok on Proton/Linux.

This is true, and Infinite will very likely use EAC, and Valve claims to have solved it with their internal un-released builds of Proton, but even with this being the case it’s less than ideal; and it’s not like Microsoft even has to wipe drives to do the work, they literally made WSL (Windows Subsystem for Linux) specifically for the purpose of developing Linux apps without having to leave Windows :confused:

It’s great that it should work, but I can easily see that being used as a crutch instead of actually being seen as a reason to support Linux players who are supporting the game with their hard-earned cash.

> 2533274884112621;11:
> > 2533274829873463;10:
> > Well since Steam Deck is seemingly using ā€˜Proton’/ā€˜Linux’ I would hope Infinite works with it since like the idea of playing Halo Infinite on a portable device. Far as I can tell Valve hasn’t any problems running any games using Steam games on the Deck so I think Infinite will probably be ok on Proton/Linux.
>
> This is true, and Infinite will very likely use EAC, and Valve claims to have solved it with their internal un-released builds of Proton, but even with this being the case it’s less than ideal; and it’s not like Microsoft even has to wipe drives to do the work, they literally made WSL (Windows Subsystem for Linux) specifically for the purpose of developing Linux apps without having to leave Windows :confused:
>
> It’s great that it should work, but I can easily see that being used as a crutch instead of actually being seen as a reason to support Linux players who are supporting the game with their hard-earned cash.

Yeh hope so since be interesting to play Infinite on the bus/train on campaign. Kind of curious about playing MCC on the Steam Deck too but mainly concerned about if I’ll like the controls or not. I think Valve did say something about all games they’ve tested so far works on Steam Deck and that’s on Proton/Linux so I would think most games would work or will probably work by the time Infinite releases.