Skip to content

EVO Player v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 17:16
· 19 commits to main since this release

Emby password authentication, native HTTPS/TLS streaming, master-detail hierarchical changelog viewer, direct memory buffer streaming, and native PS5 IME keyboard.

Download EVOPlayer-0.7.0-InstallTile.elf to register the Media tile on the home screen, or EVOPlayer-0.7.0-player-only.elf for homebrew app slot launch.


Emby Password Authentication & Setup

  • Account Password Support: Dedicated interactive password configuration row in Emby Setup screen with virtual keyboard input and secure asterisk masking (********).
  • Robust cJSON Authentication: Server authentication payloads formatted with cJSON for compliant user session tokens against password-protected Emby and Jellyfin servers.
  • Config Persistence: Safe loading and saving of passwords in /data/evoplayer/emby.conf and USB configurations with key-value and legacy positional compatibility.

Hierarchical Changelog Viewer

  • Master-Detail Version Architecture: Replaced legacy flat cards with a clean dual-pane layout: a version selector on the left and a dedicated release notes inspector card on the right.
  • Categorized Visual Badges: Clear [NEW], [FIXED], [IMPROVED], and [REMOVED] indicator pills with accent color coding.
  • Instant Version Switching: Fluid D-pad navigation across all releases with automatic detail panel updates.

Core Subsystems & Network Engine

  • Native HTTPS & TLS Support: Integrated OpenSSL (libssl.a/libcrypto.a) with TLS 1.2/1.3 handshakes, SNI extension, and secure communication for remote HTTPS media servers.
  • Direct Memory Region Manager: High-throughput streaming buffer allocations leveraging native PS5 direct memory (dmem).
  • Native PS5 IME Keyboard Support: Seamless integration with libSceImeDialog.sprx supporting multilingual input and USB keyboards, with automatic fallback to custom virtual keyboard.
  • Media Directory Search: Interactive search modal in file browser for fast folder and item filtering.
  • Streaming Stability: Fixed custom AVIO lifecycle conflict and stabilized network streaming playback.
  • CPU SIMD Vectorized YUV Pipeline: 8-wide AVX2 SIMD workgroups for high-throughput video presentation (7.4ms per 4K frame).

Install — start here

Download EVOPlayer-0.7.0-InstallTile.elf. That is the one to run.

  1. Jailbreak the console (12.70) and start ps5-payload-elfldr.
  2. Copy EVOPlayer-0.7.0-InstallTile.elf to a USB stick.
  3. Start it from your payload manager — the on-console one, typically at http://<ps5>:8084. Anything that sends an ELF to elfldr works.
  4. It says "EVO Player ready in Media". Open EVO Player from the console's Media row.

Which file is which

File Use it for
EVOPlayer-0.7.0-InstallTile.elf Normal install. Payload manager → tile in Media
EVOPlayer-0.7.0-UninstallTile.elf Removes the tile completely
EVOPlayer-0.7.0-homebrew.zip The websrv route: extract to a USB stick as /homebrew/EVOPlayer/, launch from http://<ps5>:8080
EVOPlayer-0.7.0-player-only.elf The bare player. Runs via hbldr in PS Now app slot