Attached is a tweaked version of the fceu binary for GPFCE compiled with topor's openwiz toolchain package, and based on the source code on dl.openhandhelds.org. Here are the changes I made:
Note that the attached zip file contains just the fceu binary, so you'll want to download the full GPFCE package and drop this tweaked version over the top of it.
- FCEU (software) and Wiz (hardware) volumes now both change in parallel, instead of fixing the FCEU volume at 70-80% and changing only the Wiz volume. This allows for much quieter volume levels and finer granularity of volume control at the low end of the volume range.
- Offset Wiz hardware volume by 4 for levels greater than zero, because anything lower than 5 is apparently silent.
- Volume display is now "Volume XXX%" instead of a fake bar.
- Removed delay before responding to volume controls (made it hard to hit a specific volume level).
- Slower volume change rate (makes it easier to hit specific volume levels).
- Compiled with -mcpu=arm926ej-s instead of -mcpu=arm920t for potentially better optimization (not that it's needed, as it already ran at 60fps for me at the default 533MHz).
Note that the attached zip file contains just the fceu binary, so you'll want to download the full GPFCE package and drop this tweaked version over the top of it.