Getting Rid of xfdesktop Because I’m a Minimalist Weirdo

I use Arch Linux, and you know what that means: investing hours of my time into saving a few megabytes of disk or RAM. Here is my most recent bit of tinkering: I like Xfce: I think it strikes a good balance between being feature-rich and lightweight. Of course, this is all subjective, but havingContinue reading "Getting Rid of xfdesktop Because I’m a Minimalist Weirdo"

The Tale of clownaudio – Part 2

Preamble Last time, I went over the 'why' of clownaudio's development. In this part, I hope to go over the 'how'. But before we begin, I'd like to briefly mention something that I didn't bring up in the last part: ever since its early days, my Cave Story Ogg Vorbis mod has been under versionContinue reading "The Tale of clownaudio – Part 2"

Visual Boy Advance – M, and the Story of ‘How the Hell Did This Code Work for the Last Five Years’

Background I recently noticed that my go-to Game Boy Advance emulator, Visual Boy Advance - M, has a GitHub repo. My curiosity got the best of me and I wound up browsing its Issues tab for a few minutes. Eventually I found an issue about an audio delay in the SDL backend. In the end,Continue reading "Visual Boy Advance – M, and the Story of ‘How the Hell Did This Code Work for the Last Five Years’"

The Tale of clownaudio – Part 1

Pre(r)amble I suppose I should start this off by explaining exactly what clownaudio is: clownaudio is my custom sound engine library. It performs real-time decoding, mixing, and playback of sounds in a variety of formats. Think 'the thing that plays music and sound effects in a video game'. When I was a poor naive soul,Continue reading "The Tale of clownaudio – Part 1"

Design a site like this with WordPress.com
Get started