OPLx wrote:I think I might have an idea of what some of the problems you are running into are. I should have explained a bit more clearly in the README.TXT for SBVGM. Basically SBVGM attempts to playback VGMs that are typically "native" to hardware that would have been found under on PCs such as OPL2, OPL3. I am guessing that wonder~2.vgm uses hardware that was not readily available on PCs back during the DOS era (hence the "unsupported"). In the case of the "No sound hardware found for VGM" message, it's likely that the VGM file is using the SN76489 ... which is either found on Tandy-based PCs ... or simulated on the Sound Blaster 1.0/2.0 that has the C/MS (SAA1099) chipset.
Just in case those VGMs use the OPL2 chipset, could you point me to where I can download them from to test and verify?
Sorry, I think it's entirely my fault for assuming too much. I made some more attentive reading of your readme.txt file and start to understand why it dont work. My .vgm (and .vgz) collection are entirely composed of sega master system music. The SMS had the ym2413 fm version or the sn76496 (who seem to be totally identical to the sn76489) for the psg version.
So if I look at the table on your readme.txt file I am in no luck playing the psg and the fm version of soundtrack. I see no support for the ym2413 and the SN76489 is only supported with CMS or gameBlaster. As I understand how your player work, I would need a cms or a gameblaster to hear the sn76489.
Here for instance you have the Y's soundtrack in vgm format with the sega psg http://www.smspower.org/Music/Ys-SMS-PSG and here with the sega fm http://www.smspower.org/Music/Ys-SMS-FM
I think there is a vgmplay player that work with emulation, but the idea I really like about your player is that it work natively with similar hardware. I know this is far fetched, but maybe you could add a switch to remove the "unsuported" limitation and see what it give ? 😵 Also, I'll take a look at my older soundcard, maybe I have one with the SAA1099 chipset or a SN76489 variant.
edit: Just as I re-read the thread, like ik777 mentioned, I too think it would be a good idea to add the opll support 🙄