Hi,
First of all, thanks for the great Libretro/Retroarch. As an MSX fan I was joyed to see the BlueMSX core, and hope to see this core developed up to the feature level of the standalone version.
In that respect there’s the following issue with the current core that I hope one of the authors can take a look at. The libretro BlueMSX core has stereo separation for the PSG (AY8910) soundchip enabled by default. Unfortunately this is completely opposite to the MSX standard, which is mono. And the PSG chip being only 3 channels, having stereo separation on sounds wrong for many games.
Note that the stereo feature was introduced with BlueMSX 2.8.3 just to accommodate some -very rare- machine configurations, but should definitely not be the default behaviour for the MSX, as 99% of MSX machines out there have mono PSG sound.
If you look at the attachment picture of the blueMSX GUI, you see that it’s an option that can be turned off/on in machine configurations in BlueMSX standalone. Saving it leads to below setting in the machine configuration file:
[AUDIO]
PSG Stereo=0
PSG Pan channel 0=center
PSG Pan channel 1=left
PSG Pan channel 2=right
Adding this to any of the “MSX” or “MSX2+” configuration files in the retroarch “system/machines” doesn’t change the behaviour for libretro bluemsx so I gather this needs a code modification.
Hopefully one of the authors can create some time for this one, and have the “PSG Stereo” variable set to 0 (mono) by default for the BlueMSX core.