Games are technically run inside a virtual machine because of differences in how Apple Silicon and x86 systems address memory—Apple’s systems use 16 KB memory pages, while x86 systems use 4 KB pages, something that causes issues for Asahi and some other Arm Linux distros on a regular basis and a gap that the VM bridges.

Rosenzweig’s post shows off screenshots of Control, Fallout 4, The Witcher 3, Ghostrunner, Cyberpunk 2077, Portal 2, and Hollow Knight, though as she notes, most of these games won’t run at anywhere near 60 frames per second yet.

“Correctness comes first. Performance improves next, she writes.

  • TheGrandNagusEnglish
    arrow-up
    30
    arrow-down
    1
    ·
    2 days ago
    edit-2
    2 days ago
    link
    fedilink

    The work the Asahi team have done boggles my mind.

    They’ve got further with gaming on Apple silicon than Apple has with their game-porting-toolkit.

    Despite:

    • being on a completely unsupported OS

    • running through a virtual machine

    • having to rewrite all the hardware drivers from scratch, without the benefit of having hardware schematics/documentation

    • not having the benefit of using APIs that were made from the ground up to work well on this hardware specifically

    And probably some other stuff I’m completely in the dark on because their work is so beyond me.

    • astrsk
      arrow-up
      4
      arrow-down
      0
      ·
      2 days ago
      link
      fedilink

      Can you show where they’ve gone further than apples game porting toolkit or game translation layers? Genuinely curious because I haven’t seen any comparison but do know several large profile games have come to apple silicon recently.

      • TheGrandNagusEnglish
        arrow-up
        1
        arrow-down
        0
        ·
        37 mins ago
        edit-2
        37 mins ago
        link
        fedilink

        I mean it more in terms of wider API support than in terms of outright performance. GPTK games, when they work, certainly run faster.

      • nave
        arrow-up
        1
        arrow-down
        0
        ·
        20 hours ago
        link
        fedilink

        It’s not quite as good as gptk. Gptk can run games like cyberpunk at 60+ fps on more powerful Mac’s but Asahi currently can’t run AAA games at 60 fps. Also gptk has support for avx which Fex technically has but doesn’t work on m1 because the chip lacks SVE(2). However I imagine in the future asahi will almost definitely be better.