github manos555555/PS5-Upload-Suite v5.0.0
v5.0.0 - Complete Management Suite

latest release: v6.0.0
one month ago

๐Ÿš€ PS5 Upload Suite v5.0.0 โ€” Complete Management Suite

Complete all-in-one PS5 management platform โ€” 104+ MB/s file transfers, live hardware monitoring, full game/save/screenshot management, and deep PS5 integration through a single desktop client + a robust PS5 payload.


๐Ÿ“ฆ Downloads

File Size Purpose
PS5Upload.exe 147 MB Windows GUI client (self-contained, no .NET install required)
PS5UploadMobile.apk 30 MB NEW: Android client with full feature parity (8+ tabs)
ps5_upload_server.elf 187 KB PS5 payload โ€” load via elfldr, listens on port 9113

Load the payload on your PS5: copy ps5_upload_server.elf to /data/etaHEN/payloads/ and run it. You will see a notification PS5 Upload Server: 192.168.0.XXX:9113 - By Manos confirming it's ready.

Install the Android app: download PS5UploadMobile.apk and install it on your Android device (enable "Install from unknown sources").


๐Ÿ†• What's New in v5.0.0

๐Ÿ–ฅ๏ธ NEW: Hardware Monitor Tab

  • System Info โ€” Model (CFI-xxxx), Serial Number, Architecture, OS version
  • Physical RAM detection โ€” 5-step fallback chain (PS5-specific API โ†’ sysctl chain โ†’ 16 GB default)
  • Live Sensors โ€” CPU temperature, SoC temperature, CPU frequency, SoC power consumption
  • Auto-refresh โ€” Configurable 5-second polling with automatic disconnect detection
  • Payload hardened โ€” pthread_mutex_t + 1s cache for sensors, 5s throttle for power API, rejection of abnormal readings

๐Ÿ“ท NEW: Screenshots Tab

  • Visual Gallery โ€” Live thumbnail previews (200px downsampled for fast loading)
  • Smart Cache โ€” Local cache in %TEMP% keyed by remote path hash โ€” zero re-downloads on refresh
  • Batch Download โ€” Multi-select and download multiple screenshots
  • Clean Delete โ€” Removes ALL 3 files per screenshot (.dat, .meta, .jpg.jpeg) โ€” no more ghost entries in PS5 Media Gallery
  • Double-click Preview โ€” Opens in default image viewer
  • Full Path Scanning โ€” 5-level recursive scan of /user/av_contents/thumbnails/photo/โ€ฆ

โ–ถ๏ธ NEW: Launch Game

  • Right-click any mounted game โ†’ Launch Game
  • Uses low-level sceLncUtilLaunchApp with fallback to sceSystemServiceLaunchApp
  • Works on pirated/sideloaded games (bypasses 0x80940005 permission error)
  • Triple-strategy launcher with detailed diagnostic error messages

๐Ÿ’พ NEW: Save Manager Tab

  • Per-game save browsing with metadata
  • Game icons fetched and cached from PSN/param.sfo
  • Batch download saves to local backup folder
  • Upload saves back to PS5
  • Size, date, and title ID display

๐ŸŽฎ NEW: Game Details Window

  • PSN Cover Art fetched from PlayStation Store
  • Full param.json metadata formatted nicely
  • Online PSN info: description, genres, age rating, publisher
  • Alternate title ID detection (regional variants)
  • Browser search fallback if API fails

๐Ÿ”ง Improved Storage Reporting

  • โœ… Matches PS5 Settings "Console Storage" formula exactly
  • โœ… Total: /user effective + /system_data + /system_ex
  • โœ… Free: proper f_bavail across all partitions
  • โœ… Accounts for reserved space & per-partition blocksize
  • Example real-world PS5: 848 GB total / 354 GB free โœ“

๐ŸŽฎ Improved Mount Games

  • โœ… Correct sceAppInstUtilAppInstallTitleDir(title_id, "/user/app/", 0) signature
  • โœ… Registration BEFORE mount.lnk (correct order)
  • โœ… Direct in-payload registration โ€” no external game_mounter.elf dependency
  • โœ… Proper DRM patching & metadata copy

๐Ÿ›ก๏ธ Stability Overhaul

  • โœ… Thread-safe sensor reads โ€” pthread_mutex_t prevents concurrent API crashes
  • โœ… API call throttling โ€” SoC power read at most every 5s, sensor cache every 1s
  • โœ… Cached static HW info โ€” Read once, serve forever (Model, Serial, OS)
  • โœ… Unsafe APIs removed โ€” sceKernelIccGet*, HwHasWlanBt, HwHasOpticalOut (caused crashes)
  • โœ… Client busy-flag guard โ€” Interlocked prevents overlapping refreshes
  • โœ… Auto-stop timers โ€” Hardware auto-refresh stops on disconnect
  • โœ… Graceful reconnect โ€” Connection lost โ†’ automatic reconnection attempt

๐Ÿ› Bug Fixes

  • Launch failed with 0x80940005 โ€” Fixed by using low-level sceLncUtilLaunchApp instead of sceSystemServiceLaunchApp for pirated/mounted games
  • Payload crashes on Hardware Tab refresh โ€” Fixed with mutex, caching, and removal of unsafe sceKernelIccGet* APIs
  • Connection freezes after auto-refresh enabled โ€” Fixed with busy-flag guard, auto-stop on disconnect, and longer polling interval
  • Ghost screenshots in PS5 Media Gallery after delete โ€” Fixed by deleting all 3 associated files (.dat, .meta, .jpg.jpeg)
  • Physical RAM showing "โ€”" โ€” Fixed with 5-step detection chain including PS5-specific sceKernelGetDirectMemorySize()
  • Wi-Fi / Bluetooth showing "โœ— None" โ€” Fixed (hardcoded to true since all PS5 models have it)
  • Screenshots showing 0 items โ€” Fixed by scanning correct path /user/av_contents/thumbnails/photo/ (where viewable .jpg.jpeg files live)
  • Storage reporting mismatch with PS5 Settings โ€” Fixed with correct aggregation formula

๐Ÿ”ง Technical Details

New Payload Commands

  • CMD_LAUNCH_GAME (0x44) โ€” Launch mounted games
  • CMD_LIST_SCREENSHOTS (0x45) โ€” Recursive scan of screenshot directories
  • CMD_DELETE_SCREENSHOT (0x46) โ€” Clean delete (original + thumbnail + metadata)

New Sony Kernel APIs Used (verified safe)

  • sceKernelGetHwModelName / sceKernelGetHwSerialNumber
  • sceKernelGetCpuTemperature / sceKernelGetSocSensorTemperature
  • sceKernelGetCpuFrequency
  • sceKernelGetDirectMemorySize
  • sceKernelGetSocPowerConsumption (throttled to 5s)
  • sceLncUtilLaunchApp / sceLncUtilInitialize
  • sceUserServiceInitialize / sceUserServiceGetForegroundUser

Removed APIs (destabilize payload)

  • sceKernelIccGetPowerOperatingTime
  • sceKernelIccGetPowerNumberOfBootShutdown
  • sceKernelHwHasWlanBt / sceKernelHwHasOpticalOut
  • sceShellCoreUtilGetEffectiveTotalSizeOfUserPartition (privileges issue)


๐Ÿ“ฑ NEW: Android Mobile Client โ€” Full Feature Parity

The Android app (PS5UploadMobile.apk) now has every feature of the desktop client, organized via a hamburger flyout menu (โ˜ฐ) with a clean light theme for maximum readability:

7 Fully-Functional Tabs

  • ๐Ÿ“‚ Files โ€” Browse, upload, download, delete, rename, copy/move with drag-friendly UI
  • ๐ŸŽฎ Games โ€” Mounted games list with cover icons, Launch Game, Unmount, Game Details
  • ๐Ÿ’พ Saves โ€” Per-game save browsing with icons, metadata, user IDs
  • ๐Ÿ“ท Screenshots โ€” 2-column gallery with live thumbnails, batch download, clean delete
  • ๐Ÿ–ฅ๏ธ Hardware โ€” System Info + Live Sensors (CPU/SoC temps, freq, power) + Power Stats + auto-refresh
  • ๐Ÿ’ป Shell โ€” Terminal-style remote command execution with auto-scroll
  • ๐ŸŽฎ Mount Games โ€” Dedicated page for multi-path scan with streaming progress log

Mobile-Specific Features

  • โœ… Shared connection โ€” Connect once in Files tab, all other tabs use it automatically
  • โœ… Thumbnail caching โ€” Local cache in app cache directory, zero re-downloads
  • โœ… Pull-to-refresh on games, saves, screenshots
  • โœ… Light flyout menu โ€” white background, dark text, blue accent on selected item
  • โœ… Dark content pages โ€” modern readable UI throughout
  • โœ… Interlocked guards โ€” prevents overlapping refreshes on Hardware tab
  • โœ… Auto-stop timers โ€” auto-refresh stops on disconnect
  • โœ… 0 warnings, 0 errors build

Mobile Quick Start

  1. Enable "Install from unknown sources" in Android settings
  2. Download and install PS5UploadMobile.apk
  3. Load the PS5 payload (ps5_upload_server.elf)
  4. Open the app, enter your PS5 IP, tap Connect
  5. Open the โ˜ฐ menu to access all 7 tabs

๐Ÿš€ Quick Start (Desktop)

  1. Load payload on PS5: Copy ps5_upload_server.elf to /data/etaHEN/payloads/ and execute it
  2. Run client on PC: Launch PS5Upload.exe on Windows
  3. Connect: Enter your PS5 IP (e.g. 192.168.0.160) and click Connect
  4. Enjoy: 8 tabs of full PS5 management โ€” uploads, games, saves, screenshots, live hardware monitoring, and more!

๐Ÿ“‹ Full Feature List

See the README for the complete feature matrix.


๐Ÿ™ Credits

  • PS5 SDK by John Tรถrnblom
  • etaHEN team for the kernel runtime
  • PS5 homebrew community
  • Inspired by ps5upload by PhantomPtr

Tested on: PS5 Slim (CFI-2016 A01Y), firmware with etaHEN โ€” 16 GB RAM, 16 CPU cores, ~848 GB storage

๐ŸŽฎ Enjoy the complete PS5 management experience!

Don't miss a new PS5-Upload-Suite release

NewReleases is sending notifications on new releases.