diff --git a/PS5Upload-Windows-x64-v1.3.0-Stable.zip b/PS5Upload-Windows-x64-v1.3.0-Stable.zip new file mode 100644 index 0000000..0c75bdf Binary files /dev/null and b/PS5Upload-Windows-x64-v1.3.0-Stable.zip differ diff --git a/payload/main.c b/payload/main.c index b0dd667..7529722 100644 --- a/payload/main.c +++ b/payload/main.c @@ -1139,10 +1139,11 @@ int main() { // NOTE: Removed TCP_NOPUSH - it was causing buffering delays! - // CRITICAL: Set very long timeout to prevent drops on large files - // Large files (15GB) can take minutes to upload + // CRITICAL: Unlimited timeout for files of ANY size + // Keepalive will detect and close dead connections (~25s) + // This allows 50GB+ files to upload without timeout issues struct timeval tv; - tv.tv_sec = 300; // 5 minutes timeout + tv.tv_sec = 0; // 0 = unlimited timeout tv.tv_usec = 0; setsockopt(client_sock, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); setsockopt(client_sock, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv)); diff --git a/payload/ps5_upload_server.elf b/payload/ps5_upload_server.elf index 7285d38..24d97c8 100644 Binary files a/payload/ps5_upload_server.elf and b/payload/ps5_upload_server.elf differ