Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Looks great if you want to play games at 10fps
Mac has never been a great platform for gaming. But getting productivity apps like Quicken to work is much easier and more useful to many people. Something to remember is that WINE is a relatively niche product and Codeweavers is a small shop. If a bigger entity with more resources made the effort, it would work very smoothly.
 
This is great news! I'd bet CrossOver gets more love now that direct virtualization isn't possible—although who knows what Parallels et al. have cooking.
 
Just to clarify, this is translation, not emulation as implied in the article, right?
Depends how strict you are about the definition.

CrossOver is Wine, which originally stood for Wine is Not an Emulator.


Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.

Rosetta 2 is for all intents and purposes, an emulator, though some will argue just because its transpiled ahead of time rather than on-the-fly. But Rosetta ultimately allows x86 code to run on Apple Silicon. WINE allows you to run x86 Windows code on another x86 non-windows Platform.

So Rosetta is running CrossOver, and CrossOver is running the Windows APIs.

arn
 
Now run a 68k or PowerPC Mac emulator in Wine/CrossOver.
Don't need one, unless you mean version of MacOS X in addition to Classic.

There is a Sheepshaver package that is 64-bit clean (Mac OS 9). It is prebuilt and has the 9.0.4 OS already installed with a host of extensions. It should run on a M1 Mac as is and even if it does it shouldn't be (or I hope it isn't) that hard to make it native. It does not (and as far as I can tell will never) run anything higher than Classic 9.0.4.

If I understand how this particular fork works correctly it only runs on Macs (vanilla Sheepshaver can run on Windows) and so should be compliant with Apple's restriction that the MacOS can only run on Apple hardware. The version I am using is 2019.12.06 and has "Edward Mendelson for non-GPL code" in the Copyright field.

IIRC the link is buried in the E-Maculation forums.

On a side note there is a "macitosh.js app" that runs Classic 8.1 but it is written in Electron so it is not as responsive as the Sheepshaver package.
 
Last edited:
Depends how strict you are about the definition.

CrossOver is Wine, which originally stood for Wine is Not an Emulator.


Rosetta 2 is for all intents and purposes, an emulator, though some will argue just because its transpiled ahead of time rather than on-the-fly. But Rosetta ultimately allows x86 code to run on Apple Silicon. WINE allows you to run x86 Windows code on another x86 non-windows Platform.

So Rosetta is running CrossOver, and CrossOver is running the Windows APIs.
Actually Rosetta 2 is a translator which is far faster than an emulator.
 
I respect what the Wine Project has achieved, but it really has been a limited solution for limited needs. Windows apps are basically designed to run in a Windows environment. I've found that too many things fall through the cracks when you're trying to use a Windows app in Crossover. Lots of compromises. Better to wait for a real virtualization experience that supports the full range of needs of Windows users who decided to buy an M1-chip model Mac, I think.
Yes. I've used it for engineering stuff that's Windows-only. Simple enough, works ok. But games are complex of course.

Look at Age of Empires II. They had a PPC Mac version that worked great. Then Lion dropped Rosetta, and they released Age of Empires II "HD"... for Windows only. It had more bugs than the original game and only tiny graphical improvements, yet people migrated to that. So I tried it in Wine, and 20 DLL patches later, it but had terrible performance. It's a 2D game from the 90s for crying out loud. Forget it, childhood is over anyway.

Only game I'm happy playing in Wine is AssaultCube, at 200fps. (It has a Mac version, but it has weird framedrops.)
 
I've been using Crossover for half a year now. As long as Sequator and Diablo II LOD work on the new Macs, I'm a happy guy.
 
Depends how strict you are about the definition.

CrossOver is Wine, which originally stood for Wine is Not an Emulator.




Rosetta 2 is for all intents and purposes, an emulator, though some will argue just because its transpiled ahead of time rather than on-the-fly. But Rosetta ultimately allows x86 code to run on Apple Silicon. WINE allows you to run x86 Windows code on another x86 non-windows Platform.

So Rosetta is running CrossOver, and CrossOver is running the Windows APIs.
Actually Rosetta 2 is no more an emulator then WINE is. It, like WINE, is a translator and translators are far faster then emulators. This is why x86 in Microsoft's ARM Windows blows goats - it emulators rather than translators the x86 code.
 
I just tried Trackmania.
While everything about the installation and game was very fast and smooth, the framerate and smoothness while playing the game was extremely low.
So choppy and laggy.
Even on lowest quality settings.
I wonder how I could fix this, if possible..
Something to change about OpenGL/DirectX?

Maybe Parallels will be the best solution, if they get something going (looks like it)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.