Here is the full version of the RPG Dink Smallwood playable in desktop Chrome/Firefox by using Proton’s emscripten html5 export:
It’s not perfect, here is what’s wrong with it/missing:
- No midi playback. The fake SDL audio wrapper can’t handle it I guess although I didn’t really even try. Anyone know a easy way to play Midi via emscripten? All the CD audio does play though.
- While save/load quicksave/quickload all work perfectly, nothing is actually saved if you close your browser window. It’s possible but requires some async save/loading I didn’t feel like dealing with right now. But this means don’t really play the game, you’ll lose everything!
- The in-game DMOD download and install system amazingly does work, but only with Mystery Island because that dmod is hosted on the same domain. It isn’t saved when the browser closes
- No gamepad support
- Very unlikely it works on iOS Safari, only actually tested with Chrome on Windows
It’s an early step, but it’s very possible to setup some kind of system where you could click on any of the 300+ dmods on Dink Network and have them be (near) instantly playable right there in your browser.
Here’s another old game of mine exported to html5 with emscripten, Dungeon Scroll.