diff --git a/src/ps2/card_emu/ps2_mc_auth.c b/src/ps2/card_emu/ps2_mc_auth.c index 694a7c4..e5b3e74 100644 --- a/src/ps2/card_emu/ps2_mc_auth.c +++ b/src/ps2/card_emu/ps2_mc_auth.c @@ -573,7 +573,7 @@ inline __attribute__((always_inline)) void __time_critical_func(ps2_mc_auth_keyS receiveOrNextCmd(&_); DPRINTF("KeySelect: requested %d key\n", _); if (PS2_VARIANT_RETAIL == settings_get_ps2_variant()) { - switch (_) { + switch (_ & 0x03) { case REQUEST_DEX: keysource = ps2_keysource; key = dex_key;