John Hammer1 wrote:
It's not just about the impact on some specific game the OP reported. It's about a bug in Rosetta2. Even though the next version of MacOS coming this fall is likely to have only a partial implementation of Rosetta2 and even though it is eventually going to be fully deprecated, many Mac users will rely on Rosetta2 for quite some years to come. Patching out a bug seems to be a reasonable ask of the developer of Rosetta2, which happens to be Apple itself. There is no reason this specific API call should continue to fail to resolve now that it has been identified and reported to Apple.
My post had nothing to do with bugs. The bugs just reinforces my point about the house of cards needed to play Diablo here. It was purely based on knowing how difficult it can be to get non-native apps to run on a system using WINE....games are even more difficult.
Games are the most difficult apps to get running smoothly & properly even on their native supported systems. Games tend to push the current limits of the hardware so developers are known to take questionable risks to make a game run reasonably well on supported systems. Those "hacks" may not always play well with the WINE hacks, or the GPU proxy layer & may be doing things Rosetta2 was never made to handle.
It is a bit like the Telephone Game/Whisper down the line game that a teacher performed in elementary school with my class. What was whispered to the first person was not the same as what the last person spoke....the message got mutated....it is kind of similar here with all of these different layers that must perform exactly as it would on an Intel-based Windows system. There is no way it will be perfect since the WINE developers are doing their best to reverse engineer the entire Windows APIs & translating them to another set of APIs on the Mac. Something similar occurs with Rosetta2, but with CPU instruction sets. There are so many ways things can break at each point.
People generally buy games to have fun. Is it fun searching forums & the Internet for clues on how to make the game work? Chances are it will break again with the next update to macOS, or the game, or WINE, or the GPU proxy layer. I'm sure some people enjoy the puzzle of getting things to work out, but most do not.
People who want to play games on their M-series Macs should select a game made for an M-series Mac.