As far as I can tell, due to Microsoft finally getting around to blocking SecuROM in modern Windows releases (hooray, sorta), you need to no-CD crack Zero Hour retail (not Origin!) to make it run these days.
Per this old thread: https://forums.revor...ferent-version/ GenTool/CNCOnline doesn't support cracked versions, and indeed in Online play with a friend we get that "different versions" symptom even though we have identical setups.
It does work in LAN play with GenTool to fix the speed issues, which I guess is skipping the check. Is there any way to disable that for Internet games? I am fully aware this isn't going to allow playing in ladders/stats/leaderboards/with the rest of the community, but that's not the problem I'm trying to solve, just getting trying to get a game with said one friend who is now several thousand miles away.