Skip to content

100% mismatch rate when playing Zero Hour online using Silicon-based Mac (with Windows 11 VM) #397

@nhatter

Description

@nhatter

Area(s) with this issue?

The bug also exists in the Zero Hour Expansion Pack

Describe the issue

I have two Macbooks, both running Parallels Desktop virtual machine:

Intel-based Macbook
One is a 2014 Intel-based Macbook with Windows 10 VM - it plays Zero Hour absolutely fine, I play for at least an hour or so every day, almost every day. Zero Hour does get mismatch occasionally, but no more than other players.

Silicon-based (M-Series) Macbook
The other is a 2024 Silicon-based (ARM64) M4 Macbook with Windows 11 VM - and it does play Zero Hour off-line perfectly (and with superb graphics). But every time I've tried to play online, Zero Hour gives the mismatch error at the start of the game, 100% of the time, without fail.

I've heard that this may be because of minor differences in floating point logic of Silicon-based macs perhaps.

(Note: this could be useful for testing, as I can trigger mismatch 100% of the time with the M4 Macbook - happy to be a tester of any mismatch solutions!)

And yes, I've tried GenPatcher fixes, GenTool, compatibility modes, run as administrator etc. I've also tried disabling firewall, Windows Defender, and also doing a rain dance and summoning Cthulhu. Nothing seems to fix the 100% mismatch on the M4 Macbook.

Steps to reproduce

  1. Save up a couple of thousands bucks
  2. Buy an M-series Macbook (eg. M4)
  3. Install Parallels Desktop with a Windows 11 VM
  4. Try to play an online game of Zero Hour (v1.04) using the Direct Connect feature (eg. via GameRanger)
  5. Game will mismatch 100% of the time at the start of the game

Attachments

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething is not working right, typically is user facingEnhancementIs new feature or requestMajorSeverity: Minor < Major < Critical < BlockerNetworkAnything related to network, servers

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions