From 743a277d24e700edc3f8f1bb661e077d504bc16b Mon Sep 17 00:00:00 2001 From: sorgelig Date: Sun, 18 Mar 2018 03:54:47 +0800 Subject: [PATCH] Tweak for 8bitDo receiver in DInput mode. --- input.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/input.cpp b/input.cpp index 1491da5..de480bc 100644 --- a/input.cpp +++ b/input.cpp @@ -1267,6 +1267,7 @@ static int keyrah_trans(int key, int press) #define KEY_EMU_LT (KEY_EMU_LEFT+16) #define KEY_EMU_RT (KEY_EMU_LEFT+17) +#define KEY_EMU_PS (KEY_EMU_LEFT+18) static void input_cb(struct input_event *ev, int dev); @@ -2074,6 +2075,16 @@ int input_test(int getchar) input_cb(&ev, i); } } + + if (input[i].vid == 0x2dc8 && input[i].pid == 0x3100) // 8BitDo Retro Receiver (Select+Left) + { + ev.type = EV_KEY; + if (ev.code == 9) + { + ev.code = KEY_EMU_PS; + input_cb(&ev, i); + } + } } } }