aboutsummaryrefslogtreecommitdiff
path: root/frontend/libretro_core_options.h
diff options
context:
space:
mode:
authorStuart Kenny2020-02-01 13:20:01 +0000
committerStuart Kenny2020-02-01 13:20:01 +0000
commitace1989f734ee7234a6ca12c5f19c5bdfd1fdef2 (patch)
tree7a455fc91ac0de3c099b233d935d1659e14fcbcb /frontend/libretro_core_options.h
parent9017270187ac21fdb2cb61b2a3ae97d24887d4a2 (diff)
downloadpcsx_rearmed-ace1989f734ee7234a6ca12c5f19c5bdfd1fdef2.tar.gz
pcsx_rearmed-ace1989f734ee7234a6ca12c5f19c5bdfd1fdef2.tar.bz2
pcsx_rearmed-ace1989f734ee7234a6ca12c5f19c5bdfd1fdef2.zip
Add input analog axis range modifier
Add core option to change axis saturation. Square bounds allow controllers that struggle to fully register diagonal deflections . Very helpful with switch joycons and some android controllers.
Diffstat (limited to 'frontend/libretro_core_options.h')
-rw-r--r--frontend/libretro_core_options.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/frontend/libretro_core_options.h b/frontend/libretro_core_options.h
index 53b1095..aa9d3d4 100644
--- a/frontend/libretro_core_options.h
+++ b/frontend/libretro_core_options.h
@@ -267,6 +267,17 @@ struct retro_core_option_definition option_defs_us[] = {
"linear",
},
{
+ "pcsx_rearmed_analog_axis_modifier",
+ "Analog axis bounds.",
+ "Range bounds for analog axis. Square bounds help controllers with highly circular ranges that are unable to fully saturate the x and y axis at 45degree deflections.",
+ {
+ { "circle", NULL },
+ { "square", NULL },
+ { NULL, NULL },
+ },
+ "circle",
+ },
+ {
"pcsx_rearmed_vibration",
"Enable Vibration",
"Enables vibration feedback for controllers that supports vibration features.",