New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Halo: The Master Chief Collection (976730) #2907
Comments
I can also confirm that the issue is that Microsoft login prompt doesn show up. |
Hello @warriormaster12, please add |
Dug into the latest Flighting build. Notes:
The game boots but fails to prep Xbox Live, so not much has changed. |
Also tried, goes to the menu screen but get error when trying to proceed further. |
+1 comments don't extend the discussion. Just use thumbs up. I've tried adding win10 and dxvk to no avail, maybe dependant on some gfwl libs? |
I do not have the beta but I heard this game is supported for Windows 7. Maybe try setting the wine config to Windows 7 to get the Xbox Live part to work? |
It looks like the default is Windows 7 from what I saw in winecfg. I attempted to set to Windows 10 and got the same result. Like you said, since the game is supposed to work under Windows 7, it seems it would have the necessary pieces to login to Xbox Live in the actual game, but not sure. Maybe there's something wrong with the loading of CEF itself to show the login window. Are there any necessary manually installed libraries for the webview to work for other games/tools? |
CEF by design is pretty much 100% standalone, though lots of files get involved even in a minimal package. Where things get bad, in my experience, is the Chromium subprocesses. I have zero evidence that it’s relevant here. |
Apparently I’m insanely far behind on my MCC news. The core UI engine is actually UE4 now! So it’s UE4 at the base with each game’s original engine running on top. This is likely because Scaleform’s dead, so they had to move to something... If there exists a UE4 CEF demo app, that might be a good thing to test with upstream Wine. |
It's possible they are using the ue4 web browser (https://docs.unrealengine.com/en-US/Engine/UMG/UserGuide/WidgetTypeReference/WebBrowser/index.html), unless they did their own implementation of the cef integration. It could also be useful to try cef by itself. From what I remember these packages have example cef browsers that could be useful for determining compatibility: http://opensource.spotify.com/cefbuilds/index.html I saw that a while back people were recommending using wine staging patches for cef to work properly in wine, not sure if that's still the case |
As an experiment, I took the Windows 64-bit sample app from cefbuilds and ran it on the following:
The last two proton forks look to provide the wine staging patches, with some of them probably helping with getting CEF to work. I tried MCC with Proton-GE 4.14, and got a different result, where pressing enter caused a "Fatal Error" popup to occur. I've attached the logs below, it may be getting a bit closer: steam-1064280.log |
This issue is for Halo: The Master Chief Collection - INSIDER, app id 1064280 and should probably be updated to keep pre-release issues separate from release issues. |
There does appear to be a lot of OutputDebugString calls for HttpClient, with the addresses and functions lining up with this library here: https://github.com/microsoft/libHttpClient Kind of makes me wonder what the CEF part is all about if the Xbox Live sign-in is going through this instead. |
https://www.protondb.com/app/976730 It will appear that this game uses EasyAntiCheat. I hope Anti Cheat can be worked around in the near future. |
Here's another log. Same issue, Error signing into XBox Live. Sign in dialogue doesn't show. Also don't seem to hear any sound in the menus and during the logo animations. |
Log from the Flight 3 build: Audio seems fine here, as are all the videos now that they're on Bink2. The base engine appears to use standard UE4 audio through XAudio2, but Reach's audio is stored as FMOD Studio banks and the FMOD library is statically linked into the game DLL. Logging in still doesn't work, still seems to be HttpClient compatibility issues. |
Steam release, running the EAC-disabled version I get stuck at the xbox live login screen. Log below. |
Tried the release version with 4.11 with an updated bcrypt+winhttp, didn't get past login. Noticing that it hits a stub for |
Stuck on connecting to xbox live. KDE neon User Edition 5.17 |
So I launched the game, got a dialog box: one with anti cheat and one without. When trying the without anti cheat option I have the same issue with the xbox live login. Here is my steam log |
Game launches but doesn't manage to get to the login, "Errors encountered while signing into Xbox Live" Running the game without EAC: steam-976730.log |
i have the same issue as everybody else it seems. gets to title screen, but cannot proceed because of an Xbox Live error. i believe this is the error causing the xbox live issue. |
The game is launching but couldn't signing into Xbox Live |
i have the same error can't sign in Manjaro |
Does the following line indicate an issue: |
looks like an issue with wine's bcrypt and winhttp implementations. |
@mathew2214 It doesn't work on a recent wine staging with windows steam either, I'm taking a look at fixing this. |
This game is pretty broken even on Windows. As in I've been troubleshooting all day and can't get the damn thing to get past that sign in error even on an actual Windows 10 Pro installation. It's ironic that at this rate, the Linux community might get it working in Linux before it's even functional for most people on Windows. |
For me I've mentioned that it's sending packet through my proxy . So I unset my |
I can confirm - now Halo MCC with EAC/anticheat work out-of-box in PC Linux, OpenSuSe for me. |
I get a "fatal error" when running halo 4 on openSUSE Leap 15.4 regardless of MCC enabled or not. - see the logs |
Hello @rhabacker, can you check how the game behaves without |
That hints that you do not have a usable Vulkan driver for DXVK to use. Please copy the contents of Steam Runtime Diagnostics from Steam ( |
Thanks for your feedback - see Steam Diagnostics |
@rhabacker your NVIDIA GPU doesn't have any support for Vulkan 1.3, which Proton 8 and newer requires. You can go back to Proton 7, which should still work for those with <= VK 1.2 capabilities, but eventually you'll need a new GPU, or a new system.
|
Thanks for your support - would it be possible for Proton to make this lack of support more visible to the user? That would save a lot of effort to find out the cause.
I will try this. |
proton 7 works. |
You just saw it :) Steam could, and probably should tbh, check for GPU capabilities and issue a little warning that things might not work if that's the case. There's probably an issue tracking that somewhere. |
Apparently the latest update broke anti cheat support on Linux. |
For any affected users; have they tried uninstalling the game, fully removing any residual MCC folders, and reinstalling? That's how I fixed it the past two times (it's the exact same error too...). Regardless, this seems to have been a residual problem that I have no clue what's causing it, but may be MCC itself. |
MCC, works fine to me |
Throws a catalogue error for me, Proton Experimental and Proton 8.0.3 on Solus Linux. 343 Why?! |
https://twitter.com/halosupport/status/1704979565318418783?s=46&t=JYmA-3Ed5oIPTOE9SY6b1g Devs seem to be aware or the anti cheat issues goin on. |
The issue seems to have been resolved now, I can join multiplayer matches again. |
Yeah anti-cheat was addressed here (Just not in the notes) |
Is the co-op desyncing without |
Perhaps it would require pre-installing a real vcrun2022 package as part of the prefix setup (which I thought Proton already did for many of its prefixes by default?). Just my own conjecture though. In absence of this, Proton-GE fork can be used, which does have exactly this as a protonfix. |
I just tried with Proton GE, and it still had the issue. It only works if I follow these instructions from GlenMerlin ProtonDB:
|
Protonfixes only come into play with a clean prefix, btw. So you won't see any change if you made your prefix with upstream then change to GE. (Or, not even that--just one command: |
@SeongGino I deleted my prefix, switched to Proton GE 8.16. It still didn't work. |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Halo: MCC still works on Arch Linux with glibc |
as of march 2024, coop campaign doesnt work. just constantly disconnects. |
This workaround is still necessary for coop to work properly (if the other person is using Windows at least, not sure if Linux + Linux combination works out of the box). |
Compatibility Report
System Information
I confirm:
Symptoms
Game will not launch
Reproduction
2.Will not show Microsoft Login Prompt
Notes
I do not have this game but I got the details of this issue from this reddit post.
https://www.reddit.com/r/linux_gaming/comments/c6xh55/halo_reach_through_proton/
The text was updated successfully, but these errors were encountered: