@SpinningCube made much better improvements to the audio engine here https://scratch.mit.edu/projects/751324131/ They also made the emulator even better. Play at full speed in the TurboWarp player: https://turbowarp.org/736133612/ I fixed the audio to use actual square waves, and removed the use of the music blocks. This allows better use, because that way, the pitch and volume can be changed while the sound is being played. I also added the missing 4th channel (noise). This needs a bit more work though. Also, by doing that, it somehow fixed a lot of sound issues. By the way, I found out about the noise channel here https://gbdev.gg8.se/wiki/articles/Gameboy_sound_hardware#Channels If you want to figure out how to fix the sound more, you can read up how it works there. If you haven't already guessed, I know nothing about emulation. I just messed with a few things to get the audio to work correctly. Piracy is discouraged, use legally obtained ROMs. Both Gameboy and Gameboy Color ROMs are supported Modified instructions from @DCPU-16: Buttons: Z = (A), X = (B), Space = Start, C = Select, Arrows = Dpad Click the cartridge to import a custom ROM. Click "PLAY" to start! Press 1 to change the Zoom. Press 2 to change the frameskip setting (0-slow&smooth, 8-fast&jittery). Press 3 to toggle the border. Tool for converting ROMS: https://rokcoder.com/convert/ by @RokCoder The outputted text file can be imported into the emulator