-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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: 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. |
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). |
i cant seem to play halo 2 on mcc at all. trying to load into a level crashes lightdm. nothing in X11 or lightdm logs points to the specific point of failure. unsure how i can actually get a log of this crash. in case it helps, this is my dmesg when trying to play halo mcc. https://gist.github.com/mathew2214/eddc50c99e9b64a63ba71197f55e0956 and here is my system info as generated by steam threadripper 1950x |
You got famous There no clean fix to it - try to update kernel to latest 6.8+ and turn off power-management for gpu, if it integrated-gpu look in bios. if it still happen for you - bugreport to https://gitlab.freedesktop.org/mesa/mesa/-/issues/ |
Halo 3's audio volume is 72.4486241727% that of windows. The other games and the menus are fine, thus making Halo 3 too quiet. I using Nobara Linux. |
Halo MCC (Halo 3) Assertion Failed (during power drain throw in multiplayer?) Issue transferred from #7970. Compatibility Report
System Information
I confirm:
SymptomsReproduction |
Confirming that coop play with a Windows user leads to a disconnect ~1min into gameplay, unless vcrun2019 is installed, as of Proton Experimental as available a week ago. |
Login screen on steam deck brokenAfter the Steam Deck OS 3.6 Update I could no longer see the contents (e.g. User/Pass fields) of the login screen (Xbox live Login). See the record of my Steam Deck screen on YouTube: https://youtu.be/3XAnQdO8cuU?si=douPufMKeQUWzxTT Before the 3.6 update I could see the login screen contents, but I could not type anything in and therefore not login. Workaround Can this be fixed in Proton? |
Hello @DekosAnjo, please add As an extra data point, it would be good to also note how Proton 9.0 behaves. |
@AhmetBilgin, we have been able to reproduce this issue and are looking into it. @DekosAnjo, I have been unable to reproduce this issue. Is there any particular mission or map where this is most prevalent? |
If it helps, @DekosAnjo 's screenshot is from the beginning of the Delta Halo mission, after getting to the top of the hill and onto the second floor of the structure from the ramp outside. God, I played way too much of this game 20 years ago... |
Oh yeah, I remember this part. It's subtle but you can find the broken
texture if you know where to look. Played via Experimental (RTX2070S) a few
months ago and saw the broken texture - don't recall if I also saw an FPS
drop though. It's near the start of the level, if I remember correctly.
…On Tue, Jan 7, 2025, 6:31 PM kekkoudesu ***@***.***> wrote:
If it helps, @DekosAnjo <https://github.com/DekosAnjo> 's screenshot is
from the beginning of the Delta Halo mission, after getting to the top of
the hill and onto the second floor of the structure from the ramp outside.
God, I played way too much of this game 20 years ago...
—
Reply to this email directly, view it on GitHub
<#2907 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AARUYE3FR7JZIXQGZFP5T4T2JRPVJAVCNFSM4IGTWRCKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TENJXGY2DEMJSGQ2A>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Yes, exactly that, Delta Halo. I'm waiting to finish the game to create a log file because if I start this level again, I will lose all my progress. |
@AhmetBilgin, this issue should now be fixed in BE for Halo MCC and select other titles @DekosAnjo @evilwombat @kekkoudesu, thank you for your help. I've found that this is likely a Nvidia-specific DXVK regression last working in 9.0-1. Attached below is a little map to the mentioned repro location on Delta Halo for future reference. |
@codeweaverwill thx alot, I think this will help alot of casual gamers Edit: I just saw this post🙈: #2907 (comment) Whats the best way to create a support request? Lets say I found it's working with Proton 7, but not with newer Versions. Also could you share the fix commit? I would Love to See what the problem actually was and how it was fixed :) Thank you for your effort! |
@AhmetBilgin Thank you for the inquiries! In general, the best way to report such an issue is using this tracker. If there is already an issue for a game, you can post a comment there as we try to keep only one issue open per game. If you find a regression, the ideal is to report the most recent working version and the first broken version in your comment, along with detailed steps to reproduce the failure, a log of the failure, and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) (ideally put it in a gist and linked to the comment). In this case, the xbox login failure was actually an upstream regression and the fix was submitted here: https://gitlab.winehq.org/wine/wine/-/merge_requests/7112 as well as getting shipped with Proton. |
@codeweaverwill it has been widely documented within the community that this game requires manually installing vcrun2019 in order for co-op play to work with non-Proton users. Can you please comment on why these reports have been ignored by the core dev team for such a long time? Are there legal issues with auto-installing the official vcrun2019 as part of the game installation, or with using the non-builtin version of ucrtbase.dll ? |
@evilwombat yes, I believe so. That's a Microsoft product. |
Thank you. Yeah, it is a coop disconnect early during gameplay; wouldn't
surprise me if it were happening on a checkpoint. A few unusual
observations:
1. The MCC install script in steam already claims to install the "Microsoft
Visual C++ Redistributable" though I am unsure if this is vcrun2019
specifically
2. Manually running the vcrun2019 installer EXE (by basically temporarily
renaming it to the game's exe and clicking 'Play') successfully runs the
installer, but ucrtbase.dll in the game's pfx in system32 or syswow64 are
seemingly _not_ overwritten (they remain as symlinks to the canned Proton
versions, which are wine builtins). Unsure if the vcrun2019 installer is
ignoring these DLLs because it thinks the DLL is already present (even
though it's technically just a symlink to a built-in), or if something else
is going on...
…On Mon, Jan 13, 2025, 10:16 AM codeweaverwill ***@***.***> wrote:
Are there legal issues with auto-installing the official vcrun2019 as part
of the game installation, or with using the non-builtin version of
ucrtbase.dll ?
@evilwombat <https://github.com/evilwombat> yes, I believe so. That's a
Microsoft product.
I do have a repro for the co-op issue (seems to only trigger the
disconnect on checkpoints afaict), and best guess is it's related to a very
hard math problem. Will investigate further after rebase.
—
Reply to this email directly, view it on GitHub
<#2907 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AARUYE2BNWLE3YL2SRUGVQT2KPKGHAVCNFSM4IGTWRCKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TENJYG4ZTSMJQGIZQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@DekosAnjo The DXVK regression should now be fixed in BE. Thanks to all who helped. @evilwombat Thanks for the added observations. Will look into it. |
Thanks. Now I'm wondering if there are other builtin DLLs (other than ucrtbase.dll) that "would have" been overwritten by the vcrun2019 installer but weren't, because the builtins were already present. That is, assuming that's the reason vcrun2019 didn't install its own version... |
A few days ago I tested the game in Bazzite 41 with an RTX 2060 and I& 9750H, the game install and launches a bit but then it crashes, I tried with various proton versions and no luck in running it |
I am also experiencing this. |
It started working without issues now, rare |
proton ge 9-26 please fix |
Someone else had this issue in their discord and the fix was "verifying file integrity" on steam. Try that. |
It just worked out of the box without issues from a few days ago |
I played the game fine a a few months ago, but now when I play Halo 1, the game hard freezes after a few minutes, and in all of the games pressing esc. to open the pause menu fails to load 95% of the menu and doesn't allow me to close it, have to force quit the game. |
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: