I just got an M4 Pro (full 14C 20GPU version with 24GB RAM) MacBook Pro and the only thing that doesn’t run well is StarCraft II. I have gotten freezes and random reboots in the campaign and in online games. Usually it happens within the first 3-5 minutes of the match.
The performance is actually quite good compared to my previous M2 Pro MBP, but it’s basically unplayable because of the random reboots.
Other games run well. SC2 even runs “okay” in Crossover Preview, but the performance is about half as fast as the Mac version. That’s what I’ll play for now, but we need a fix!
I know Blizzard isn’t doing much for this game any more, but it would be really great if it was still playable. Diablo III recently got an Apple Silicon update, and it would be awesome if SC2 did, too. But on the M4 Pro it doesn’t really need it, it just needs to be stable.
One thing that might help is going to the settings (The gear icon next to the play button) and click on ‘reset in-game options’. I had a similar problem and that fixed it for me. Also, on Mac, try switching to Windowed (Fullscreen) as opposed to Fullscreen.
On a Mac Mini with M4, I am able to get the following settings and the game is very smooth:
Display Mode: Windowed (Fullscreen) [important!]
Resolution: 3440 x 1440 - couldn’t get to this just on Fullscreen, had to choose Windowed (Fullscreen)
Terrain: High
Texture Quality: High
Models: High
Movies: High
Unit Portraits: 3D
everything else: Medium
This is as good as the Rosetta 2 overhead gets - shades and shadows are the real bottleneck in processing so go easy on those if you are running on an older processor. Waiting for Blizzard to refactor this game for Apple silicon, at which point the overhead will be gone and setting everything to Ultra should work.