Category Archives: Dink Smallwood

Dink Smallwood is my RPG from back in the day. Now also for mobile devices.

That old game Dink Smallwood is now playable in a browser!

Here is the full version of the RPG Dink Smallwood playable in desktop Chrome/Firefox by using Proton’s emscripten html5 export:

dink_html5

Play it here! (Note: that is an outdated version, a much better version is now available here)

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
  • It’s big, it’s like a 40-50 mb download (not sure how well the web compression works) and has no loading bar during the initial load.  Wish emscripten’s .html maker would include one!  Anybody know how to add one easy? Maybe I should actually learn javascript someday.
  • 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.