aboutsummaryrefslogtreecommitdiff
path: root/options.c
AgeCommit message (Collapse)Author
2022-03-27Adds dynamic audio rate control optionneonloop
When DRC is on, game syncs to frame rate instead of audio buffer capacity. Audio is resampled to generate more samples when buffer is low and less when buffer is high, to keep buffer 40%-60% full. Buffer size doubled to keep same avg. audio latency value. Audio can distort when buffer is out of range, not often during gameplay. Better resampler could improve but would be slower. When buffer is always out of range (heavy frameskip), it is better to leave off, DRC doesn't help anyway then. Idea from RetroArch audio_driver.c and https://near.sh/articles/audio/dynamic-rate-control
2022-02-10Updates cores and moves to snes9x2005 forkneonloop
2021-09-07Enables softpatching for cores loading content from diskneonloop
If a core sets need_fullpath, content is patched and written to a file in /tmp. This allows patching content for gpsp and probably others.
2021-08-24Adds option for CPU % displayneonloop
2021-08-21Updates message display and adds loading message to pcsxneonloop
2021-08-15Moves core option changes into picoarchneonloop
Keeps cores cleaner and avoids conflicts
2021-08-14Updates pcsx_rearmed core options text / defaultsneonloop
2021-08-13Adds gambatte coreneonloop
2021-08-12Allows core-hidden optionsneonloop
2021-08-10Fixes core options deallocated by coreneonloop
Some cores free core options after notifying libretro, picoarch cannot rely on them staying around.
2021-08-10Adds mame2000 core and fixes options/scalerneonloop
2021-08-07Adds generic nearest and smooth scalersneonloop
Smooth is slower (10-15%) than a scaler built for a specific resolution. Works well for downscaling and for odd screen ratios until a custom scaler is built. Replaces the snes smooth scaler (outperforms it) and the gba smooth scaler (looks better)
2021-08-04Only wrap option info if it existsneonloop
2021-08-04Wraps core option info linesneonloop
2021-08-04Initial commitneonloop