← Back to context

Comment by sitkack

14 hours ago

Too bad Arm doesn't allow architectural licenses, because this is exactly the kind of thing Valve and the FEX developers would want to extend the ISA to support. I bet we see a RISC-V backend to FEX in the next 6 months, it probably already exists in a private repo.

FEX is the shootstring, extra special discount budget (not maligning) version of Rosetta. Apple should sell Rosetta to Valve.

My understanding is that Rosetta sidesteps a bunch of tricky memory model issues by using non-standard hardware extensions only present in Apple Silicon, so even if Apple did share Rosetta, which they certainly won't, it wouldn't work properly on Valves hardware anyway.

Box64 already runs on RISC-V. Just, the available processors are so slow it's hard to even play 5-10 year old games.

  • This means that, when the much faster chips implementing RVA23 arrive next year, they'll be immediately able to run Box64.

> Too bad Arm doesn't allow architectural licenses

QEMU exists. I doubt they want the bad press of suing an Open Source project everyone is using.

> Apple should sell Rosetta to Valve.

Isn't Rosetta kinda bad though? And won't get much better because it's not open source?

  • Rosetta performance is best in class to my knowledge, although they had the benefit of being able to add custom instructions and modes to the cpu to make some parts easier. Meaning Rosetta would not have helped valve unless they built the frame on apple silicon.

    As for not improving, it is likely that Apple no longer feels the need to invest in Rosetta improvements now that Apple silicon is so dominant and software support is already very strong, but nothing is stopping them from investing in it if they need it for example for gaming

    • Rosetta is abandonware: https://developer.apple.com/documentation/apple-silicon/abou...

      Why would a company on its way to the moon, entrust such an important project as translation layer between two major architectures to a single rinky-dinky corp that got rich selling common electronics marketed as luxury fluff, that's on the decline and has head so far stuck up its butt that it thinks it can do whatever it wants, instead of just write it themselves with support of the global developer community?

      Apple could never do games because there are no luxury games. That's completely out of their zone of comprehensibility.

      2 replies →