Make L default to Place block control everywhere

Switch: Also detect ZL/ZR
This commit is contained in:
UnknownShadow200 2025-09-11 06:36:03 +10:00
parent 2b342b55bd
commit 34ad75f2c9
7 changed files with 18 additions and 16 deletions

View File

@ -138,8 +138,8 @@ static const BindMapping defaults_3ds[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },

View File

@ -232,8 +232,8 @@ static const BindMapping defaults_dc[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },

View File

@ -121,8 +121,8 @@ static const BindMapping defaults_gc[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },

View File

@ -265,8 +265,8 @@ static const BindMapping defaults_nds[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },

View File

@ -93,8 +93,8 @@ static const BindMapping defaults_psp[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },

View File

@ -109,8 +109,8 @@ static const BindMapping saturn_defaults[BIND_COUNT] = {
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_FLY_UP] = { CCPAD_2, CCPAD_UP },
[BIND_FLY_DOWN] = { CCPAD_2, CCPAD_DOWN },
[BIND_DELETE_BLOCK] = { CCPAD_L, 0 },
[BIND_PLACE_BLOCK] = { CCPAD_R, 0 }
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
};
void Gamepads_Init(void) {

View File

@ -157,8 +157,8 @@ static const BindMapping defaults_switch[BIND_COUNT] = {
[BIND_CHAT] = { CCPAD_4 },
[BIND_INVENTORY] = { CCPAD_3 },
[BIND_SEND_CHAT] = { CCPAD_START },
[BIND_DELETE_BLOCK] = { CCPAD_L },
[BIND_PLACE_BLOCK] = { CCPAD_R },
[BIND_PLACE_BLOCK] = { CCPAD_L },
[BIND_DELETE_BLOCK] = { CCPAD_R },
[BIND_SPEED] = { CCPAD_2, CCPAD_L },
[BIND_FLY] = { CCPAD_2, CCPAD_R },
[BIND_NOCLIP] = { CCPAD_2, CCPAD_3 },
@ -175,6 +175,8 @@ void Gamepads_Init(void) {
static void HandleButtons(int port, u64 mods) {
Gamepad_SetButton(port, CCPAD_L, mods & HidNpadButton_L);
Gamepad_SetButton(port, CCPAD_R, mods & HidNpadButton_R);
Gamepad_SetButton(port, CCPAD_ZL, mods & HidNpadButton_ZL);
Gamepad_SetButton(port, CCPAD_ZR, mods & HidNpadButton_ZR);
Gamepad_SetButton(port, CCPAD_1, mods & HidNpadButton_A);
Gamepad_SetButton(port, CCPAD_2, mods & HidNpadButton_B);