Arcade content has a tendency to sound harsh/abrasive, in part due to the prevalence of low quality audio samples. This PR seeks to mitigate the issue by adding an optional (and fast) low pass audio filter. This is enabled via a new Audio Filter core option, and the filter 'strength' can be set via Audio Filter Level (%).
This makes many games sound far more pleasant, and has a negligible performance impact.
In addition, this PR cleans up the following:
All of the generic hiscore code has been removed, since this is irrelevant for Neo Geo content (it has an independent method for saving scores and settings)
The display rotation code in libretro.cpp has been removed (no Neo Geo titles have a vertical orientation)
The size of the file path char arrays used when saving/restoring non-volatile data has been increased (these were previously dangerously small...)
The Wii build now complies successfully (this was previously failing due to an undeclared function error)
Arcade content has a tendency to sound harsh/abrasive, in part due to the prevalence of low quality audio samples. This PR seeks to mitigate the issue by adding an optional (and fast) low pass audio filter. This is enabled via a new
Audio Filter
core option, and the filter 'strength' can be set viaAudio Filter Level (%)
.This makes many games sound far more pleasant, and has a negligible performance impact.
In addition, this PR cleans up the following:
All of the generic
hiscore
code has been removed, since this is irrelevant for Neo Geo content (it has an independent method for saving scores and settings)The display rotation code in
libretro.cpp
has been removed (no Neo Geo titles have a vertical orientation)The size of the file path char arrays used when saving/restoring non-volatile data has been increased (these were previously dangerously small...)
The Wii build now complies successfully (this was previously failing due to an undeclared function error)