


Wish we had them all
Did turn off EAC
Actually switched to Linux for a better multiplayer experience.

Persistent disconnects during online coop after about 2 minutes
Solo campaign and regular versus multiplayer work without issues.
Persistent disconnects during online coop in Halo Reach after about 2 minutes (on every checkpoint?).
How to fix coop disconnects and desync issues:
- Replace "/steamapps/compatdata/976730/pfx/drive_c/windows/system32/ucrtbase.dll " with one from a working Windows setup "C:\Windows\System32\ucrtbase.dll"
- Replace "/steamapps/compatdata/976730/pfx/drive_c/windows/syswow64/ucrtbase.dll " with "C:\Windows\SysWOW64\ucrtbase.dll"
(Credit goes to this reddit post and this report)
I have not been able to find a way to pull the proper version of the dll-files via protontricks.
After all these tweaks the game works well.

TDP: 10-12 (Dependiendo que juego, pero todos corren estables a 60fps Velocidad del reloj: 1,100-1,300 Mhz (Dependiendo que juego, pero todos corren estables a 60fps
Configuraciones desbloqueadas si lo usas en monitor 1080p (siempre estable a 60fps)
Si tienes dos o mas mandos conectados, el juego no sabe cual dispositivo usar y no te permite usar ninguno, reinicar la configuración de controles debería ayudar después de desconectar todos los mandos.
El multijugador local no es nativo, funciona con modificaciones, pero no es un experiencia 100% grata

1:1 with Windows

If you don't care about multiplayer, it'll run just fine if you have the proper SDL config.
You must use GE-Proton9-23 to play without being kicked!
To properly sign-in and play, set in your /etc/environment:
SDL_VIDEODRIVER=wayland,x11,windows QT_QPA_PLATFORM=wayland GDK_BACKEND=wayland,x11 QT_QPA_PLATFORMTHEME=qt5ct QT_STYLE_OVERRIDE=kvantum
Worked as it did when running on Windows. I think multiplayer works but I haven't tried it yet

Some text is small.
Proton 9.0-4 prevents the anti-cheat from temp-banning you.
Make sure to use Proton 9.0-4 if you plan on playing online.

Would not launch with GE-Proton9-27 or latest Steam Proton. I had to select Proton 7.0-6 and delete compatdata.
Works right out of the box. EAC and Workshop maps work as intended. 3 hours of playtime as of writing this review

No need to run the much older versions of proton like 7.0-6 as some have suggested. Use GE-Proton9-5
Running this game with GE-Proton9-5 is compatible with 3rd party tools as well. I did not test multiplayer with my setup. single-player only.

To have the full experience, you need to:
- Switch to Proton 7.0-6
- Launch the game once (there won't be a steam overlay btw)
- Switch to GE-Proton9-23
After that, the game should work just fine without any noticeable issues, including no desync/freezes in campaign co-op

Works better than original here in linux land, just have to update your compat files as instructed to enjoy with our windows friends!
If you are having trouble playing with friends/folks on windows PC, you need to copy windows versions of the files and place them into the compdata folder for Halo on your deck/PC. After that we were able to play without desync.
Note: you may need to delete+reinstall compdata before taking these steps. I just did a fresh install to make it easy.
- The windows files are located at:
C:\Windows\System32\ucrtbase.dll
andC:\Windows\SysWOW64\ucrtbase.dll
. Keep track of which is which, the files are different. - Once you've copied the files to linux/Steam Deck, place them in
steamapps/compatdata/976730/pfx/drive_c/windows/system32/ucrtbase.dll
andsteamapps/compatdata/976730/pfx/drive_c/windows/syswow64/ucrtbase.dll
.
I found this information in the following post: https://www.reddit.com/r/SteamDeck/comments/11dftq1/fix_halo_mcc_coop_between_windows_and_linuxsteam/
Original discovery by Fractal: https://www.protondb.com/app/976730

kept switching to mouse despite putting gamepad as default
temp banned me despite anticheat still can play
solid memories from my childhood

MANGOHUD=1 %command%
Worked as if it were native; no issues playing single player or multiplayer, steam workshop mods work just fine as well.

just pirate it
Coop campagin doesn't work. It disconnects after a few minutes of playing, its been like this for years now.

Works perfect with older Proton-Version. Crashes with current Proton-Version after 10–15 minutes to the desktop without any error message.

EAC cannot start for Simplified Chinese language, game cannot start neither if I choose disabling EAC in launch options.
If I use Simplified Chinese in Properties, EAC says "Failed to load the embedded resources." and it is failed to launch. Setting game language to English in Properties or launching game with EAC disabled can workaround this. I can still change game language in game ui if I set game language to English in Properties. As for the game failed to start even EAC problem is workarounded, that's because msvcp140.dll failed to load, you can run game with PROTON_LOG=1 to find it out. Following https://github.com/Winetricks/winetricks/pull/2345 to extract a correct msvcp140.dll and replace the broken one in system32 can launch the game and play. No need to downgrade Proton to 7.0, I use Proton GE 9.27 in the whole time. After those problems workarounded, game should launch with EAC enabled. Halo Reach Campain works fine, but I do not test other DLCs, nor Multiplay.

Orginally tried newer GE proton but had to follow steckums steps below to clean the 976730 compat data folder and then launched again using 7.0-6 and it seems to be working fine.

Perfect out of the box, at least singleplayer.
I don't remember if i played the multiplayer on Linux or not. So i can only tell about my last singleplayer sessions.

Game was working fine under GE proton, then borked. Wouldn't get past the splash screen. I tried verifying integrity of game files over and over with different proton versions to get the install script to work properly. In the end, using proton tricks, I ran the emulated uninstaller and removed everything except Wine Mono Windows Support from the prefix (there were multiple versions of Microsoft VC Redist for some reason). Verified integrity of game files again, switched to Proton 7.0-6 as suggested by others and the game now works flawlessly. Install scripts worked and EAC is functional.
It worked as expected. Matchmaking was slow but that's because I only had Reach multiplayer installed when testing.
It may work straight out of the box then break one day. I've never had this issue before so your mileage may vary.

All campaigns run smooth with no issues (even when in co-cop). Multiplayer caused controller to stop working, but is fixable by re-plugging.
Controller worked in Campaigns, but not Multiplayer (vanilla Xbox One controller via USB)
The Xbox One controller stopped working when launched into a game and was forced to switch to keyboard. Also, something on the backend cause EAC to flag me and temp ban me. Modding was disabled, and I do not have any mods or cheat engines installed.
Used Proton Hotfix with zero issues, fully stable with no lag at max quality settings

Other reports say you can switch back to your preferable Proton after the first boot. Didn't work for me.
Running without anti-cheat, no issues in single-player.

Completely unplayable in Halo 1, if you dare to press escape in any of the games you will be forced to restart the game
gamemoderun gamescope --force-grab-cursor -W 5760 -H 1080 -w 5760 -h 1080 -r 240 -- %command%
Set resolution to 5760x1080, have to reset it every single time the game is started
Needed to use --force-grab-cursor command with gamescope
Game will completely freeze after a few minutes in Halo 1, there is a random (high) chance that pressing escape during gameplay in any of the games that will open the menu missing almost every element and will not allow you to close it, requiring a restart
Coop works fine, but the game doesn't so it doesn't matter
Don't know about Halo 1 crashing, but the pause menu problems did not exist at all to my knowledge from the last time I played about six months ago.

Experienced nearly constant desync problems at checkpoints when playing co-op campaign until I changed two things: I switched to GE-Proton and locked vsync to 60 FPS to match my friend's vsync. I don't know which thing was key, but we never had the desync problem again.
Once we got past the desync problem, there were no other issues. Pretty cool to play this game 20-25 years after it came out at a modern resolution, and on Linux.

Xbox Live account requires input from keyboard to login
Co-op works with little issue. PvP causes anti-cheat incidents that results in temp bans.

Proton 7.0-6 is required for intial launch. If you have launched on a newer version before, you need to delete your compat data folder (which is named 976730) and run with version 7.0-6. After the initial setup, you can return to a newer version of proton.
It now work out of the box as 5 days ago it didnt even launched, rare

Latest proton seems to prevent install scripts, but older versions works for that. Then you can switch back to latest.
Game will not run with default settings, needs older versions to make it through install phase.

I could only get it working with an old version of Proton (Proton 7 series)

Can't get past the initial splash box, just displays it for a moment, then back to steam.

The games launches but It fails to start
It starts normally with the blue screen with all the games, but then it crashes, idk why cause 5 days ago I could play without issues

Crashes repeatedly upon trying to do anything with a fatal error
gamemoderun %command%
Deleted EAC and ran without. Wouldn't open at all before
Every time you try to load a mission or change a setting it gives a fatal error messsage and crashes, I've tried many different proton versions and launch options and nothing works

For co-op, there was a de-sync issue in Halo: CE where the second player would always freeze in place on a checkpoint, being unable to do anything. This issue seems to be prevalent mainly in sessions with Windows players.
The fix for this is obtaining ucrtbase.dll
files from the Windows player's system32
and syswow64
folders and placing them in steamapps/compatdata/976730/pfx/drive_c/windows/system32
and steamapps/compatdata/976730/pfx/drive_c/windows/syswow64
.
Other than the issue with de-synchronization, no other issues whatsoever were present in co-op.
All the games run consistenly well at maximum graphics and without any noticeable issues except very rare and brief stutters when loading some areas.

GE-Proton9-5 works flawlessly and has the constant co-op disconnect issue fixed.
GE-Proton9-5 works flawlessly and has the constant co-op disconnect issue fixed.
GE-Proton9-5 works flawlessly and has the constant co-op disconnect issue fixed.
Played Halo 3 multiplayer, regularly got connection issues until i switched to GE, then everything worked flawlessly
Occasional crackling during cutscenes

If 2007 me could see 2025 me playing Halo 3 on a HANDHELD, his mind would be blown. Fantastic experience and runs flawlessly.
Some issues on initial startup with logging in to Xbox, etc. which was made easier with a keyboard and mouse, but a very minor issue. Otherwise perfect - I completed Halo CE, 2, 3, 4, ODST, and Reach with no issues the whole time. And that doesn't even count the hours I've spent in multiplayer.

Local split-screen is only possible with the "AlphaRing" mod installed
Game worked perfectly out of the box, both on my main PC and Steam Deck. Controllers work, both wired and wireless. Online multiplayer works flawlessly, with no issues from the anti-cheat. Mods from the workshop just work, along with mods that are not from the workshop