• rem26_art@fedia.io
    link
    fedilink
    arrow-up
    18
    ·
    2 months ago

    I think thats a pretty big achievement that it runs at all on the wrong instruction set. RISC-V development really seems to have come far

  • AllNewTypeFace@leminal.space
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    2 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
      14
      ·
      2 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.

    • randy@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      2 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.

    • k_rol@lemmy.ca
      link
      fedilink
      arrow-up
      3
      ·
      2 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
      2
      arrow-down
      1
      ·
      2 months ago

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

  • Scratch@sh.itjust.works
    link
    fedilink
    arrow-up
    8
    ·
    2 months ago

    I’d love to know the power draw, the article doesn’t mention it (that I could see).

    It’s pretty nuts to be able to take something as complex as a video game and to run it on unintended hardware.

    PS3 next?