Skip to content

emucap 0.16.4

Choose a tag to compare

@mcpads mcpads released this 21 Sep 11:39
· 52 commits to main since this release

This patch release fixes frozen screenshot capture on PSP and completed-frame boundaries in Mednafen.

Fixes

  • PSP / PPSSPP: Capture the PSP display framebuffer at 480×272 while preserving a CPU halt. Native readback owns each image through encoding, and failed, cancelled, timed-out or replaced-stop requests cannot return stale results. Captures exclude host UI and postprocessing. Unbuffered hardware rendering that exposes only a host backbuffer is rejected.
  • Mednafen: Frame steps and probes remain frozen at the completed frame instead of executing an additional frame. Screenshots correspond to the frame just completed.

Updating

Rebuild the Rust binaries and the maintained PPSSPP and Mednafen hosts. Existing emulator processes retain their previously loaded code; use a new managed launch for the updated native behavior.

Validation

  • 108 PSP Rust tests, native readback failure/cancellation tests, and build guards passed.
  • PSP game checks passed with headless software rendering and GUI Vulkan/MoltenVK on macOS, including pause, frame-boundary and breakpoint captures without CPU/tick advancement.
  • Release builds passed; both MCP servers report 0.16.4, and Control reports server_build=5b4d123.

Source-only release. Firmware, game media and emulator binaries are not included. Other graphics backends and host operating systems were not runtime-qualified by these PSP checks.