Bumping this since these options still don’t work properly. I dug into the source and managed to find a hacky way to increase CDDA audio by changing line 175 and 176 to / 35000 in libretro-mednafen\mednafen\cdrom\pcecd.cpp:
ADPCMFadeVolume >>= 6;
SCSICD_SetCDDAVolume(0.50f * CDDAFadeVolume * CDDAVolumeSetting / 65536,
0.50f * CDDAFadeVolume * CDDAVolumeSetting / 65536);
}
becomes:
ADPCMFadeVolume >>= 6;
SCSICD_SetCDDAVolume(0.50f * CDDAFadeVolume * CDDAVolumeSetting / 35000,
0.50f * CDDAFadeVolume * CDDAVolumeSetting / 35000);
}
The lower you make the 65536 value, the higher the CDDA volume becomes. 35000 seemed to strike a good balance between music and sound fx in the games I tested (Ys IV, Rondo of Blood, Lords of Thunder). Changing that value has the side effect that if you change any core options while the PCE core is loaded it wipes your core options file. So don’t touch those if you try this. For all I know it could create some terrible memory leak also, but I haven’t noticed any other problems.
If a dev could please look at this and hopefully make the options work properly it’d be awesome.