Some checks failed
CI / build-ps2 (push) Has been cancelled
The NES has no sample-based audio hardware; sound is synthesized in realtime, so there is no fixed native output samplerate. Add an audio core option, "Sound Samplerate (Hint)", offering Auto/32KHz/44KHz/48KHz/ 96KHz. Higher rates lower latency and reduce aliasing and the low-pass "smearing" introduced by frontend resampling, at a small performance cost. "Auto" queries the frontend via RETRO_ENVIRONMENT_GET_TARGET_SAMPLE_RATE and snaps to whichever supported rate is closest to the host output rate. When the callback is unavailable (older frontends return false) or returns an implausible value, it falls back to a platform-appropriate default (32000 Hz on Wii, else 48000 Hz). Changing the option at runtime re-inits the synthesizer and propagates the new rate to the frontend via SET_SYSTEM_AV_INFO. The existing core filter coefficient tables already cover 44100/48000/96000, and the fixed WaveFinal[2048+512] buffer accommodates the worst-case per-frame fill (1920 samples at 96 kHz PAL), so no buffer resizing is required. The experimental env define is provided locally guarded by #ifndef so the core still builds against older bundled libretro.h headers.
FCE Ultra mappers modified
FCEU "mappers modified" is an unofficial build of FCEU Ultra by CaH4e3, which supports a lot of new mappers including some obscure mappers such as one for unlicensed NES ROM's.
Sequential targets Light Guns support added
Support for Sequential targets Light Guns has been added. "Gun Aux A" serves as light sensor logic input.
Description
Languages
C
97.7%
Python
2%
C++
0.2%