aboutsummaryrefslogtreecommitdiff
path: root/overrides/picodrive.h
diff options
context:
space:
mode:
Diffstat (limited to 'overrides/picodrive.h')
-rw-r--r--overrides/picodrive.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/overrides/picodrive.h b/overrides/picodrive.h
index 31618da..aa1dc30 100644
--- a/overrides/picodrive.h
+++ b/overrides/picodrive.h
@@ -2,6 +2,30 @@
static const struct core_override_option picodrive_core_option_overrides[] = {
{
+ .key = "picodrive_region",
+ .info = "Specify which region the system is from. 'PAL'/'Europe' is 50hz while 'NTSC'/'US' is 60hz."
+ },
+ {
+ .key = "picodrive_smsmapper",
+ .desc = "SMS ROM Mapping",
+ },
+ {
+ .key = "picodrive_renderer",
+ .info = "Specify video rendering method. 'Good' and 'Fast' are incompatible with games that rely on mid-frame palette/sprite updates.",
+ },
+ {
+ .key = "picodrive_sound_rate",
+ .desc = "Sample Rate",
+ },
+ {
+ .key = "picodrive_smsfm",
+ .desc = "SMS FM Sound",
+ },
+ {
+ .key = "picodrive_dacnoise",
+ .desc = "FM DAC Noise",
+ },
+ {
.key = "picodrive_overscan",
.info = "Crop out the potentially random glitchy video output that would have been hidden by the TV bezel."
},
@@ -23,6 +47,10 @@ static const struct core_override_option picodrive_core_option_overrides[] = {
.info = "When 'Frameskip' is set to 'Threshold', sets how low the audio buffer can get before frames will be skipped.",
},
{
+ .key = "picodrive_sprlim",
+ .info = "Removes the original sprite-per-scanline hardware limit. This reduces flickering but can cause visual glitches during special effects.",
+ },
+ {
.key = "picodrive_aspect",
.blocked = true,
},