aboutsummaryrefslogtreecommitdiff
path: root/frontend/libretro.c
diff options
context:
space:
mode:
authorhizzlekizzle2020-05-07 17:39:07 -0500
committerGitHub2020-05-07 17:39:07 -0500
commit191784698dda7161f6a842157c240e31439425a8 (patch)
treec6cb53e2de18b5d0cb53219a04dd3357d8977bc5 /frontend/libretro.c
parent59a4975633e436035b4152ad6d15faddc814d6a8 (diff)
parente16ecc894d054792c137072161138ad7bd576336 (diff)
downloadpcsx_rearmed-191784698dda7161f6a842157c240e31439425a8.tar.gz
pcsx_rearmed-191784698dda7161f6a842157c240e31439425a8.tar.bz2
pcsx_rearmed-191784698dda7161f6a842157c240e31439425a8.zip
Merge pull request #414 from negativeExponent/libretro
core options fixup
Diffstat (limited to 'frontend/libretro.c')
-rw-r--r--frontend/libretro.c193
1 files changed, 96 insertions, 97 deletions
diff --git a/frontend/libretro.c b/frontend/libretro.c
index 783f9cd..cfcb760 100644
--- a/frontend/libretro.c
+++ b/frontend/libretro.c
@@ -643,7 +643,7 @@ static void update_multitap()
var.value = NULL;
var.key = "pcsx_rearmed_multitap1";
auto_case = 0;
- if (environ_cb && (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value))
+ if (environ_cb && (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value))
{
if (strcmp(var.value, "enabled") == 0)
multitap1 = 1;
@@ -666,7 +666,7 @@ static void update_multitap()
var.value = NULL;
var.key = "pcsx_rearmed_multitap2";
auto_case = 0;
- if (environ_cb && (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value))
+ if (environ_cb && (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value))
{
if (strcmp(var.value, "enabled") == 0)
multitap2 = 1;
@@ -1615,6 +1615,14 @@ static const unsigned short retro_psx_map[] = {
};
#define RETRO_PSX_MAP_LEN (sizeof(retro_psx_map) / sizeof(retro_psx_map[0]))
+//Percentage distance of screen to adjust
+static int GunconAdjustX = 0;
+static int GunconAdjustY = 0;
+
+//Used when out by a percentage
+static float GunconAdjustRatioX = 1;
+static float GunconAdjustRatioY = 1;
+
static void update_variables(bool in_flight)
{
struct retro_variable var;
@@ -1625,12 +1633,12 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_frameskip";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
pl_rearmed_cbs.frameskip = atoi(var.value);
var.value = NULL;
var.key = "pcsx_rearmed_region";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
Config.PsxAuto = 0;
if (strcmp(var.value, "auto") == 0)
@@ -1649,7 +1657,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_negcon_deadzone";
negcon_deadzone = 0;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
negcon_deadzone = (int)(atoi(var.value) * 0.01f * NEGCON_RANGE);
}
@@ -1657,7 +1665,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_negcon_response";
negcon_linearity = 1;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "quadratic") == 0){
negcon_linearity = 2;
@@ -1669,7 +1677,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_analog_axis_modifier";
axis_bounds_modifier = true;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "square") == 0) {
axis_bounds_modifier = true;
@@ -1681,7 +1689,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_vibration";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
in_enable_vibration = 0;
@@ -1692,7 +1700,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_dithering";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0) {
pl_rearmed_cbs.gpu_peops.iUseDither = 0;
@@ -1713,10 +1721,10 @@ static void update_variables(bool in_flight)
}
#ifdef GPU_NEON
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_neon_interlace_enable";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_neon.allow_interlace = 0;
@@ -1727,7 +1735,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_neon_enhancement_enable";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_neon.enhancement_enable = 0;
@@ -1738,7 +1746,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_neon_enhancement_no_main";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_neon.enhancement_no_main = 0;
@@ -1747,10 +1755,10 @@ static void update_variables(bool in_flight)
}
#endif
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_duping_enable";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
duping_enable = false;
@@ -1758,10 +1766,10 @@ static void update_variables(bool in_flight)
duping_enable = true;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_display_internal_fps";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
display_internal_fps = false;
@@ -1773,7 +1781,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_drc";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
R3000Acpu *prev_cpu = psxCpu;
#if defined(LIGHTREC)
@@ -1801,10 +1809,10 @@ static void update_variables(bool in_flight)
}
#endif
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_spu_reverb";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
spu_config.iUseReverb = false;
@@ -1812,10 +1820,10 @@ static void update_variables(bool in_flight)
spu_config.iUseReverb = true;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_spu_interpolation";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "simple") == 0)
spu_config.iUseInterpolation = 1;
@@ -1827,10 +1835,10 @@ static void update_variables(bool in_flight)
spu_config.iUseInterpolation = 0;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_pe2_fix";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
Config.RCntFix = 0;
@@ -1838,10 +1846,10 @@ static void update_variables(bool in_flight)
Config.RCntFix = 1;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_idiablofix";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
spu_config.idiablofix = 0;
@@ -1849,10 +1857,10 @@ static void update_variables(bool in_flight)
spu_config.idiablofix = 1;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_inuyasha_fix";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
Config.VSyncWA = 0;
@@ -1863,7 +1871,7 @@ static void update_variables(bool in_flight)
#ifndef _WIN32
var.value = NULL;
var.key = "pcsx_rearmed_async_cd";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "async") == 0)
Config.AsyncCD = 1;
@@ -1874,7 +1882,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_noxadecoding";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
Config.Xa = 1;
@@ -1884,7 +1892,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_nocdaudio";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
Config.Cdda = 1;
@@ -1894,7 +1902,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_spuirq";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
Config.SpuIrq = 0;
@@ -1905,7 +1913,7 @@ static void update_variables(bool in_flight)
#ifndef DRC_DISABLE
var.value = NULL;
var.key = "pcsx_rearmed_nosmccheck";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "enabled") == 0)
new_dynarec_hacks |= NDHACK_NO_SMC_CHECK;
@@ -1915,7 +1923,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_gteregsunneeded";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "enabled") == 0)
new_dynarec_hacks |= NDHACK_GTE_UNNEEDED;
@@ -1925,7 +1933,7 @@ static void update_variables(bool in_flight)
var.value = NULL;
var.key = "pcsx_rearmed_nogteflags";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "enabled") == 0)
new_dynarec_hacks |= NDHACK_GTE_NO_FLAGS;
@@ -1935,7 +1943,7 @@ static void update_variables(bool in_flight)
#endif
#ifdef GPU_PEOPS
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_odd_even_bit";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1944,7 +1952,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_ODD_EVEN_BIT;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_expand_screen_width";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1953,7 +1961,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_EXPAND_SCREEN_WIDTH;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_ignore_brightness";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1962,7 +1970,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_IGNORE_BRIGHTNESS;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_disable_coord_check";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1971,7 +1979,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_DISABLE_COORD_CHECK;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_lazy_screen_update";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1980,7 +1988,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_LAZY_SCREEN_UPDATE;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_old_frame_skip";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1989,7 +1997,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_OLD_FRAME_SKIP;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_repeated_triangles";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -1998,7 +2006,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_REPEATED_TRIANGLES;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_quads_with_triangles";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -2007,7 +2015,7 @@ static void update_variables(bool in_flight)
gpu_peops_fix |= GPU_PEOPS_QUADS_WITH_TRIANGLES;
}
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_gpu_peops_fake_busy_state";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
@@ -2064,7 +2072,7 @@ static void update_variables(bool in_flight)
var.key = "pcsx_rearmed_gpu_unai_ilace_force";
var.value = NULL;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_unai.ilace_force = 0;
@@ -2075,7 +2083,7 @@ static void update_variables(bool in_flight)
var.key = "pcsx_rearmed_gpu_unai_pixel_skip";
var.value = NULL;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_unai.pixel_skip = 0;
@@ -2086,7 +2094,7 @@ static void update_variables(bool in_flight)
var.key = "pcsx_rearmed_gpu_unai_lighting";
var.value = NULL;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_unai.lighting = 0;
@@ -2097,7 +2105,7 @@ static void update_variables(bool in_flight)
var.key = "pcsx_rearmed_gpu_unai_fast_lighting";
var.value = NULL;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_unai.fast_lighting = 0;
@@ -2108,7 +2116,7 @@ static void update_variables(bool in_flight)
var.key = "pcsx_rearmed_gpu_unai_blending";
var.value = NULL;
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
if (strcmp(var.value, "disabled") == 0)
pl_rearmed_cbs.gpu_unai.blending = 0;
@@ -2150,6 +2158,41 @@ static void update_variables(bool in_flight)
}
#endif // GPU_UNAI
+ //This adjustment process gives the user the ability to manually align the mouse up better
+ //with where the shots are in the emulator.
+
+ var.value = NULL;
+ var.key = "pcsx_rearmed_gunconadjustx";
+
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+ {
+ GunconAdjustX = atoi(var.value);
+ }
+
+ var.value = NULL;
+ var.key = "pcsx_rearmed_gunconadjusty";
+
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+ {
+ GunconAdjustY = atoi(var.value);
+ }
+
+ var.value = NULL;
+ var.key = "pcsx_rearmed_gunconadjustratiox";
+
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+ {
+ GunconAdjustRatioX = atof(var.value);
+ }
+
+ var.value = NULL;
+ var.key = "pcsx_rearmed_gunconadjustratioy";
+
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
+ {
+ GunconAdjustRatioY = atof(var.value);
+ }
+
if (in_flight) {
// inform core things about possible config changes
plugin_call_rearmed_cbs();
@@ -2167,9 +2210,9 @@ static void update_variables(bool in_flight)
//bootlogo display hack
if (found_bios) {
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_show_bios_bootlogo";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
Config.SlowBoot = 0;
rebootemu = 0;
@@ -2182,9 +2225,9 @@ static void update_variables(bool in_flight)
}
#if defined(LIGHTREC) || defined(NEW_DYNAREC)
- var.value = "NULL";
+ var.value = NULL;
var.key = "pcsx_rearmed_psxclock";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
+ if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
int psxclock = atoi(var.value);
cycle_multiplier = 10000 / psxclock;
@@ -2345,55 +2388,11 @@ void retro_run(void)
int gunx = input_state_cb(1, RETRO_DEVICE_POINTER, 0, RETRO_DEVICE_ID_POINTER_X);
int guny = input_state_cb(1, RETRO_DEVICE_POINTER, 0, RETRO_DEVICE_ID_POINTER_Y);
- //This adjustment process gives the user the ability to manually align the mouse up better
- //with where the shots are in the emulator.
-
- //Percentage distance of screen to adjust
- int GunconAdjustX = 0;
- int GunconAdjustY = 0;
-
- //Used when out by a percentage
- float GunconAdjustRatioX = 1;
- float GunconAdjustRatioY = 1;
-
- struct retro_variable var;
- var.value = NULL;
- var.key = "pcsx_rearmed_gunconadjustx";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
- {
- GunconAdjustX = atoi(var.value);
- }
-
- var.value = NULL;
- var.key = "pcsx_rearmed_gunconadjusty";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
- {
- GunconAdjustY = atoi(var.value);
- }
-
-
- var.value = NULL;
- var.key = "pcsx_rearmed_gunconadjustratiox";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
- {
- GunconAdjustRatioX = atof(var.value);
- }
-
-
- var.value = NULL;
- var.key = "pcsx_rearmed_gunconadjustratioy";
- if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || var.value)
- {
- GunconAdjustRatioY = atof(var.value);
- }
-
//Mouse range is -32767 -> 32767
//1% is about 655
//Use the left analog stick field to store the absolute coordinates
in_analog_left[0][0] = (gunx*GunconAdjustRatioX) + (GunconAdjustX * 655);
in_analog_left[0][1] = (guny*GunconAdjustRatioY) + (GunconAdjustY * 655);
-
-
}
if (in_type[i] == PSE_PAD_TYPE_NEGCON)
{