For some time now, ptitSeb have been busy working on an x86 emulator for arm devices (mostly the open pandora and the Odroid), and more recently, he started working on a dynarec (x86 => arm).
What this mean is : we can play some linux x86 games on our gameshell !
You can compile it yourself using this repository : Github repository (ptitSeb was kind enough to let me add gameshell build instruction and config file to his repository, and that makes our life quite easier, as you can just use the flags
-DGAMESHELL=1 -DARM_DYNAREC=1), or use my build : Google drive link
usage is simple : find your game’s main binary, and call it using box86.
for example, using vvvvvv :
<in vvvvvv folder>
Often, games will ask you for a few libraries, most likely libstdc++ and libgcc, here they are :
Google drive link (libraries)
- vvvvvv (few slowdown in some areas, nothing frustrating) : Let’s Play VVVVVV
Minor issues :
- Undertale : weird graphics at times, GS resolution is a bit too low for some text/elements, keymapping needs to be changed (didn’t come up with a method yet). It is still playable as far as I got (which is not very far yet)
Important issues :
- Baba is you : work, but is slow, require tinkering to fit the window (too big), resolution makes it really hard to play.
Not working :
- Super meat boy (kinda slow, keymap is basically required, graphic issues due to low resolution)
- Crypt of the necrodancer. Shame because this probably would be awesome on the gameshell.
- Shovel knight. Could be an issue on my side though since apparently some people got it to work on other devices
If you test something, I will be happy to report the results in this post !