• AllNewTypeFace
    link
    fedilink
    arrow-up
    15
    arrow-down
    2
    ·
    4 months ago

    Were they emulating the x86 code in realtime, or pre-translating it to RISC-V in the way that Apple’s Rosetta 2 does for ARM? If the former, that is indeed impressive performance.

    • MentalEdge@sopuli.xyz
      link
      fedilink
      arrow-up
      23
      ·
      4 months ago

      I don’t even care. The fact that we’re at a point where it runs means a whole bunch of "step one"s have been succefully taken.

    • k_rol@lemmy.ca
      link
      fedilink
      arrow-up
      7
      ·
      4 months ago

      Besides Box64, which was used to emulate x86 instructions in general, Wine and DXVK helped fill the gaps using Linux instead of Windows.

    • catloaf@lemm.ee
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      4 months ago

      Believe it or not, the article answers that question. The linked blog post from the devs has even more detail.

    • randy@lemmy.ca
      link
      fedilink
      arrow-up
      5
      ·
      4 months ago

      The original blog post (linked in the article) refers to this as a DynaRec, i.e. a dynamic recompiler. So it’s not exactly emulating, but nor is it the ahead-of-time recompilation that Rosetta 2 can do.