So, some time ago I worked on cross-compilation of Arduboy games.
For those of you who don't know, Arduboy is an Arduino-based gaming system, similar to the Gamebuino Classic but with a different screen and with a different MCU. You can find their website here: https://arduboy.com/
Anyhow, here is a screenshot of cross-compiled Mystic Balloon:
And the settings page:
There are two display modes: fast and recordable. In fast display mode games should actually run at 60FPS.
Frameskip happens automatically if CPU usage goes up, and gets disabled again automatically if enough CPU time is free.
To cross-compile your own games you need to replace the Arduboy includes with the correct cross-compile library ones:
You will also need to remove everything that has to do with Serial.
If a game defines its own main
function, comment that out / remove it.
On that note, use this at your own risk, some games may work better than others.