Skip to content
SPECIFICTION
Get listed

PSP Emulator Web

github.com

WebSelf-hosted
Visit github.com
Spec score 6.9 #7 of 9 in PSP Emulators

What it is

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

Spec sheet

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

Strong points and limits

Strong points

  • Includes an Angular browser app and service worker.
  • Docker and static publishing paths are documented.
  • Server uses HTTPS and COOP/COEP headers.
  • Compose mounts WASM_ROOT read-only.

Limits

  • Local setup requires building the Angular app and PPSSPP.
  • Build steps depend on a ppsspp-wasm checkout.
  • The repository does not name external service integrations.

Who it suits

This project suits people who want a browser-based shell for a PPSSPP WebAssembly build and are prepared to follow local build or serving instructions. It may also suit users publishing a static bundle from an existing release build.

Verdict

PSP Emulator Web provides a web shell and serving setup rather than a turnkey hosted app. Its instructions describe local builds, Docker, and static publishing, with the emulator build outputs supplied through a pinned submodule.

Where Specifiction places it

Alternatives to PSP Emulator WebAll alternatives →