Resonite MetaDisc player for the web... for some unknown reason
  • TypeScript 91.2%
  • CSS 8.4%
  • HTML 0.4%
Find a file
2026-03-29 19:00:24 +01:00
src only load brotli once 2026-03-29 19:00:24 +01:00
stupid-vibecoded-slop-library/zip-reader init 2026-03-25 18:23:05 +00:00
.gitignore init 2026-03-25 18:23:05 +00:00
index.html init 2026-03-25 18:23:05 +00:00
package-lock.json @jsonjoy/json-pack is apparently uniquely shit & slow 2026-03-29 18:53:36 +01:00
package.json @jsonjoy/json-pack is apparently uniquely shit & slow 2026-03-29 18:53:36 +01:00
README.md Create README.md 2026-03-25 18:30:24 +00:00
style.css init 2026-03-25 18:23:05 +00:00
tsconfig.json init 2026-03-25 18:23:05 +00:00

stupid-resmd-player

Living proof that I should not be allowed to touch Visual Studio Code after midnight.

This is a hacky player for Kaizo's Resonite MetaDisc format, built as a web app... because I thought that would be funny. ("you wanted a resmd player that isn't just a cube, here you go!!!! 😃😃😃😃😃😃")

Uploaded resonitepackages are first copied to the browser's storage. Take caution when loading discs containing unpacked song orbs as they can have massive slot counts, and the bson decoder library I'm using isn't the fastest (it takes about 30 seconds to decode a unpacked ResMD disc with 10 tracks. Packed discs take about 100-200 ms.). And also I didn't implement metadata caching yet, so it will reload the resonitepackage every time you reload. Fun!

Running locally

  1. git clone https://git.boxfox.es/fox/stupid-resmd-player.git
  2. npm install
  3. npm run dev