EVO Player v0.6.0
Pre-releaseDirect Emby streaming, on-screen virtual keyboard, and a dedicated Surround Sound Studio for 5.1 and 7.1 speaker calibration.
Download EVOPlayer-0.6.0-InstallTile.elf to register the Media tile on the home screen, or EVOPlayer-0.6.0-player-only.elf for homebrew app slot launch.
New — Emby Media Server Add-on
- Native Emby LAN streaming & browsing. Connect directly to your local Emby server, browse media libraries with dynamic cover art and backdrops, and direct-stream video files without transcode overhead.
- On-screen Virtual Keyboard. Full controller-driven keyboard with character, numeric, and symbol sets for convenient entering of server IP addresses, ports, usernames, and passwords.
- Playstate reporting. Real-time playback progress and resume position synchronization back to Emby server.
- Custom Emby branding. Dedicated section icon and navigation rail entry.
New — Surround Sound Studio
- 360° Top-Down Soundstage Theater. Bespoke visual calibration interface featuring a top-down view of listener sweet spot, concentric acoustic range rings, front display soundbar, and 8 positional speaker modules (
FL,FC,FR,LFE,SL,SR,BL,BR). - PS5 8-Channel Hardware Audio Output (
S16_8CH). Verified hardware tone generator with smooth 50ms attack/decay envelope fades to prevent audio clicking. - Sequential 5.1 & 7.1 Auto-Calibration. Automated channel sweep across each speaker with live frequency and status monitoring.
- 360° Perimeter Rotation Sweep. Continuous circular pan around the room perimeter to verify surround transitions.
- Dynamic 5.1 Speaker Hiding & 2D D-Pad Room Traversal. Seamlessly hides inactive side speakers in 5.1 mode and adjusts D-pad traversal grid to navigate directly between active physical channels.
New & Improved — Settings & Subtitles
- Structured Settings Hierarchy. Organized preferences into dedicated sub-sections: Playback & Video, Subtitles, Interface & Controls, System & Hardware, and Developer Tools.
- Default Subtitle Sizing. Configurable and persistent default subtitle size preference (
SMALL,MEDIUM,LARGE) with improved base scaling for high-resolution displays.
Install — start here
Download EVOPlayer-*-InstallTile.elf. That is the one to run.
- Jailbreak the console (12.70) and start
ps5-payload-elfldr. - Copy
EVOPlayer-*-InstallTile.elfto a USB stick. - Start it from your payload manager — the on-console one,
typically athttp://<ps5>:8084. Anything that sends an ELF to
elfldr works. - It says "EVO Player ready in Media". Open EVO Player from the
console's Media row.
That is the whole install. No websrv, no FTP, nothing to extract,
and no second device beyond whatever runs your payload manager — the
tile installer carries the player inside it.
Keep the payload running. It is resident by design — it is what
starts the player when you open the tile. Your payload manager may
show it as still running; that is correct.Re-run it after every reboot, along with the jailbreak.
Which file is which
| File | Use it for |
|---|---|
EVOPlayer-*-InstallTile.elf |
Normal install. Payload manager → tile in Media |
EVOPlayer-*-UninstallTile.elf |
Removes the tile completely |
EVOPlayer-*-homebrew.zip |
The websrv route: extract to a USB stick as /homebrew/EVOPlayer/, launch from http://<ps5>:8080 |
EVOPlayer-*-player-only.elf |
The bare player. Do not send this to a payload manager — with elfldr alone it runs headless with no display plane and nothing appears. It needs hbldr, which the tile installer and websrv provide |
Requirements
- PS5 on firmware 12.70, jailbroken (re-run after every reboot)
- A USB stick for media
Verification
Built reproducibly in CI from the pinned toolchain (clang 18.1.3,
PS5 Payload SDK v0.42, FFmpeg 7.0.1). CI has no console, so these
binaries are not hardware-tested. Checksums in SHA256SUMS.txt.
Licensed GPL-3.0-or-later. Derived from ProsperoPlayer; see NOTICE.