Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

BarbaricCo

macrumors member
Original poster
May 7, 2012
76
203
Needs Big Sur 11.1 beta

"I can't tell you how cool that is; there is so much emulation going on under the covers. Imagine - a 32-bit Windows Intel binary, running in a 32-to-64 bridge in Wine / CrossOver on top of macOS, on an ARM CPU that is emulating x86 - and it works! This is just so cool."


===========

Moderator Note:

Also see the discussion in the news thread:

 
Last edited by a moderator:
Needs Big Sur 11.1 beta

"I can't tell you how cool that is; there is so much emulation going on under the covers. Imagine - a 32-bit Windows Intel binary, running in a 32-to-64 bridge in Wine / CrossOver on top of macOS, on an ARM CPU that is emulating x86 - and it works! This is just so cool."


Ok now that is awesome! Apex Legends here I come.... Haha
 
If Crossover can get 32-bit x86 gaming working at an acceptable speed, there is no excuse for Apple not to come up with an even better solution if they want to. But ideally, they should get x64 working too.
 
  • Like
Reactions: motulist
Needs Big Sur 11.1 beta

"I can't tell you how cool that is; there is so much emulation going on under the covers. Imagine - a 32-bit Windows Intel binary, running in a 32-to-64 bridge in Wine / CrossOver on top of macOS, on an ARM CPU that is emulating x86 - and it works! This is just so cool."

Yes, and other Windows apps work, as well, including the one I need.
 
  • Like
Reactions: Ocnetgeek
Wow, I'm amazed that works.

I think that's pretty much the nail in the coffin of this early 2020 machine for me. It's going to the GF :D
That early 2020 machine needs nailing inside a coffin full of soil from its homeland so it never haunts us again with its plagued design.

Even the folk on MR who have recently been singing it’s praises are ditching it.

If they have a loved one that won’t be completely offended by being given the useless pos, then I suggest they try. Hard to imagine anyone will be making any money back on them.
 
Fidelity Active Trader Pro is a 32-bit Windows program that Fidelity ships with WINE for macOS. They have a 64-bit version for Catalina but I haven't tried it. At any rate, it might run under this. I wish that Fidelity would just do a proper macOS AS version though.
 
  • Like
Reactions: KPOM
How about 32 bit *Mac* apps? I have the Oxford English Dictionary Version 4(OED4) DVD. It is 32 bit. Can no longer run on Macs since Catalina. Can I run it under Rosetta?
 
  • Like
Reactions: motulist
Crossover is an X86 app right? Which means it will no longer work after Apple abandons Rosetta (which they will eventually do).
Can CodeWeavers make their App "universal"? Because this case is a bit particular, since the app is based on Wine, which revoles around X86 code (Windows).
Porting Crossover to ARM will probably improve performance a bit.
 
  • Like
Reactions: motulist
"I can't tell you how cool that is; there is so much emulation going on under the covers. Imagine - a 32-bit Windows Intel binary, running in a 32-to-64 bridge in Wine / CrossOver on top of macOS, on an ARM CPU that is emulating x86 - and it works! This is just so cool."
For a Windows game, add some directX to openGL translation + openGL to Metal (although the latter is not confirmed, it's pretty unlikely that the M1 has openGL drivers).
That is, unless crossover does some directX to Metal translation, but I don't think it does.
 
  • Like
Reactions: wyrdness
Crossover is an X86 app right? Which means it will no longer work after Apple abandons Rosetta (which they will eventually do).
Can CodeWeavers make their App "universal"? Because this case is a bit particular, since the app is based on Wine, which revoles around X86 code (Windows).
Porting Crossover to ARM will probably improve performance a bit.

Codeweavers just makes it easier to do a WINE (I think that it makes Wine Bottles). So it should be port-able. But CodeWeavers is a private company, not open source. So they would have to do the port.
 
AFAIK OpenGL is supported on M1. I guess it’s possible Rosetta translates it all under the hood, but I’d be pretty surprised, since otherwise we would have heard about waiting forever for what would have been recompiling lots of shader permutations.
 
AFAIK OpenGL is supported on M1. I guess it’s possible Rosetta translates it all under the hood, but I’d be pretty surprised, since otherwise we would have heard about waiting forever for what would have been recompiling lots of shader permutations.
OpenGL is supported, but some people who are way more knowledgable than me on this topic think that the system translates openGL calls to Metal calls (which would not require shader to be translated, AFAIK). There are pieces of evidence suggesting this has been the case on iDevices since the A11 (openGL ES to Metal). In fact, Apple may have never bothered to develop openGL drivers for their GPUs (before the A11, they were using powerVR GPUs).
This is independent of Rosetta, since you can still have a native ARM app using openGL.
 
I'm surprised that no developer has come with a solution to make 32 bit apps work on Catalina/big sur.
If a 32-bit Windows app can run, there is no reason why a 32-bit Mac app couldn't. In case of a game like TF2, which has a Mac version, running the 32-bit Mac app should be more performant.
 
  • Like
Reactions: BarbaricCo
Is there a native ARM version of Wine?

WINE is open source so it could be compiled. The issue, though, is that the windows executable for your application comes from x86 and has to run on the target system so that, at a minimum, would have to be emulated or translated.
 
I'm surprised that no developer has come with a solution to make 32 bit apps work on Catalina/big sur.
If a 32-bit Windows app can run, there is no reason why a 32-bit Mac app couldn't. In case of a game like TF2, which has a Mac version, running the 32-bit Mac app should be more performant.

A simple solution on Catalina would be to run Mojave in Parallels.
 
AFAIK OpenGL is supported on M1. I guess it’s possible Rosetta translates it all under the hood, but I’d be pretty surprised, since otherwise we would have heard about waiting forever for what would have been recompiling lots of shader permutations.

When you use OpenGL, you already have to recompile lots of shader permutations, sometimes when you just change an OpenGL state parameter. That's why OpenGL got deprecated :)

I am 100% sure that OpenGL on Big Sur is implemented as a lightweight Metal wrapper, so OpenGL shaders will be recompiled to Metal using the Khronos toolkit or something similar. The performance overhead would be minimal

But macOS in a VM can't use hardware acceleration. Games won't work.

Of course they would. VM can install "virtual" drivers that call Metal on the host machine. That's how Parallels and co. been offering GPU acceleration for a while.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.