From 65911f790d4f2984af2b8ea1571855d5d37eef2e Mon Sep 17 00:00:00 2001 From: JesterDev <105895386+jstrdev@users.noreply.github.com> Date: Fri, 16 Oct 2026 14:07:39 +0200 Subject: [PATCH] Add files via upload --- LEEME.txt | 11 ++- README.md | 59 +++++++++----- README_EN.txt | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 268 insertions(+), 21 deletions(-) create mode 100644 README_EN.txt diff --git a/LEEME.txt b/LEEME.txt index 88b85b6..bbd49f4 100644 --- a/LEEME.txt +++ b/LEEME.txt @@ -1,5 +1,6 @@ -PS5 DIRECTO 1.14 +PS5 DIRECTO 1.15 ================ +(English: see README_EN.txt) Pega los enlaces (o arrastra archivos de tu PC) y la herramienta hace todo sola: @@ -142,6 +143,10 @@ de quien es la culpa cuando va lento. Tambien hay uno solo PC -> PS5 en Ajustes. +NOVEDADES 1.15 +- Inglés: botón "English" / "Español" arriba. La primera vez elige solo + según el idioma de Windows. La extensión del navegador también. + NOVEDADES 1.14.1 - Busca las actualizaciones en github.com/jstrdev/ps5directo sin tener que configurar nada. @@ -210,8 +215,8 @@ NOVEDADES 1.8 ------------- - Mientras descomprime ves "leido del RAR X de Y" (lo que BFpilot ha procesado del comprimido) y "descomprimido" (lo que ocupa de verdad en - la PS5). Una aplicación en formato carpeta puede ocupar varias veces el RAR: - Lost Records, 35 GB de RAR -> 145 GB de carpeta. + la PS5). Una aplicación en formato carpeta puede ocupar varias veces el RAR + (por ejemplo, 35 GB de RAR -> 145 GB de carpeta). - Las previsiones de espacio cuentan con hasta ~5 veces el tamano del RAR. - Si el RAR trae la aplicación dentro de una carpeta, se coloca igual como TITLEID-app. diff --git a/README.md b/README.md index b2a635b..48c448f 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,52 @@ # PS5 Directo -Herramienta de transferencia de archivos para Windows: envía archivos a una PS5 con jailbreak por FTP mientras se descargan, sin pasar por el disco del PC. Después los descomprime (en la consola con BFpilot, o en el PC con 7-Zip) y coloca las aplicaciones en `/data/homebrew` para que ShadowMountPlus las muestre en el menú. +**English** · [Español](#español) -- Descarga en paralelo, con pausa, reanudación y límite de velocidad. -- Vigila el espacio libre de la PS5 para no llenarla. -- Corrige los permisos de lo descomprimido con BFpilot. Sin esa corrección no arranca (CE-107750-0). -- Extensión opcional para Chrome/Edge que manda los enlaces directamente al programa. -- Se actualiza desde las releases de este repositorio. +A Windows file-transfer tool for jailbroken PS5 consoles. It sends files to the console over FTP **while they download**, without storing them on your PC. It then extracts them, either on the console with BFpilot or on the PC with 7-Zip, and places apps in `/data/homebrew` so ShadowMountPlus shows them in the menu. -## Requisitos +- ✅ Streams downloads straight to the console: nothing is saved on the PC +- ✅ Joins split parts (.part1, .part2… / .001, .002…) and extracts RAR, 7z and ZIP +- ✅ Extracts on the console (BFpilot) or on the PC (7-Zip, every file CRC-checked) +- ✅ Fixes the file permissions that stop BFpilot-extracted content from launching (CE-107750-0) +- ✅ Pause, resume and retry where it left off, even after a dropped connection +- ✅ Watches free space so the console never fills up +- ✅ Speed limit and built-in speed test +- ✅ Optional browser extension: links arrive by themselves, no copy and paste +- ✅ Drag and drop, or "Send to" from Explorer +- ✅ Welcome guide, one-click updates, English and Spanish -- **PC:** Windows 10/11, [Python 3.9+](https://www.python.org/downloads/) y, para descomprimir en el PC, [7-Zip](https://www.7-zip.org/). -- **PS5 con jailbreak:** - - Servidor FTP, por ejemplo [ftpsrv](https://github.com/ps5-payload-dev/ftpsrv) en el puerto 2121. - - [BFpilot](https://github.com/ItsBlurf/BFpilot) en el puerto 5905. +## Requirements + +- **PC:** Windows 10/11 and [Python 3.9+](https://www.python.org/downloads/) (tick "Add python.exe to PATH"). For extracting on the PC, also install [7-Zip](https://www.7-zip.org/). +- **Jailbroken PS5:** + - An FTP server, for example [ftpsrv](https://github.com/ps5-payload-dev/ftpsrv) on port 2121. + - [BFpilot](https://github.com/ItsBlurf/BFpilot) on port 5905. - [ShadowMountPlus](https://github.com/drakmor/ShadowMountPlus). + - Payloads can be loaded with [ps5-payload-manager](https://github.com/itsPLK/ps5-payload-manager). -## Uso +## Getting started -1. Descarga el `.zip` de la última [release](../../releases) y descomprímelo. -2. Ejecuta `Crear accesos directos.bat` y abre **PS5 Directo** desde el escritorio. -3. Pon la IP de tu PS5 en Ajustes y pega los enlaces o arrastra los archivos. +1. Download the `.zip` from the latest [release](../../releases) and extract it anywhere. +2. Run `Crear accesos directos.bat` ("create shortcuts"). It adds a desktop icon and a "Send to → PS5 Directo" entry. +3. Open **PS5 Directo** from the desktop. The language follows Windows; switch it with the **English / Español** button at the top. +4. Follow the welcome guide, enter your PS5's IP in Settings, then paste links or drop files. -La guía completa está en [LEEME.txt](LEEME.txt). +> **About BFpilot and permissions:** up to at least v0.4.4, BFpilot's archive extractor leaves files without the execute bit, so the PS5 refuses to launch them (CE-107750-0). This also happens when you extract from BFpilot's own web UI. PS5 Directo fixes it automatically after every extraction. For content you already have, use **Settings → Fix permissions**. -## Aviso +The full guide is in [README_EN.txt](README_EN.txt) (Spanish: [LEEME.txt](LEEME.txt)). -Proyecto independiente, sin relación con Sony ni con los autores de las herramientas citadas. No incluye contenido de terceros, claves ni archivos de Sony, ni enlaces a sitios de descargas. Úsalo solo con contenido que tengas derecho a usar (copias de seguridad propias y homebrew). +## Disclaimer + +Independent project, not affiliated with Sony or with the authors of the tools mentioned. It's a file-transfer tool: it includes no third-party content, no Sony keys or files, and no links to download sites. Use it only with content you have the right to use (your own backups and homebrew). + +--- + +## Español + +Herramienta de transferencia de archivos para Windows: envía archivos a una PS5 con jailbreak por FTP **mientras se descargan**, sin pasar por el disco del PC. Después los descomprime (en la consola con BFpilot, o en el PC con 7-Zip) y coloca las aplicaciones en `/data/homebrew` para que ShadowMountPlus las muestre en el menú. + +**Requisitos:** Windows 10/11, [Python 3.9+](https://www.python.org/downloads/) y, para descomprimir en el PC, [7-Zip](https://www.7-zip.org/). En la PS5: servidor FTP ([ftpsrv](https://github.com/ps5-payload-dev/ftpsrv)), [BFpilot](https://github.com/ItsBlurf/BFpilot) y [ShadowMountPlus](https://github.com/drakmor/ShadowMountPlus). + +**Uso:** descarga el `.zip` de la última [release](../../releases), ejecuta `Crear accesos directos.bat` y abre **PS5 Directo** desde el escritorio. La guía completa está en [LEEME.txt](LEEME.txt). + +**Aviso:** proyecto independiente, sin relación con Sony ni con los autores de las herramientas citadas. No incluye contenido de terceros, claves ni archivos de Sony, ni enlaces a sitios de descargas. Úsalo solo con contenido que tengas derecho a usar (copias de seguridad propias y homebrew). diff --git a/README_EN.txt b/README_EN.txt new file mode 100644 index 0000000..f9b69a3 --- /dev/null +++ b/README_EN.txt @@ -0,0 +1,219 @@ +PS5 DIRECTO 1.15 — USER GUIDE (English) +======================================= + +Paste links (or drag files from your PC) and the tool does the rest: + + 1. Downloads the files and sends them to the PS5 over FTP while they + download (nothing is stored on your PC's disk). + 2. Joins split parts (.001, .002...) into a single file. + 3. Asks BFpilot to extract the RAR/7z/ZIP ON the console, trying the + passwords it knows. + 4. Finds the app folder (the one with sce_sys) and puts it in + /data/homebrew, where ShadowMountPlus picks it up automatically. + 5. Deletes the archives from the PS5. + +While one transfer is extracting on the PS5, the next one in the queue is +already being sent. + +ALTERNATIVE: EXTRACT ON THE PC (7-Zip) + In "Where to extract" choose "On the PC (7-Zip)" (or make it the default + in Settings). Then: + - Links are downloaded to the PC first (temporary folder in Settings; + you need room for the RAR, not for the extracted content). Your own + local files are used as they are and are never deleted. + - 7-Zip extracts on the fly and the app sends each loose file to the + PS5. Nothing extracted is written to the PC. + - Every file is checked against its CRC before it's accepted. + - On the PS5 it only takes the final size (no RAR alongside), and the + exact size is known before starting. + - Trade-off: everything travels uncompressed over Wi-Fi (can be 3-4 + times more than the RAR), so sending takes longer. + - Pause/Retry continues from the file where it stopped. + Requires 7-Zip (free, 7-zip.org). BFpilot is not needed. + + +WHAT YOU NEED +------------- +This guide doesn't cover how to jailbreak: it assumes your PS5 is already +jailbroken and that you know how to load payloads (.elf). + +ON THE PC +- Windows 10 or 11. +- Python 3.9 or newer: https://www.python.org/downloads/ + When installing, tick "Add python.exe to PATH". +- 7-Zip (only for "Extract on the PC"): https://www.7-zip.org/ + +ON THE PS5 (loaded as payloads, for example with Payload Manager: +https://github.com/itsPLK/ps5-payload-manager ) +- An FTP server. The reference one is ftpsrv (port 2121): + https://github.com/ps5-payload-dev/ftpsrv + Many payload menus already include it. If yours uses another port, + change it in Settings. +- BFpilot (port 5905): extracts on the console, moves and deletes files. + Get bfpilot.elf from: https://github.com/ItsBlurf/BFpilot/releases + If it isn't loaded, the program waits until you load it. Not needed in + "Extract on the PC" mode. +- ShadowMountPlus: makes the apps in /data/homebrew appear on the PS5 + home screen: https://github.com/drakmor/ShadowMountPlus + +To check that everything works: Settings > "Full check". + + +ABOUT BFPILOT AND PERMISSIONS (important even if you use it on its own) +----------------------------------------------------------------------- +Up to at least version 0.4.4, when BFpilot extracts a RAR, 7z or ZIP it +leaves the files without the execute permission, and the PS5 refuses to +open the app (error CE-107750-0). It also happens when you extract from +BFpilot's own web page, without PS5 Directo. +- PS5 Directo fixes it automatically after every extraction. +- For content already on your console: Settings > "Fix permissions". +- By hand: in FileZilla, right-click the app folder > File permissions > + 777 > "Recurse into subdirectories". + + +FIRST TIME +---------- +Double-click "Crear accesos directos.bat" ("create shortcuts"). It adds: + - A "PS5 Directo" icon on the desktop. + - "Send to > PS5 Directo" in the right-click menu of your files. +From then on, open PS5 Directo from the desktop icon: it runs in its own +window, with no tabs and no black console window. + +(If something fails to start, use "Iniciar PS5 Directo.bat" ("start PS5 +Directo"): same thing but with the black window, where errors are shown. +Log when running without the window: %USERPROFILE%\.ps5directo\ps5directo.log) + +The language follows Windows. Switch it anytime with the "English" / +"Español" button at the top. + +If you close the window with transfers running, they keep going in the +background. Open PS5 Directo again to see them. The "Quit" button closes +it completely (anything unfinished continues later with "Retry"). + + +HOW TO USE IT +------------- +1. Extract this folder anywhere you like. +2. Open PS5 Directo from the desktop icon. A short welcome guide explains + each part (you can see it again with the "Guide" button). +3. The first time, Settings opens: enter your PS5's IP (on the PS5: + Settings > Network > View Connection Status), click "Save" and then + "Test connection". Both dots at the top should turn green. +4. Paste the direct links (all parts together, in any order) and click + "Add to queue". + - If you know the password, type it. Otherwise it tries the ones in + Settings and whatever is in brackets in the file name, like [WEB.COM]. + - A path to a file already on your PC also works. + +5. FILES ON YOUR PC WITHOUT COPYING PATHS: + - Drag one or more files onto the desktop icon. + - Or right-click the files > Send to > PS5 Directo. + If PS5 Directo is already open, they're added to its queue. + - Or drop them on the app window: PS5 Directo finds them on your PC by + name and size and puts their paths in the link box. + + +PAUSE, LIMIT AND SPACE +---------------------- +- "Pause" stops sending; "Resume" continues where it left off. +- Settings > Speed limit (MB/s): to keep using the internet while it + sends. Applies instantly. 0 = no limit. +- Settings > Always keep free (GB, 25 by default): before starting it + checks that what's left to send fits, and while sending or extracting it + watches the free space. If it drops below that margin, it stops + everything before the PS5 fills up. Free up space and click Retry. +- Some file hosts limit connections: with them use just 2 per file, and + fewer if the server starts returning errors. + + +UPDATES AND EXTENSION +--------------------- +- "Update" button (top): checks GitHub for a new version and installs it. + When there is one, the button turns blue and shows the version. You can + also install from a downloaded .zip. A copy of the previous version is + kept in the .backup folder. +- "Extension" button (top): opens the folder of the Chrome/Edge extension + and its instructions. With it, when you click Download on a website, the + link goes straight to PS5 Directo, no copy and paste: + 1. Open chrome://extensions (or edge://extensions). + 2. Turn on "Developer mode" (top right). + 3. "Load unpacked" and choose PS5 Directo's "extension" folder. + Pass the captcha and click Download as usual: if it's a .rar/.7z/.zip/.pkg + and PS5 Directo is open, the final link (after redirects) appears in the + link box and the browser downloads nothing. When all parts are in, click + "Add to queue". If PS5 Directo is closed, the download goes ahead + normally. Turn it on and off from its icon. + + +SPEED TEST +---------- +On a paused or finished transfer, "Speed test" measures (about 30 s): +download only, PC -> PS5 upload only, and both at once, and tells you +what's to blame when it's slow. There's also a PC -> PS5 only test in +Settings. + + +MAINTENANCE +----------- +- Settings > Full check: tests FTP, writing, BFpilot, formats, 7-Zip and + free space, and tells you what to do if something fails. +- Settings > PS5 cleanup: finds leftovers in /data/ps5directo, shows how + much they take and deletes them (it never touches anything outside that + folder). +- Warns if the same Title ID already exists in /data/homebrew or on a + USB/external drive. +- Destination: suggests /mnt/usbX/homebrew when drives are connected. +- Windows notification when a transfer finishes or fails (accept the + permission the first time). + + +IF SOMETHING GOES WRONG +----------------------- +- The network or FTP drops: it retries by itself and continues where it + left off. +- You close the program midway: when you open it again, click "Retry". + It continues from what was already on the console. +- Wrong password: click "Retry" and type it. Nothing is downloaded again. +- "Already exists": it never overwrites what you have. Delete or rename it + and click "Retry". +- Work files live in /data/ps5directo (outside the folders ShadowMountPlus + scans). + + +LINKS +----- +Direct download links work. Pixeldrain, Dropbox and some Mediafire and +Google Drive links are converted automatically. Pages that require a +captcha or a login don't work directly: copy the final download link, or +use the browser extension. + +.pkg files go to /data/pkg, to install them with ps5upload. +Images (.exfat, .ffpkg, .ffpfsc) go to /data/homebrew. + +Settings and queue are stored in %USERPROFILE%\.ps5directo + + +WHAT'S NEW +---------- +1.15 English interface (auto-detected; English/Español button). The + browser extension also follows the browser's language. +1.14 Welcome guide on first launch ("Guide" button to see it again). + Updates are checked on GitHub automatically. +1.13 New icon and background. +1.12 "Update" and "Extension" buttons on the main screen. Asks for the + PS5's IP on first launch. +1.11 IMPORTANT FIX: content extracted by BFpilot didn't launch + (CE-107750-0) because of missing execute permissions. PS5 Directo now + sets 777 when placing it. New Settings > "Fix permissions". +1.10 New option: extract on the PC with 7-Zip and send the content already + extracted, verified file by file. + + +DISCLAIMER +---------- +PS5 Directo is an independent program, not affiliated with Sony or with +the authors of BFpilot, ftpsrv or ShadowMountPlus. It's a file-transfer +tool: it includes no third-party content, no Sony keys or files, and no +links to download sites. Use it only with content you have the right to +use (your own backups and homebrew). Everyone is responsible for what they +transfer.