Thomas Altenburger 🍕 Profile picture
Game director at @FlyingOakGames (ScourgeBringer, @NeuroVoider...). Game feel and accessibility lover. VP @East_Games. Board member @MonoGameTeam.

Jul 5, 2021, 7 tweets

A few years ago, I started working on a Game Boy emulator for fun and paused it...

...I went back to it to implement the last big chunk: sound.

I shed a tear of joy hearing the half-assed Kirby's music through my bugged child (only 2/4 channels done).😭

github.com/mrhelmut/LeBoy

Let's continue to work on this emulator and add the 3rd sound channel which is a limited wave channel.

I only got the two quadrangular channels so far, and I'm also missing the noise channel.

It sounds slightly glitchy, but we have Ch 3 Wave implemented!

I'm leaving the last channel for later. This one will be less straightforward. Noise generation is more than just random waves.

Let's see if I can figure out the 4th and last sound channel of the Game Boy today.

It's a noise channel which is pretty much just random sound. Sounds trivial, but the channel can manipulate the random number generator and I have no idea what this is.

Annnndd we have the last channel implemented!

Unbelievable, I actually feature-completed a pet project.

Now to clean things up, and to fix all those inaccuracies.

I will now play all the games I have just to enjoy some glitchy music.

As glitchy and bullied by bats as it can get. 💜

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling