This is something I've been tinkering with thanks to Wr3nch and np0. Finally have something functional and want to gauge interest overall as well as use this as a place to dump updates until its ready for release.
WHAT THIS ISN'T:
This is not a general Arduino compatibility library, that is not the goal. That is too broad to try and cover the whole Arduino space.
WHAT THIS IS:
A modification of Arduboy2 libraries and tools to allow building Arduboy games from source to run on the Flipper Zero.
HARD LIMITATIONS:
While the screen is the same size between the Arduboy and Flipper Zero, and they have the same button count; the Flipper Zero screen is slower to update, and the buttons are one-handed. This means that high-action games probably arn't worth running. Same with games where you need to use D-pad and A/B simultaneously. I have ideas on how to try and address this down the road.
RIGHT NOW:
I've got basic startup, printing to screen (using the Flipper font, not Arduboy font, so it looks silly), framerate timing, and input handling. Currently, thanks to the Arduboy and general Arduino paradigms, there is no way to exit back to Flipper. Hard reboot with Left+Back only. I'm also using the direct_draw modes
TODO:
A lot. A whole lot. I'm not publishing this work yet as it is a bloody mess. But once I get closer to a clean and well-featured interface, I will happily release this as well as maybe push some games to the Flipper Application Catalog. I also would love to have a loader interface, so multiple games can be bundled in a single .fap, even better would be a way to load from SD assets. Really just to keep this as self-contained as possible.
HOW YOU CAN HELP:
Right now, tell me what are your favorite Arduboy games. Preferably games that are more simple, with low refresh rate needs. As I get compatibility folded in, I'll drop .faps here for people to test out.
I was so excited seeing this show up in the project threads, I still am. This would be incredible, I don't think the general community realizes how many awesome games we'd get from this.

