Pinned Tweet
Following the release of Opal 3.0.0, sehnsucht 0.3.0 is out. Besides a lot of bug fixes, the biggest changes are the move to Zig 0.17, updated visualizers with new themes, and full support for AdLib Tracker II's .a2m files in all versions.
For all you retro-game programmers out there: I just released Opal 3.0.0, along with updated Zig and Rust bindings. The biggest change is a rewrite of the core, and with it, Opal has outgrown its public domain roots. realbitdancer.github.io/opal
The bindings live here: github.com/RealBitdancer/opa… (requires Zig 0.17)
github.com/RealBitdancer/opa… (crate: crates.io/crates/opal)
Source: github.com/RealBitdancer/opa…
This release slipped out so quietly I almost missed it. ziglang.org/download/0.17.0/…
Bitdancer retweeted
🎙️ GH Podcast: Former Roblox Hacker Interview
What makes a hacker quit cybercrime?
In this interview, a Roblox exploiter breaks down his pivot from black-hat hacking to creating ethical reverse engineering tutorials at Guided Hacking.
👉 youtube.com/watch?v=Scp7XQbk…
Nostalgia is a powerful emotion. Just as veteran Robloxians crave older clients to relive their best memories, some of my best memories have been made in City of Heroes I2. If you happen to have any archived artifacts such as patched I2/I3 clients, please let me know. Thanks!
Thanks, @jitlua and gang. This is awesome, gonna frame it. Can’t believe you remembered that Evil Genius is one of my all-time favorite games 😈
Can't ship game music in the sehnsucht repo. Playlists already take remote URLs for that, but some sets are zipped and the hosts have no ZipFS. In the next release, sehnsucht will emulate ZipFS, so you can play Silky's MusicV OPL3.
You might wonder if SAL is still in development. The answer is a resounding YES. I just froze the API, so the first public release is coming soon™
For the folks who got nostalgic after listening to the Dune II .adl, here is the intro of the original:
#RetroGaming
Sehnsucht is getting a Sequence visualizer in the next release, so formats like ADL, CMF, and BAM can show what they actually play. Tracker and Sequence look alike on purpose. A tracker is a pattern grid: notes shared across channels, chained by an order list. A sequence is a stream in time: MIDI ticks, voice bytecode, or a wait-jump command list.
#OPL3 #Chiptune
Appreciate the participation so far! For the folks who voted "Something else", I would appreciate it even more if you could let me know your preference from the list of future supported formats here: xitter.cf/Bitdancer/status/20916…














