From bbf8d2f06bbdf2785d613669f910a343eb1501c4 Mon Sep 17 00:00:00 2001 From: Tropical <42101043+tropicaaal@users.noreply.github.com> Date: Thu, 12 Mar 2026 03:31:00 -0500 Subject: [PATCH] fix: map ZXCV to ABXY (go play celeste) celeste --- 4J.Input/4J_Input.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/4J.Input/4J_Input.cpp b/4J.Input/4J_Input.cpp index 2d8486e2b..0a7657180 100644 --- a/4J.Input/4J_Input.cpp +++ b/4J.Input/4J_Input.cpp @@ -40,7 +40,8 @@ static const int s_watchedKeys[] = { SDL_SCANCODE_TAB, SDL_SCANCODE_LCTRL, SDL_SCANCODE_RCTRL, SDL_SCANCODE_1, SDL_SCANCODE_2, SDL_SCANCODE_3, SDL_SCANCODE_4, SDL_SCANCODE_5, SDL_SCANCODE_6, SDL_SCANCODE_7, SDL_SCANCODE_8, - SDL_SCANCODE_9, + SDL_SCANCODE_9, SDL_SCANCODE_Z, SDL_SCANCODE_X, SDL_SCANCODE_C, + SDL_SCANCODE_V }; static const int s_watchedKeyCount = (int)(sizeof(s_watchedKeys) / sizeof(s_watchedKeys[0])); @@ -188,6 +189,10 @@ case ACTION_MENU_PAGEUP: return FN(SDL_SCANCODE_PAGEUP); \ case ACTION_MENU_PAGEDOWN: return FN(SDL_SCANCODE_PAGEDOWN); \ case ACTION_MENU_OK: return FN(SDL_SCANCODE_RETURN); \ case ACTION_MENU_CANCEL: return FN(SDL_SCANCODE_ESCAPE); \ +case ACTION_MENU_A: return FN(SDL_SCANCODE_Z); \ +case ACTION_MENU_B: return FN(SDL_SCANCODE_X); \ +case ACTION_MENU_X: return FN(SDL_SCANCODE_C); \ +case ACTION_MENU_Y: return FN(SDL_SCANCODE_V); \ case MINECRAFT_ACTION_JUMP: return FN(SDL_SCANCODE_SPACE); \ case MINECRAFT_ACTION_FORWARD: return FN(SDL_SCANCODE_W); \ case MINECRAFT_ACTION_BACKWARD: return FN(SDL_SCANCODE_S); \ @@ -198,12 +203,12 @@ case MINECRAFT_ACTION_PAUSEMENU: return FN(SDL_SCANCODE_ESCAPE); \ case MINECRAFT_ACTION_DROP: return FN(SDL_SCANCODE_Q); \ case MINECRAFT_ACTION_CRAFTING: return FN(SDL_SCANCODE_C); \ case MINECRAFT_ACTION_RENDER_THIRD_PERSON:return FN(SDL_SCANCODE_F5); \ -case MINECRAFT_ACTION_GAME_INFO: return FN(SDL_SCANCODE_F3); \ +case MINECRAFT_ACTION_RENDER_DEBUG: return FN(SDL_SCANCODE_F3); \ case MINECRAFT_ACTION_DPAD_LEFT: return FN(SDL_SCANCODE_LEFT); \ case MINECRAFT_ACTION_DPAD_RIGHT: return FN(SDL_SCANCODE_RIGHT); \ case MINECRAFT_ACTION_DPAD_UP: return FN(SDL_SCANCODE_UP); \ case MINECRAFT_ACTION_DPAD_DOWN: return FN(SDL_SCANCODE_DOWN); \ -default: return false; +default: return false; bool C_4JInput::ButtonDown(int iPad, unsigned char ucAction) { if (iPad != 0) return false;