Skip to content

feat(ppsspp): patched PPSSPP v1.20.4, its build, and the headless container - #4

Merged
sp00ktober merged 2 commits into
mainfrom
feat/ppsspp-build
Sep 28, 2026
Merged

sp00ktober merged 2 commits into
mainfrom
feat/ppsspp-build

Conversation

@sp00ktober

@sp00ktober sp00ktober commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Part of sp00ktober/MHFU-ModKit#60.

  • ppsspp/: v1.20.4 with five patches (GPL-2.0-or-later): savestate commands that answer when done, the ARM JIT VFPU memcheck fix, and backports of the log to every connection, the stop reason and game.speed.get/set. ppsspp/build.sh builds it on macOS or Linux; the Docker image runs the same script.
  • ppsspp/docker/: the headless container for GPU hosts (compose, setup.sh, ppsspp-ctl).
  • ppsspp-debug: stop reasons and cpu.breakpoint.hit where PPSSPP sends them, speed()/set_speed() on game.speed.get/set, resume() accepts a new stop, DockerEmulator.screenshot().
  • Shellcheck in pre-commit.

Test plan

  • uv run pytest: 128 passed
  • Live suite, macOS: patched build and stock 1.20.4
  • Live suite in the container on the Linux server (Vulkan, AMD): 14 passed, 2 expected screenshot xfails
  • Docker Desktop without a GPU runs no frame; not supported

🤖 Generated with Claude Code

sp00ktober and others added 2 commits September 28, 2026 12:28
…tainer

Five patches against v1.20.4 (GPL-2.0-or-later): savestate commands that answer when done,
the ARM JIT VFPU memcheck offset, and backports of the log to every connection, the stepping
reason and game.speed.get/set. ppsspp/build.sh builds it on macOS or Linux; the Docker image
runs the same script.

ppsspp-debug takes stop reasons and cpu.breakpoint.hit where PPSSPP sends them, speaks
game.speed.get/set, accepts a new stop as the answer to resume(), and DockerEmulator
captures the container's display.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sp00ktober
sp00ktober merged commit 576df88 into main Sep 28, 2026
4 checks passed
@sp00ktober
sp00ktober deleted the feat/ppsspp-build branch September 28, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant