From 16b689f7e03ac2dfdd8d193f56d64d3c942135d3 Mon Sep 17 00:00:00 2001 From: retro-wertz Date: Sat, 18 May 2019 22:39:23 +0800 Subject: [PATCH] Fix other input types not working on startup when type is set to auto --- src/drivers/libretro/libretro.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 98e87b1..521f50d 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -689,7 +689,7 @@ static unsigned fc_to_libretro(int d) void retro_set_controller_port_device(unsigned port, unsigned device) { - if ((port < 5) && (input_type[port] != device)) + if (port < 5) { if (port < 2) /* player 1-2 */ { @@ -2129,7 +2129,7 @@ bool retro_load_game(const struct retro_game_info *game) for (i = 0; i < MAX_PORTS; i++) { FCEUI_SetInput(i, SI_GAMEPAD, &JSReturn, 0); - input_type[i] == RETRO_DEVICE_JOYPAD; + input_type[i] = RETRO_DEVICE_JOYPAD; } external_palette_exist = ipalette;