ppsspp_hold_buttons
Hold a pipe-separated combination of PSP buttons in a PPSSPP session until the state changes; send an empty buttons string to release them all.
Instructions
PURPOSE: Hold a combination of PSP buttons until a subsequent call changes the state.
USAGE: session_id + buttons required (pipe-separated combination, e.g. 'cross|circle'). Valid names: cross / circle / triangle / square / up / down / left / right / start / select / ltrigger / rtrigger.
BEHAVIOR: STATE-CHANGE. Sets the button-held state in PPSSPP; it persists until the next hold_buttons call. To release, call hold_buttons with buttons='' (every button is then sent as released). Note: send_analog does NOT release buttons -- it drives the analog axes on a separate PPSSPP event.
RETURNS: {buttons}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| buttons | Yes | Button combination string. Multiple buttons separated by '|' (e.g. 'cross|circle'). Held until released (send an empty combination or use press_button to clear). Valid names: cross / circle / triangle / square / up / down / left / right / start / select / ltrigger / rtrigger. | |
| session_id | Yes | Active session ID. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| buttons | Yes | Button combination string (e.g. 'cross|circle'). |