PSP Emulator Web
PSP Emulator Web, also known as PPSSPP Web, is a web shell and local server for the PPSSPP WebAssembly build.
What PSP Emulator Web is
PSP Emulator Web, also known as 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. Running it involves building the Angular app and PPSSPP locally, then serving the resulting project. The emulator source and WebAssembly build outputs are kept in a pinned submodule, and setup instructions allow WASM_ROOT to refer to another checkout. A Docker image builds the Angular shell and serves its static bundle from a Python server; the Compose configuration mounts WASM_ROOT read-only at /wasm. The project also documents producing 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 project is free and supports web browsers; its public repository has an Issues section and links to the maintainer’s GitHub profile.
Good
- Browser interface built with Angular.
- Docker deployment is documented.
- Static bundle publishing for GitHub Pages is documented.
- Server uses HTTPS and COOP/COEP headers.
- Free to use.
Watch out
- Local setup requires building the Angular app and PPSSPP.
- Serving depends on PPSSPP WebAssembly build outputs.
- Docker Compose mounts WASM_ROOT read-only.
Who it suits
It suits people who want to run the PPSSPP WebAssembly build through a browser interface and can build or serve the project locally. Docker and static publishing workflows are also documented.
Verdict
PSP Emulator Web provides a browser-facing shell and documented local serving options around PPSSPP WebAssembly. It is most suitable for users comfortable with the build and deployment steps.
The facts
Each one read from PSP Emulator Web's own pages, with the date it was checked.
What it does
- Availability
- The project repository is public on GitHub.checked 2 Oct 2026
- Docker
- The Docker image builds the Angular shell in a Node stage and serves the compiled bundle from a Python server.checked 3 Oct 2026
- Docker mount
- The compose setup mounts WASM_ROOT read-only at /wasm.checked 3 Oct 2026
- Docker storage
- The Docker Compose setup mounts WASM_ROOT read-only at /wasm.checked 2 Oct 2026
- Emulator build
- The emulator source and WebAssembly build outputs are in a pinned Git submodule at deps/ppsspp-wasm.checked 3 Oct 2026
- Integration
- The project includes a browser ad hoc WebSocket relay.checked 2 Oct 2026
- Integrations
- The repository documents a browser ad hoc WebSocket relay; it does not name external service integrations on the README page.checked 3 Oct 2026
- License
- The repository includes a LICENSE.TXT file containing multiple component license notices, including GNU General Public License Version 2 text.checked 3 Oct 2026
- Local build
- The project instructions describe building the Angular app and PPSSPP locally, then serving it from the repository.checked 2 Oct 2026
- Local setup
- The README describes installing and building the Angular app, building PPSSPP, then serving it from the repository.checked 3 Oct 2026
- Product
- PPSSPP Web is a web shell and local server for the PPSSPP WebAssembly build.checked 2 Oct 2026
- Purpose
- The project is a web shell and local server for the PPSSPP WebAssembly build.checked 3 Oct 2026
- Reproducible checkout
- The emulator source and WebAssembly build outputs are held in a pinned Git submodule.checked 2 Oct 2026
- Security detail
- The README states that the included server uses HTTPS and COOP/COEP headers.checked 3 Oct 2026
- Server
- The repository includes an HTTPS server with COOP/COEP headers and a browser ad hoc WebSocket relay.checked 3 Oct 2026
- Static publishing
- The README documents a build pipeline that creates a static Angular bundle ready for GitHub Pages.checked 3 Oct 2026
- 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.checked 3 Oct 2026
- Support
- The repository links to the maintainer’s GitHub profile and shows an Issues section.checked 2 Oct 2026
Where it runs
- Browser app
- The web shell is an Angular app with a browser UI, service worker, manifest, and icons.checked 3 Oct 2026
The company
- Maker
- The repository is owned by the GitHub user root-hunter, whose profile identifies them as Antonio Ricciardi and lists Italy.checked 2 Oct 2026



