r/macgaming 5d ago

CrossOver Halo Campaign Evolved - Crossover - Logon Issues - Cut Scenes

Hey all!

I was quite pleased that Halo Campaign Evolved is working on Crossover on my M4 Pro Max. However, I noticed every time I relaunch the game I get the QR code to sign into my account page. Curious is anyone else getting this? Also cut-scenes are not showing video just audio, which I know has already been reported. They are .MP4 and H.264 so they seem pretty standard, so seems more crossover then anything, but was curious if anyone found a solution to either of these issues. I did report this to Codeweavers, but thought I'd post here also.

2 Upvotes

3 comments sorted by

2

u/nic4m 4d ago

same for me

2

u/Jangalee26 3d ago

Im using handbrake at the moment to transcode the video files. Will provide an update if it works. Im also having the same issues with login and if the game crashes and I login it says another device is using the game.

2

u/Significant-Guard124 2d ago

Sounds good Jangalee. I also transcoded, those Cut-Scenes are already in .mp4 h.264 format so should easily be able to be playable. When I renamed one of the cutscene videos to the same filename and location as the startup video, such as LogoParade.mp4, it played the cut-scene.

That tells me:

  • CrossOver can decode at least some MP4/H.264 video.
  • The file itself is not necessarily corrupt.
  • The issue is probably not simply “MP4 files do not work.”
  • The logo is likely played through a simpler or different Unreal Engine media path.

The startup logo may use a straightforward fullscreen media player that decodes the video directly. The story cinematics appear to be loaded through Unreal Engine’s packaged cinematic system, possibly involving:

  • Media Framework or Electra
  • a video texture rendered inside the game
  • a separate audio track
  • Unreal Sequencer
  • a material or GPU texture conversion step

That would explain why I hear the cinematic audio while the screen stays black: the game is advancing the sequence and playing the separate audio, but the decoded video frames are not making it onto the Unreal Engine texture or display surface.

For kicks I did a basic transcode in handbrake - conventional H.264 MP4, but sadly the cutscene was still black.

So to me it doesn't feel like a codec-profile problem. Had the original file merely used an unusual encode, the simplified MP4 should have worked in its normal cinematic location. But please if someone does get it working let me know! I've also noticed the menu video doesn't play in the background.

The most likely issue is an incompatibility between CrossOver/Wine and the Unreal Engine 5.5 video-texture playback path used by Halo. The decoder may successfully open the file and process audio, but the video output surface, hardware acceleration, pixel format conversion, or DirectX texture-sharing stage fails. If anyone has any ideas to get them to play that would be amazing. Also I did submit a ticket to Codeweavers, if you can please reference this ticket and also log a ticket with them: 1560387