Get the latest tech news

Rendering "modern" Winamp skins in the browser


Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp skins in the browser

TL;DR several years ago I got a proof of concept working where I was able to render highly interactive “modern” Winamp skins in the browser by reverse engineering Maki byte code and implementing an interpreter for it in JavaScript. The new engine was powered by XML files describing the UI, which was made interactive via skinner defined scripts written in a bespoke language called MAKI (”Make a killer interface”). The API surface was just to large for me to complete with my available time, and even figuring out what the expected behavior of any class/method/property was required hours of manual trial and error in Winamp.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of browser

browser

Photo of Winamp skins

Winamp skins

Related news:

News photo

OpenAI Considers Taking on Google With Browser

News photo

Spotify is now the default music player in the Opera One browser

News photo

WebVM 2.0: A complete Linux Desktop Environment in the browser via WebAssembly