• kadu@lemmy.world
    link
    fedilink
    arrow-up
    14
    ·
    2 years ago

    The Switch is more than proof enough that pretty much any modern game engine can compile to an ARM target with zero issues (though Nvidia’s low level APIs help, not sure about Qualcomm).

    But there’s zero chance older PC games would ever be updated, and by older I don’t mean ancient, some AAA studios stop issuing updates in about one year after release.

    So it all comes down to being able to emulate X86 on ARM… The best example we have is Apple, and games run but with a massive performance hit. Microsoft’s implementation is borderline unusable. I’m not sure what to expect from Valve.

    • Dani551@discuss.tchncs.de
      link
      fedilink
      arrow-up
      5
      ·
      2 years ago

      Checkout Box86/64 and Fex-Emu. They both do x86 translation/emulation on ARM Linux and the results are wayy better than any reasonable expectations I had going in.

    • frezik@midwest.social
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      2 years ago

      A lot of that comes down to Unreal and Unity. They have targets built in for everything. Even a web browser if you want.

    • Gyoza Power@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I wouldn’t say you get that much of a performance hit with Apple games when emulating X86. Rosetta works pretty great for games that are already on macOS but as X86 games. The problem is emulating for Windows games that are also on X86.