Skip to content

Releases: manos555555/ps5-web-manager

PS5 Web Manager v2.0 - Performance & Features Update

Choose a tag to compare

@manos555555 manos555555 released this 18 Jan 00:46
6697378

PS5 Web Manager v2.0 - Performance & Features Update

🚀 Major Performance Improvements

  • 1MB Buffer Size (upgraded from 64KB) - 16x larger for better throughput
  • Zero-Copy Downloads - sendfile() optimization for 30-50% faster file transfers
  • TCP Optimizations - SO_NOSIGPIPE, TCP_NOPUSH, TCP_NODELAY for optimal performance

✨ New Features

  • Smart File Sorting - Directories always appear first, then files alphabetically (case-insensitive)
  • Real System Uptime - Shows actual system boot time using kern.boottime sysctl (not payload start time)
  • Real RAM Usage - Uses multiple sysctl methods to get actual memory statistics (not hardcoded estimates)
  • Manual Refresh - Removed auto-refresh spam in System Monitor, click button to update
  • Connection Timeouts - 30s receive timeout, 60s send timeout for better stability

🔧 Technical Improvements

  • Better error handling with detailed errno messages
  • Improved memory detection with multiple sysctl methods (v_free_count, v_inactive_count, v_cache_count)
  • Optimized socket options for downloads (SO_NOSIGPIPE, TCP_NOPUSH)
  • Directory listing with qsort() algorithm for efficient sorting
  • Fallback mechanisms for all system calls
  • Added sys/sysctl.h and sys/types.h includes

📊 Performance

  • Download Speed: 30-50% faster with sendfile() zero-copy transfer
  • Buffer Size: 1MB (16x improvement from 64KB)
  • SDK: PS5 Payload SDK v0.35
  • Compiler: prospero-clang with -O3 optimization
  • File Size: 142 KB

🐛 Bug Fixes

  • Fixed Total Requests counter incrementing automatically (removed setInterval spam)
  • Fixed Uptime showing payload start time instead of system boot time
  • Fixed RAM showing hardcoded estimates instead of real values
  • Fixed file listing showing random order instead of sorted

Full changelog available in CHANGELOG.md