ppsspp_wait_frames
Waits a specified number of frames to advance the PPSSPP emulator. Pauses the caller until the emulator progresses, requiring an active session.
Instructions
PURPOSE: Wait N frames (wall-clock sleep at 60 FPS by default) to let the emulator advance.
USAGE: session_id + frames required; interval optional (default 1/60 s).
BEHAVIOR: STATE-CHANGE. Sleeps the caller; emulator advances N frames. Session must be alive (validated before sleep).
RETURNS: {frames, elapsed_s}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| frames | Yes | Number of frames to wait (at 60 FPS, frames/60 seconds). MUST be >= 1 — frames=0 is rejected (it would be a silent no-op returning elapsed_s=0 without advancing the emulator). | |
| interval | No | Per-frame interval in seconds (default 1/60). Total wait = frames * interval. | |
| session_id | Yes | Active session ID. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| frames | Yes | Number of frames waited. | |
| elapsed_s | Yes | Wall-clock seconds elapsed. |