Slightly off-topic, but the author also made gl4es, a library that basically allows all kinds of OpenGL apps to run on modern devices. Shameless plug: gl4es is what allowed me to port Neverball to the browser.<p><a href="https://neverball.github.io" rel="nofollow">https://neverball.github.io</a>
Talking about emulation/VMs, I have recently played with multipass (from canonical) to run ubuntu VMs on my Apple M1. It works like a charm! In the past I have tried VMware and Vagrant, and while they somehow work, I’m always running into issues. More recently I tried qemu, and I spent many days trying to figure out the correct set of command line parameters to run linux.
The bad thing about multipass is that it only runs Ubuntu VMs. The good thing (besides working out of the box) is that mutipass uses qemu behind the curtains, and as part of the logs multipass spits out, one can see the complete set of command line parameters that was used to spin up the VM (so that can be used as a blueprint to run other VMs besides Ubuntu)
Recent video here about what the latest update brings (Steam Full Picture Mode in action)
<a href="https://www.youtube.com/watch?v=wcck7ZTo4-8">https://www.youtube.com/watch?v=wcck7ZTo4-8</a>
How does it compare to FEX ? Last time I looked it was the state of the (FOSS) art for this use case. <a href="https://fex-emu.com/" rel="nofollow">https://fex-emu.com/</a>