diff --git a/core/network/ggpo.cpp b/core/network/ggpo.cpp index 0b53b64e9..9ffe7e3e7 100644 --- a/core/network/ggpo.cpp +++ b/core/network/ggpo.cpp @@ -810,6 +810,10 @@ bool nextFrame() { inputs.exInput = localExInput; } + if (gdxsv_enabled()) { + if (lt2[0] >= 64) inputs.kcode |= DC_BTN_A | DC_BTN_X; + if (rt2[0] >= 64) inputs.kcode |= DC_BTN_A | DC_BTN_Y; + } error = ggpo_add_local_input(ggpoSession, localPlayer, &inputs, inputSize); if (error == GGPO_OK) {