Mostly did this as an exercise to understand more about the VGM file format. Also that I wasn't able to find an emulator that was accurate enough and logged VGMs (closest was MAME but wave channel is broken?). I mostly wanted one so I could record and listen to demoscene songs where GBS rips are either hard to find or don't exist at all.
So far it seems to work on everything I've threw it to (GBC, PCM audio).
I've also implemented some Game Boy Advance/GBA PSG support, though the wave channel might not play correctly on the current VGM players due to the extra features coming from the GBA (banking and double-width waveforms).
Anyway, hopefully someone enjoys this.
