ESP32-P4 apps
PAX Store
Games, emulators and creative tools for your PAX device. Browse the apps below or get your board ready with the firmware installer.
Install PAX firmwareInstall on your device
Connect by USB serial, or enter your device address for Wi-Fi. Then choose Install on device beside an app. Keep the SD card inserted and close any running app.
USB serial transfers work without Wi-Fi in desktop Chrome or Edge and require current PAX firmware. Wi-Fi installation continues on your device page. Included game data is installed with the app; other required ROMs and game files are listed in each app description.
Choose a connection to get started.
Explore apps
49 appsAnother World
Version 0.2.1Another World interpreter with original DOS game banks loaded from SD.
anotherworld-0.2.1.pax
SHA256a3af91b7d747
Atari 800
Version 0.1.1Atari 8-bit computer emulator. Put an ATR, XEX or compatible image in /sd/roms/atari800/.
atari800-0.1.1.pax
SHA256541e48e2cee3AZIP Z-machine Interpreter
Version 0.1.0Z-machine interpreter for Z-code text adventures and a USB keyboard.
azip-0.1.0.pax
SHA2568e8f426ed4adBLE Input Test
Version 0.1.0Diagnostic receiver for testing PAX BLE keyboard, mouse and gamepad input.
ble_input_test-0.1.0.pax
SHA256470759783cd8BLE Remote
Version 0.5.0Keyboard, mousepad and game controller with ten named BLE host slots. Requires BLE-peripheral enabled PAX firmware.
ble_remote-0.5.0.pax
SHA256bf98c82d4e82
Commodore 64
Version 0.1.4Frodo C64 emulator rebuilt as a current ESPHomeBrew PAX.
c64-0.1.4.pax
SHA2564a1224de5a74Workspace
Version 0.6.1VNC, dashboards, on-panel HA/SD media browsing and relay video/audio.
desktop-0.6.1.pax
SHA256a67ff4239ce7
Doom
Version 0.2.3PrBoom as a PSRAM app. The store downloads the shareware doom1.wad and prboom.wad to /sd/roms/doom/.
doom-0.2.3.pax
SHA2561f18ed2fdff7
Duke Nukem 3D
Version 0.1.2Duke Nukem 3D (BUILD engine) as a PSRAM app. The store downloads the shareware duke3d.grp to /sd/roms/duke3d/.
duke3d-0.1.2.pax
SHA25623ec0fdd2e72
Game Boy
Version 0.1.0Gnuboy Game Boy and Game Boy Color emulator rebuilt as a current ESPHomeBrew PAX.
gb-0.1.0.pax
SHA256c3a37fdd2ffc
Sega Genesis
Version 0.1.0Sega Genesis and Mega Drive emulator. Put an MD, GEN, BIN or SMD image in /sd/roms/genesis/.
genesis-0.1.0.pax
SHA256b7bba910ab3e
Game & Watch
Version 0.1.1Nintendo Game & Watch emulator. Put the system ROM in /sd/roms/gw/.
gw-0.1.1.pax
SHA2565fe106cd7d3b
Amstrad GX4000
Version 0.1.1Amstrad GX4000 cartridge emulator. Put a cartridge image in /sd/roms/gx4000/.
gx4000-0.1.1.pax
SHA25607b9eb89cb70
Atari Lynx
Version 0.1.0Atari Lynx emulator. Put a Lynx ROM in /sd/roms/handy/.
handy-0.1.0.pax
SHA256accb9eb1f8a6Launcher UI
Version 0.6.1PAX launcher with SD/USB apps, GitHub Store, LAN discovery and network settings.
launcher_ui-0.6.1.pax
SHA256f782dd06c10b
LVGL touch demo
Version 0.3.0LVGL 9.5 running as a PSRAM app: drawn at half the chosen canvas and scaled 2x (1024x600 or 800x480), GT911 touch, exit with the physical L3 button.
lvgl-0.3.0.pax
SHA256d468073aa8d4
MSX
Version 0.1.0MSX home computer emulator. Put a ROM image in /sd/roms/msx/.
msx-0.1.0.pax
SHA2561b0fae17cd4d
Neo Geo
Version 0.1.0Neo Geo emulator. Put the required ROM set in /sd/roms/neogeo/.
neogeo-0.1.0.pax
SHA2561d8ebf5a7076
NES (nofrendo)
Version 0.6.1Nintendo Entertainment System emulator as a PSRAM app. Add .nes ROMs under /sd/roms/nes/ or /usb0/roms/nes/.
nes-0.6.1.pax
SHA2562792832f6ecb
NES Plus
Version 0.1.0NoFrendo NES Plus emulator rebuilt as a current ESPHomeBrew PAX.
nesplus-0.1.0.pax
SHA256997ee0d753b8
NetSurf
Version 0.3.3The NetSurf web browser (framebuffer frontend) as a PAX on the whole panel: http:// and https:// pages over the loader's network and TLS, files on the card and NetSurf's about: pages, with FreeType text in the DejaVu fonts, WebP and SVG images, bookmarks and history, touch, USB keyboard and mouse. Work in progress.
netsurf-0.3.3.pax
SHA25632cf7ef3345a
Neo Geo Pocket
Version 0.1.1Neo Geo Pocket emulator. Put a ROM image in /sd/roms/ngp/.
ngp-0.1.1.pax
SHA256c21eb4d2b39d
OpenLara
Version 0.2.1OpenLara, the open Tomb Raider 1 engine, as a PAX: software renderer at 320x240 (shown 2x or 2.5x) or 320x200 on the 640x400 canvas, sound, gamepad and USB keyboard. Work in progress. Needs your own Tomb Raider 1 PC data (the DATA folder with the .PHD levels) in /sd/roms/openlara/.
openlara-0.2.1.pax
SHA2565644991b3cbbOpenTyrian
Version 0.1.0OpenTyrian PAX port built against the current launcher SDK.
opentyrian-0.1.0.pax
SHA256ab930c1c9a9a
PC Engine
Version 0.1.9PC Engine and TurboGrafx-16 emulator. Put a ROM image in /sd/roms/pce/.
pce-0.1.9.pax
SHA256f296dac3e4f6
Atari 7800
Version 0.1.0Atari 7800 emulator. Put a cartridge ROM in /sd/roms/prosystem/.
prosystem-0.1.0.pax
SHA2566dc17d159e69
Quake
Version 0.1.6WinQuake as a PSRAM app, with MP3 music. The store downloads the shareware id1/pak0.pak to /sd/roms/quake/.
quake-0.1.6.pax
SHA2563bcd3afceca7Quake II
Version 0.1.0Quake II software renderer as a PSRAM app for the PAX launcher.
quake2-0.1.0.pax
SHA256ce8f0e6f4784Recipe Installer
Version 0.1.1Install game-data recipes from ZIP, DOS floppy, ISO and CUE/BIN files.
recipe-0.1.1.pax
SHA2562949253314cb
Red Alert
Version 0.2.3Command & Conquer: Red Alert (Vanilla Conquer) as a PAX, with movies, music, touch, keyboard and mouse, and network multiplayer against PCs running Vanilla Conquer. LAN play works out of the box; for other networks or the internet, set [Network] Protocol=tcp and Host=<the host's IP> in /sd/roms/redalert/redalert.ini (the host needs Protocol=tcp and TCP port 1234 open). Needs your own REDALERT.MIX and MAIN.MIX (from the freeware release or your CDs) in /sd/roms/redalert/. Optional Allied, Soviet, Counterstrike, and Aftermath data can be kept in their matching subfolders.
redalert-0.2.3.pax
SHA25616611d18d6e8
Scratch
Version 0.4.17Touch block editor and Scratch 3 project player for ESP32-P4.
scratch-0.4.17.pax
SHA2565ae4189b4c30
ScummVM AGI
Version 2026.3.0Classic Sierra AGI adventure games. Add your own game data; game files are not included.
scummvm-agi-2026.3.0.pax
SHA256e4c28c77ab56
ScummVM SCI
Version 2026.3.0Classic Sierra SCI adventure games. Add your own game data; game files are not included.
scummvm-sci-2026.3.0.pax
SHA256b0f29b7d65ba
Sega Master System
Version 0.1.0Sega Master System and Game Gear emulator. Put an SMS, GG or ZIP ROM in /sd/roms/sms/.
sms-0.1.0.pax
SHA256c4cfdd3c69ce
Super Nintendo
Version 0.1.8Super Nintendo emulator with 10 per-game save state slots. Put an SFC or SNES image in /sd/roms/snes/.
snes-0.1.8.pax
SHA25610bd42facc50Spear of Destiny
Version 0.1.0Spear of Destiny and mission-pack selector; requires your game data.
spear-0.1.0.pax
SHA256f193a9bd52ae
ZX Spectrum
Version 0.1.0ZX Spectrum emulator. Put a TAP, TZX or snapshot image in /sd/roms/spectrum/.
spectrum-0.1.0.pax
SHA256b3ee5678e4ccStargus
Version 0.2.1Stargus code-only PAX port; converted StarCraft assets stay on SD.
stargus-0.2.1.pax
SHA2569cc720f02f2a
Atari 2600
Version 0.1.1Atari 2600 emulator. Put a cartridge ROM in /sd/roms/stella/.
stella-0.1.1.pax
SHA256d1e7a02d747aPAX SDK Test (Template)
Version 0.1.0Current SDK startup, display and input test.
template-0.1.0.pax
SHA256007d1bb5002f
Tiberian Dawn
Version 0.1.4Command & Conquer: Tiberian Dawn (Vanilla Conquer) as a PAX, with movies, music, touch, keyboard and mouse, and network multiplayer against PCs running Vanilla Conquer. Needs CONQUER.MIX and CCLOCAL.MIX in /sd/roms/tiberiandawn/, plus GENERAL.MIX in both the gdi/ and nod/ folders. Optional Covert Ops and CD media files are checked in their original folders.
tiberiandawn-0.1.4.pax
SHA256f8f027e855ceTiberian Sun (OpenTS P4 Port)
Version 0.0.5Staged ESP32-P4 port of OpenTS Tiberian Sun. It decrypts original MIX indexes, mounts the SD-card data layer, parses campaign and mission metadata, validates IsoMapPack5 terrain framing in PSRAM, and keeps a visible runtime shell alive on the device.
tiberiansun-0.0.5.pax
SHA2568d20d9f91982
Touch test
Version 0.2.0Draws a colored marker in each corner and a crosshair where you touch, to check touch_read and the canvas orientation, on the canvas size chosen with the store's Screen setting.
touchtest-0.2.0.pax
SHA2562a9794719e09
Tulip CC
Version 0.1.6Tulip Creative Computer (MicroPython, the AMY synthesizer, Tulip's graphics, editor and LVGL UI) as a PAX, at its full 1024x600 with USB keyboard, touch and the loader's speaker. Work in progress.
tulip-0.1.6.pax
SHA2563cc4ed3314a4
Video Player
Version 0.2.0Plays SD and HTTP(S) video/music with FFmpeg: H.264, MPEG-4, MJPEG, VP8, MSMPEG4v2 and Theora, plus experimental HEVC, VP9 and AV1; AAC, MP3, Opus, Vorbis and PCM audio.
video-0.2.0.pax
SHA25624a53d56ed5aWar1gus
Version 0.1.1War1gus Stratagus PAX port; converted Warcraft I assets stay on SD.
war1gus-0.1.1.pax
SHA256c67cc6cb1beaWargus
Version 0.1.1Wargus Stratagus PAX port; converted Warcraft II: Tides of Darkness assets stay on SD.
wargus-0.1.1.pax
SHA2560056f6f34f16Wolfenstein 3D
Version 0.1.0Wolfenstein 3D through Wolf4SDL; requires your matching game data.
wolf4sdl-0.1.0.pax
SHA2564b19616f1249
WonderSwan
Version 0.1.0WonderSwan emulator. Put a ROM image in /sd/roms/ws/.
ws-0.1.0.pax
SHA256f69112904e3c