Revert "Use sceCtrlIsMultiControllerSupported to detect"

This reverts commit ef10b7897dfbb56cd56735287896b08dfedd8365.
This commit is contained in:
twinaphex 2018-10-23 02:42:06 +02:00
parent 805f159154
commit c17135df3e

View File

@ -34,6 +34,7 @@
#include <psp2/ctrl.h>
#include <psp2/touch.h>
#define PSP_MAX_PADS 4
static int psp2_model;
static SceCtrlPortInfo old_ctrl_info, curr_ctrl_info;
static SceCtrlActuator actuators[PSP_MAX_PADS] = {0};
@ -63,7 +64,7 @@ extern uint64_t lifecycle_state;
static const char *psp_joypad_name(unsigned pad)
{
#ifdef VITA
if (!sceCtrlIsMultiControllerSupported())
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
return "Vita Controller";
switch (curr_ctrl_info.port[pad + 1])
@ -88,7 +89,8 @@ static bool psp_joypad_init(void *data)
(void)data;
#if defined(VITA)
if (!sceCtrlIsMultiControllerSupported())
psp2_model = sceKernelGetModelForCDialog();
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
{
sceTouchSetSamplingState(SCE_TOUCH_PORT_BACK, SCE_TOUCH_SAMPLING_STATE_START);
sceTouchSetSamplingState(SCE_TOUCH_PORT_FRONT, SCE_TOUCH_SAMPLING_STATE_START);
@ -190,7 +192,7 @@ static void psp_joypad_poll(void)
#endif
#ifdef VITA
if (!sceCtrlIsMultiControllerSupported())
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
players_count = 1;
else
{
@ -235,7 +237,7 @@ static void psp_joypad_poll(void)
SceCtrlData state_tmp;
unsigned i = player;
#if defined(VITA)
unsigned p = (sceCtrlIsMultiControllerSupported()) ? player + 1 : player;
unsigned p = (psp2_model == SCE_KERNEL_MODEL_VITATV) ? player + 1 : player;
if (curr_ctrl_info.port[p] == SCE_CTRL_TYPE_UNPAIRED)
continue;
#elif defined(SN_TARGET_PSP2)
@ -259,7 +261,7 @@ static void psp_joypad_poll(void)
continue;
#endif
#if defined(VITA)
if (!sceCtrlIsMultiControllerSupported()
if (psp2_model == SCE_KERNEL_MODEL_VITA
&& settings->bools.input_backtouch_enable)
{
unsigned i;
@ -330,7 +332,7 @@ static bool psp_joypad_rumble(unsigned pad,
enum retro_rumble_effect effect, uint16_t strength)
{
#ifdef VITA
if (!sceCtrlIsMultiControllerSupported())
if (psp2_model != SCE_KERNEL_MODEL_VITATV)
return false;
switch (effect)