Skip to content
View sainsaji's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report sainsaji

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sainsaji/README.md
Sain Saji - PS5 media, GPU, reverse engineering

Followers EVO Player stars Profile views

👋 About me

I build low-level media and graphics software for the PS5. I work close to the hardware: GPU command buffers, hardware video decoders, audio output and shaders. I also reverse engineer system libraries to find out how the console really does things, then write it up so others can use it.

🎬 EVO Player

EVO-PLAYER-PS5 is a native media player for jailbroken PS5 (firmware 12.70), shipped as an app module. It is written in C++ against the PS5 Payload SDK.

Video Hardware decode through sceVideodec2, with an FFmpeg fallback. 4K HEVC Main10 and AV1 work.
Audio Bitstream passthrough (AC-3) straight to your receiver.
Picture GPU upscaling with FSR1 and Anime4K, in several quality levels.
UI Its own screens, drawn on bare-metal sceAgc with RmlUi. No system UI toolkit.
Sources Built-in IPTV, Xtream, Emby, Jellyfin, Stremio and Nuvio providers.
Tooling Remote control over the network, a host-side UI renderer, and a Docker toolchain for repeatable builds.

🔬 Research

🧰 Other projects

🛠️ Tech

C++ C Python FFmpeg Docker Android Shell

Focus areas: video and audio decode, GPU rendering (sceAgc, shaders), reverse engineering, homebrew and embedded.

📫 Reach me

Open an issue on any repo above, or email sain.sajix@gmail.com.

If EVO Player is useful to you, a star on the repo helps a lot.

Pinned Loading

  1. EVO-PLAYER-PS5 EVO-PLAYER-PS5 Public

    C++ 46 5

  2. ColabBlenderRender ColabBlenderRender Public

    Blender Rendering using Google Colab

    Jupyter Notebook 3

  3. ESP32_Simulator ESP32_Simulator Public

    C++

  4. MPC-BE MPC-BE Public

    Forked from Aleksoid1978/MPC-BE

    MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows.

    C

  5. ps5-upscalar-research ps5-upscalar-research Public

    Python 4

  6. PS5-Audio-Passthrough-Research PS5-Audio-Passthrough-Research Public

    C++ 11