Hi @Kokoadi,
I am not sure I understand the “virtual machine” part?
As far as I know, MakeCode Arcade games only run natively on a Raspberry Pi/Linux ARM device outside the browser simulator and the various officially supported handheld micro controller devices.
If I remember correctly, there were some early efforts at running MakeCode Arcade games in a SDL interpreter on all x86/x64 machines(Windows, MacOS and Linux), but I was told by @mmoskal that this does not work anymore and never located it or managed to find out more about it myself.
If yours is a Raspberry Pi issue, please open an issue here: https://github.com/Vegz78/McAirpos/Issues
I am planning to check if this still works on newer versions of the retro games systems soon.
If yours is a virtual machine issue, or an issue for MakeCode Arcade games in Batocera on any other hardware than the Raspberry Pi, please reach out and try to get some help from the @MakeCode team or others in a new or other relevant existing threads on this forum, like maybe: https://forum.makecode.com/t/play-makecode-arcade-game-in-app/10787/3