It turns out that it is possible to update the firmware of the microcontroller through a web browser without additional software, using the WebSerial API Web Serial API - Web APIs | MDN.
The demo page allows you to upload to ESPboy some Arduboy games and games of other systems as an example. ESPboy AppStore Demo
What’s the deal with Arduventure? I know they made a big deal about the story, graphics, etc… did you have to get special permission to port that - or is it OK because it was ported “without changes”?
Usually, games require some adjustments to run on the ESP platform, but the game logic remains original. This is mainly due to the differences in 8/32 microcontroller architecture and differences in compilers and libraries.
My approach is that I port these games with the sole purpose of allowing more people to get to know them, feel the joy of playing them, or learn something by looking at the source code and there is no goal to make profit or profit from it. And of course, porting is quite fun from a programming point of view. On several games with a proprietary license, I’ve asked permission from the authors. For the most part the answers were positive, but sometimes there were no answers. But I decided to just do it and if any of the authors are against it, it’s easy to say so and I’ll remove the game from the ESPboy repository in a minute. Regarding Arduventure I didn’t have the knowledge to port the music playback library. So the game is ported with the original logic but without the sounds. I might be able to fix that later. As far as I know, the author of Arduventure – Team ARG no longer exists and it’s not even clear how to get permission from them to port.
But so far I haven’t received a single request to stop making ports or to remove a particular game from the repository. And I think that’s great.