diff --git a/BizHawk.MultiClient/output/dll/mupen64plus-input-bkm.dll b/BizHawk.MultiClient/output/dll/mupen64plus-input-bkm.dll
index 057169fcc5..daf98f6132 100644
Binary files a/BizHawk.MultiClient/output/dll/mupen64plus-input-bkm.dll and b/BizHawk.MultiClient/output/dll/mupen64plus-input-bkm.dll differ
diff --git a/libmupen64plus/mupen64plus-input-bkm/plugin.c b/libmupen64plus/mupen64plus-input-bkm/plugin.c
index c4c115f5fa..794dbc7c6c 100644
--- a/libmupen64plus/mupen64plus-input-bkm/plugin.c
+++ b/libmupen64plus/mupen64plus-input-bkm/plugin.c
@@ -476,8 +476,8 @@ EXPORT void CALL SetKeys(int num, int keys, char X, char Y)
 	controllers[num].A_BUTTON = (keys >> 7) & 0x01;
 	controllers[num].R_CBUTTON = (keys >> 8) & 0x01;
 	controllers[num].L_CBUTTON = (keys >> 9) & 0x01;
-	controllers[num].U_CBUTTON = (keys >> 10) & 0x01;
-	controllers[num].D_CBUTTON = (keys >> 11) & 0x01;
+	controllers[num].D_CBUTTON = (keys >> 10) & 0x01;
+	controllers[num].U_CBUTTON = (keys >> 11) & 0x01;
 	controllers[num].R_TRIG = (keys >> 12) & 0x01;
 	controllers[num].L_TRIG = (keys >> 13) & 0x01;