diff --git a/pcsx2/PAD/Linux/state_management.cpp b/pcsx2/PAD/Linux/state_management.cpp index e00ad6e32f..4bb74a74d6 100644 --- a/pcsx2/PAD/Linux/state_management.cpp +++ b/pcsx2/PAD/Linux/state_management.cpp @@ -467,16 +467,7 @@ u8 pad_poll(u8 value) { pad->umask[query.lastByte - 3] = value; } - - if (query.lastByte == 5) - { - if (!(value & 1)) - pad->set_mode(MODE_DIGITAL); - else if (!(value & 2)) - pad->set_mode(MODE_ANALOG); - else - pad->set_mode(MODE_DS2_NATIVE); - } + pad->set_mode(MODE_DS2_NATIVE); break; default: diff --git a/pcsx2/PAD/Windows/PAD.cpp b/pcsx2/PAD/Windows/PAD.cpp index 408693b222..9ac2a1f189 100644 --- a/pcsx2/PAD/Windows/PAD.cpp +++ b/pcsx2/PAD/Windows/PAD.cpp @@ -1484,22 +1484,7 @@ u8 PADpoll(u8 value) { pad->umask[query.lastByte - 3] = value; } - - if (query.lastByte == 5) - { - if (!(value & 1)) - { - pad->mode = MODE_DIGITAL; - } - else if (!(value & 2)) - { - pad->mode = MODE_ANALOG; - } - else - { - pad->mode = MODE_DS2_NATIVE; - } - } + pad->mode = MODE_DS2_NATIVE; break; default: DEBUG_OUT(0);