Box64 – Linux Userspace x86_64 Emulator Targeted at ARM64 Linux Devices

by varbhaton 3/11/23, 11:27 AMwith 42 comments
by parastion 3/11/23, 2:27 PM

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.

https://neverball.github.io

by tkiolp4on 3/11/23, 12:59 PM

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)

by mogeryon 3/11/23, 12:24 PM

oh hey! i worked on this a while back!

really cool project. runs unity games too. author is a very talented guy

by SillyUsernameon 3/11/23, 12:49 PM

Supports Vulkan... so an RPi 4 can run x64 Linux, emulating Wine64 (and Wine32), "emulating" DirectX games on Windows...

by MuffinFlavoredon 3/11/23, 5:40 PM

How does performance for this compare with QEMU?

by ekianjoon 3/11/23, 1:43 PM

Recent video here about what the latest update brings (Steam Full Picture Mode in action) https://www.youtube.com/watch?v=wcck7ZTo4-8

by Aissenon 3/11/23, 7:51 PM

How does it compare to FEX ? Last time I looked it was the state of the (FOSS) art for this use case. https://fex-emu.com/

by sylwareon 3/11/23, 12:52 PM

arm64 is not that interesting due the toxic IP tied to this ISA. Would be more interesting to target RISC-V.