Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
OS X Operating Systems Windows Games

New DirectX 12-To-Metal Translation Could Bring a World of Windows Games To macOS (arstechnica.com) 32

An anonymous reader quotes a report from Ars Technica: Apple has made a tiny bit of progress in the last year when it comes to getting games running on Macs -- titles like Resident Evil Village and a recent No Man's Sky port don't exactly make the Mac a gaming destination, but they're bigger releases than Mac users are normally accustomed to. For getting the vast majority of PC gaming titles running, though, the most promising solution would be a Steam Deck-esque software layer that translates Microsoft's DirectX 12 API into something compatible with Apple's proprietary Metal API. Preliminary support for that kind of translation will be coming to CodeWeavers' CrossOver software this summer, the company announced in a blog post late last week.

CrossOver is a software package that promises to run Windows apps and games under macOS and Linux without requiring a full virtualized (or emulated) Windows installation. Its developers announced that they were working on DirectX 12 support in late 2021, and now they have a sample screenshot of Diablo II Resurrected running on an Apple M2 chip. This early DirectX12 support will ship with CrossOver version 23 "later this summer." The announcement is simultaneously promising and caveat-filled; getting this single game running required fixing multiple game-specific bugs in upstream software projects. Support will need to be added on a game-by-game basis, at least at first.

"Our team's investigations concluded that there was no single magic key that unlocked DirectX 12 support on macOS," CodeWeavers project manager Meredith Johnson wrote in the blog post. "To get just Diablo II Resurrected running, we had to fix a multitude of bugs involving MoltenVK and SPIRV-Cross. We anticipate that this will be the case for other DirectX 12 games: we will need to add support on a per-title basis, and each game will likely involve multiple bugs." In other words, don't expect Steam Deck-esque levels of compatibility with Windows games just yet. There are also still gameplay bugs even in Diablo II Resurrected, though "the fact that it's running at all is a huge win."

This discussion has been archived. No new comments can be posted.

New DirectX 12-To-Metal Translation Could Bring a World of Windows Games To macOS

Comments Filter:
  • FTFY

    Processors are made of sand.

  • by Joe_Dragon ( 2206452 ) on Monday June 05, 2023 @03:41PM (#63578217)

    or get an pc with better video card for less then an apple system.

    • Re: (Score:3, Funny)

      by roc97007 ( 608802 )

      or get an pc with better video card for less then an apple system.

      Shh. The Mac people will get mad at you. Everyone knows the stylish brushed metal makes it go faster.

      • You know, of all the criticisms you can level at Apple, making fun of the aesthetic probably shouldn't be one of them.

        "Regular" computer cases are just fugly. They get dressed up to look like some 15 year old's fever dream, but they're just unsightly chunks of technology better off hidden. The best computer case is nowhere to be seen. Sleek and unobtrusive is a good compromise.

        • Bang for the buck is my main criticism. Fine when the company is paying for it, less fine when I have to pony up the cost myself. And that is where I don't really care what it looks like. When I'm trying to render a couple thousand photos in Adobe CC, resources beat cuteness every time. Which is why I gritted my teeth back in the day and switched from a G4 to a Windows box, despite hating Windows with a white hot hate. Because getting the job done and not going broke in the process are paramount goals.

        • You know, of all the criticisms you can level at Apple, making fun of the aesthetic probably shouldn't be one of them.

          "Regular" computer cases are just fugly. They get dressed up to look like some 15 year old's fever dream, but they're just unsightly chunks of technology better off hidden. The best computer case is nowhere to be seen. Sleek and unobtrusive is a good compromise.

          RGB Lighting. Where are those options on the Apple store eh?
          HAH!

          Otherwise its under the desk. Aesthetics are the least of my worries, upgradeability is probably top. Apple loses massively on that score.

          • RGB Lighting. Where are those options on the Apple store eh?

            What! No fancy lights in the fancy system? Hard pass. I want my blue fans.

            • RGB Lighting. Where are those options on the Apple store eh?

              What! No fancy lights in the fancy system? Hard pass. I want my blue fans.

              IKR! Blue or even whacky flashing patterns of fans!

              Also, upgrades? Historically, Apple didn't seem to support upgrading the GPU with off the shelf hardware, so you'd be basically stuck with the GPU it came with.

    • Re: (Score:3, Insightful)

      by Luthair ( 847766 )
      With nvidia pricing these days....
      • Buy AMD. Just don't buy an Asus or Gigabyte. Stick with XFX or Sapphire.

        That said, you might want to wait a month or two... just right this moment they've got a nasty bug where the default Windows driver randomly installs over the official AMD one. Started a few months ago and they haven't been able to pin it down. Not their fault (it's Microsoft's doing). Ironically it's because AMD updates their drivers with Microsoft regularly that they got bit by it. Nvidia doesn't have an issue because their Micros
        • if you're smart, you'd just use windows update blocker and MS can go pound sand.

        • Buy AMD. Just don't buy an Asus or Gigabyte. Stick with XFX or Sapphire.
           

          How dare you! I like Asus gear!! What have you got against it!?!?!?
          Its like the Apple of the PC world. Oh... wait...

      • by antdude ( 79039 )

        What about AMD's (formerly ATI)?

    • Several
  • architecture? (Score:2, Informative)

    by roc97007 ( 608802 )

    This is great. I'm glad they're working on it. I assume, though, that they're only talking about DirectX translation, and not machine code translation. In other words, this is a solution for Intel Macs, not M1 or M2 Macs, at least for now.

    But good on them for making the effort. And I'm personally interested in what they achieve in the Linux realm.

    • by Luthair ( 847766 )
      I believe they already have a layer to translate the binaries for their ARM chips.
    • Re:architecture? (Score:5, Informative)

      by itzdandy ( 183397 ) on Monday June 05, 2023 @06:25PM (#63578777) Homepage

      codeweavers runs on M1/M2 series Macs as well. wine translates the windows calls to posix calls so isn't actually architecture dependant and already runs most of the compatible (ie, runs on intel) app library on M1/M2 today.

    • by yagmot ( 7519124 )

      I'm used to people not reading the article because they're too lazy to click through, but in this case it's literally at the top of this page. FFS!

      now they have a sample screenshot of Diablo II Resurrected running on an Apple M2 chip

  • I wonder what the performance of Resident Evil Village and No Man's Sky was, even if Apple's GPU is good by integrated standards its probably quite poor when compared to discrete GPUs
    • by aitikin ( 909209 )

      I wonder what the performance of Resident Evil Village and No Man's Sky was, even if Apple's GPU is good by integrated standards its probably quite poor when compared to discrete GPUs

      Those were actual ports, not using the DX12-Metal compatibility layer mentioned in the rest of the summery.

    • If your reference points are those terrible Intel iGPUs they're amazing. By discrete standards they're either middling or very good, depending on software/optimization. REV runs at native res and high settings with no issues on mine, although that's an M2 Max. (Apparently it'll run well on anything from M1 up though.) Those are proper ports though. This is talking about a translation layer.
  • Many companies did not recompile their X86-32-bit games to X86-64 when OpenGl was outdated but relevant.

    And now suddenly, just by the appearence of a DX12-> Metal2 translator, suddenly the same companies will redo their games from X86-32 to ARM64 with the added headacke of validating the DX12->Metal2 layer?

    Yeah, right! Good luck with that

    Written from a MacMini 2018 with Sonos eGPU

    • by tlhIngan ( 30335 )

      Many companies did not recompile their X86-32-bit games to X86-64 when OpenGl was outdated but relevant.

      And now suddenly, just by the appearence of a DX12-> Metal2 translator, suddenly the same companies will redo their games from X86-32 to ARM64 with the added headacke of validating the DX12->Metal2 layer?

      Yeah, right! Good luck with that

      Written from a MacMini 2018 with Sonos eGPU

      No one's recompiling anything.

      It's just CrossOver running an x86 binary on ARM using Rosetta and they now have a DX12 to Me

      • You know how much resources go into emulating cross architecture? Zelda Tears of the kingdom on yuzu HLE ( emulate by OS command and not by machine language for fast performance) required a multitude of games specific hacks throughout the weeks since release... and this is with crowd sourced developers and testers
  • by OrangeTide ( 124937 ) on Monday June 05, 2023 @05:33PM (#63578677) Homepage Journal

    If Apple wanted games on their computers they would not have left Khronos Group and would have adopted Vulkan. Enjoy your walled garden, the platform is good at things other than gaming. And there high bar of entry keeps some of the riff-raff out of the App Store.

  • ...until they have a DirectX to Mental Translation.

  • I find it fascinating that Apple is 'NOW' giving some credence and utilization of wine technology 'AFTER' it has moved away from x86 processors. After all, 'Wine is Not an Emulator" and it was not envisioned as such. But that is its destiny! I must admit, Wine has worked quite seamlessly through the hackintosh era. But even more amazing is how Crossover and the greater open source community has made it work excellent on the M1. I know it wouldn't run everything I could think to try flawlessly,

Think of it! With VLSI we can pack 100 ENIACs in 1 sq. cm.!

Working...