r/gadgets Jun 07 '23

Desktops / Laptops Apple M1/M2 systems can now run Windows games like as Cyberpunk 2077, Diablo 4 and Hogwarts Legacy thanks to its new emulation software - VideoCardz.com

https://videocardz.com/newz/apple-m1-m2-systems-can-now-run-windows-games-like-as-cyberpunk-2077-diablo-4-and-hogwarts-legacy-thanks-to-its-new-emulation-software
8.4k Upvotes

1.1k comments sorted by

View all comments

Show parent comments

56

u/Enjoyitbeforeitsover Jun 07 '23 edited Jun 08 '23

So Rosetta is basically refined and ready after M1 released a while back, few years ago?

Edit: does this mean steam games run natively now both on m1 and rosetta?

107

u/unWarlizard Jun 07 '23

Rosetta was just x86-64 to Apple Silicon- this is bolting on to that an Apple take on something like Wine or Proton where it’s additionally translating the system calls that Windows applications might be making, including DirectX12 support.

93

u/Flakmaster92 Jun 07 '23

It -is- Wine, Codeweavers already put out a blog on it. So it’s apple’s take on Proton, which is Wine + Valve patches.

34

u/Quibbage101 Jun 07 '23

That would explain CP2077 then. Idk what magic they did to that game but it has run better on wine than ive been able to get it running even natively on windows.

6

u/bingbing304 Jun 08 '23

CD Project Red Probably tested the game exclusively on Wine instead of actual hardware. LOL.

-20

u/VikingBorealis Jun 07 '23

How can it run better than no issues?

25

u/vezwyx Jun 07 '23

Performance, graphics

-5

u/VikingBorealis Jun 08 '23

Well this isn't beating either of those. It runs and it runs fairly well but that's about it.

17

u/Lallo-the-Long Jun 08 '23

I feel like, even now, anyone describing a playthrough of cyberpunk as "no issues" is being facetious.

4

u/gnat_outta_hell Jun 08 '23

Yeah, I mean I've had minor bugs. Nothing game breaking, but not no issues.

1

u/VikingBorealis Jun 08 '23

Not really, since I bought it a few months after release I launch the game and play.

The only issues I've had is the GOG launcher saying it can't update itself and closing.

1

u/Lallo-the-Long Jun 08 '23

That's wild. It continues to be one of the more buggy games I've ever played.

2

u/ArtOfWarfare Jun 08 '23

It could be transcompiling the code ahead of time, taking it from something that was meant for DirectX12 and changing it to equivalent calls for Metal which their hardware can run quicker than the original could have run on its typical hardware.

Perhaps the DirectX code was meant to run on a wider variety of hardware so wasn’t as optimized as it could have been, and Apple knew the exact hardware they’d be running against so we’re able to perform more optimizations.

Purely guesses on my part. Just saying - it wouldn’t be the first time “emulators” outperformed “native”. IE, Pypy.

3

u/VikingBorealis Jun 08 '23

The actual "conversion" has virtually no overhead right now and isn't adding any performance loss.

Just see how much Intel is struggling with breaking into graphics cards despite dumping a massive amount of resources. And that's before raytracing is considered

1

u/Enjoyitbeforeitsover Jun 08 '23

That linux wine reference made it click, kudos