Sega Genesis VGM: Split SN76489-like PSG into channels?

Issue #27 on hold
Former user created an issue

I wrote a program called vgmsplit, to perform multi-channel rendering, by rendering the same thing many times but muting all but 1 channel each time (unfortunately a bit slow, but OK unless you enable Nuked). It contains the following code:

for (int channel = 0; channel < gme_voice_count(emu); channel++) {
    writeChannel(channel);
}

where writeChannel is vgmsplit-specific code.

Sadly when playing a Sega Genesis .vgm file, all PSG outputs are outputted to a single wav, where gme_voice_name(emu, channel) == "PSG".

Is it possible to split Genesis PSG into 3 square and 1 noise channel?

Comments (3)

  1. Michael Pyne repo owner

    It is possible (something similar has been done for SNES SPC700) but would need someone to contribute the patch.

  2. Log in to comment