Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. PSP Emulators
  3. PSP Emulator Web

PSP Emulator Web

What it is

PSP Emulator Web is a browser shell and local server for the PPSSPP WebAssembly build. Its Angular app provides a browser interface with a service worker, manifest and icons. The project is self-hosted: its setup describes building the Angular app and PPSSPP locally, then serving the result from the repository. Emulator source and WebAssembly outputs come from a pinned submodule, and the build steps use those outputs; WASM_ROOT can point to another checkout. For container use, a Docker image builds the Angular shell in Node and serves the static bundle from a Python server, while Compose mounts WASM_ROOT read-only at /wasm. The project also documents creating a static bundle for GitHub Pages using an existing PPSSPP WebAssembly release build. Its server uses HTTPS and COOP/COEP headers, and the browser app includes an ad hoc WebSocket relay. The public GitHub repository links to the maintainer’s profile and has an Issues section. The project is free and supports web browsers.

For and against

For

  • Free to use.
  • Includes an Angular browser interface.
  • Supports Docker-based serving.
  • Documents static publishing for GitHub Pages.
  • Server uses HTTPS and COOP/COEP headers.

Against

  • Requires locally building the Angular app and PPSSPP.
  • Uses a pinned PPSSPP WebAssembly submodule.
  • Listed platforms are web browsers and self-hosted.

The verdict

PSP Emulator Web provides a browser interface for the PPSSPP WebAssembly build, with local, Docker and static-publishing approaches documented. Its setup depends on building and serving the project rather than using a listed hosted service.

Who it suits

It suits people who want to run a PPSSPP WebAssembly browser shell from a self-hosted setup. Its build and serving steps are intended for users working with the project locally or through Docker.

On the record

Availability
The project repository is public on GitHub.github.com · read 2 Oct 2026
Browser app
The web shell is an Angular app with a browser UI, service worker, manifest, and icons.github.com · read 3 Oct 2026
Docker
The Docker image builds the Angular shell in a Node stage and serves the compiled bundle from a Python server.github.com · read 3 Oct 2026
Docker mount
The compose setup mounts WASM_ROOT read-only at /wasm.github.com · read 3 Oct 2026
Docker storage
The Docker Compose setup mounts WASM_ROOT read-only at /wasm.github.com · read 2 Oct 2026
Emulator build
The emulator source and WebAssembly build outputs are in a pinned Git submodule at deps/ppsspp-wasm.github.com · read 3 Oct 2026
Integration
The project includes a browser ad hoc WebSocket relay.github.com · read 2 Oct 2026
Integrations
The repository documents a browser ad hoc WebSocket relay; it does not name external service integrations on the README page.github.com · read 3 Oct 2026
License
The repository includes a LICENSE.TXT file containing multiple component license notices, including GNU General Public License Version 2 text.github.com · read 3 Oct 2026
Local build
The project instructions describe building the Angular app and PPSSPP locally, then serving it from the repository.github.com · read 2 Oct 2026
Local setup
The README describes installing and building the Angular app, building PPSSPP, then serving it from the repository.github.com · read 3 Oct 2026
Maker
The repository is owned by the GitHub user root-hunter, whose profile identifies them as Antonio Ricciardi and lists Italy.github.com · read 2 Oct 2026
Product
PPSSPP Web is a web shell and local server for the PPSSPP WebAssembly build.github.com · read 2 Oct 2026
Purpose
The project is a web shell and local server for the PPSSPP WebAssembly build.github.com · read 3 Oct 2026
Reproducible checkout
The emulator source and WebAssembly build outputs are held in a pinned Git submodule.github.com · read 2 Oct 2026
Security detail
The README states that the included server uses HTTPS and COOP/COEP headers.github.com · read 3 Oct 2026
Server
The repository includes an HTTPS server with COOP/COEP headers and a browser ad hoc WebSocket relay.github.com · read 3 Oct 2026
Static publishing
The README documents a build pipeline that creates a static Angular bundle ready for GitHub Pages.github.com · read 3 Oct 2026

Alternatives to PSP Emulator Web

Every alternative, ranked