Gestire i payload su una console PlayStation 5 con jailbreak potrebbe diventare rapidamente un’operazione noiosa e ripetitiva. Ogni aggiornamento richiede di scaricare manualmente i file, rinominarli correttamente e modificare il file autoload.txt per assicurarsi che tutto venga caricato nel modo giusto all’avvio.

Proprio da questa esigenza nasce ChronicLoader, un’utility sviluppata da ItsDeidara pensata per automatizzare completamente questo processo e semplificare la vita a chi utilizza regolarmente strumenti come server FTP, tool di mounting o exploit kernel.
finally weekend
Time to discovery new projects on ps5 scene
First one ⤵️
🪐https://t.co/d5arKlgfOM— g4caos 🪄 (@caostech_) April 11, 2026
ChronicLoader si comporta come un vero e proprio gestore intelligente dei payload. Una volta avviato sulla console, è in grado di collegarsi direttamente alle repository GitHub configurati dall’utente, controllare la presenza di nuove versioni e scaricare automaticamente i file necessari, siano essi in formato .elf, .bin o inclusi in archivi compressi.
Tutto viene salvato utilizzando nomi stabili, evitando così problemi di compatibilità con l’autoload, mentre il file autoload.txt viene aggiornato in automatico senza richiedere interventi manuali.
A rendere il tutto ancora più sicuro contribuisce la verifica tramite hash SHA-256, che permette di evitare download inutili o file corrotti, insieme a un sistema di backup automatico che salva una copia completa della cartella autoloader prima di ogni modifica.
Questa prima versione introduce già una base molto solida. Oltre al download automatico dalle release GitHub, include una gestione avanzata del file autoload.txt con la possibilità di impostare ritardi personalizzati tra un payload e l’altro, caratteristica particolarmente utile per garantire una sequenza di avvio stabile.
Presente inoltre una funzione di self-autoload, che consente a ChronicLoader di eseguirsi automaticamente ad ogni avvio della console, rendendo l’intero sistema completamente autonomo.
Non manca inoltre un sistema di log dettagliato per monitorare tutte le operazioni, utile soprattutto in fase di test o troubleshooting.
Caratteristiche
- Scarica automaticamente asset dalle release GitHub nei formati
.elfe.bin. - Supporta il download di archivi
.zipdalle release ed estrae automaticamente i payload contenuti (ad esempio ShadowMountPlus). - Permette di salvare i file in
/data/ps5_autoloaderoppure in qualsiasi directory personalizzata. - Gestisce in modo avanzato il file
autoload.txt, includendo la possibilità di impostare ritardi personalizzati tra l’esecuzione dei payload. - Può aggiungere automaticamente se stesso ad
autoload.txt, garantendo l’esecuzione ad ogni avvio del sistema. - Esegue backup completi della cartella autoloader in archivi ZIP con timestamp prima di ogni modifica.
- Mantiene un log dettagliato delle operazioni di download in
/data/chronicloader/chronic.log. - Conserva lo stato degli hash SHA-256 in
/data/chronicloader/chronic_state.jsonper rilevare modifiche, aggiornamenti o file corrotti. - Carica la configurazione di runtime dal file
/data/chronicloader/chronicloaderSettings.json.
Requisiti
- Una console PS5 con connessione di rete attiva.
- Un metodo funzionante per l’invio di payload alla console.
- klogsrv-ps5.elf, opzionale, utile per la visualizzazione dei log in tempo reale.
- chronicloader.elf, il payload principale dell’applicazione.
- Opzionale:
chronicloader_settings_builder.html, strumento consigliato per la generazione semplificata del file di configurazione JSON.
File principali
- Payload:
/data/ps5_autoloaderè la cartella di output predefinita sulla PS5. - Configurazione runtime:
/data/chronicloader/chronicloaderSettings.json - Log download:
/data/chronicloader/chronic.log - Stato SHA-256:
/data/chronicloader/chronic_state.json - Backup:
/data/chronicloader/chronicBackups/(archivi ZIP con timestamp)
Come funziona
Quando ChronicLoader viene avviato, esegue una serie di operazioni automatiche in sequenza per gestire aggiornamenti, download e configurazione dei payload.
- Carica il file di configurazione
/data/chronicloader/chronicloaderSettings.json. - Esegue il backup della cartella autoloader in un archivio ZIP con timestamp, se la funzione di backup è attiva.
- Controlla le ultime release di tutti i repository GitHub configurati.
- Individua gli asset corrispondenti alle regole definite nella configurazione.
- Scarica automaticamente i file sulla PS5.
- Rinomina i file utilizzando nomi stabili quando necessario per garantire compatibilità con l’autoload.
- Confronta gli hash SHA-256 per evitare download ridondanti, aggiornando i file solo se modificati o corrotti.
- Registra tutte le operazioni in un log dettagliato, includendo nome dell’asset, tag della release, percorso di salvataggio, dimensione e hash SHA-256.
- Genera e aggiorna automaticamente il file
autoload.txtcon tutte le voci configurate, aggiungendo opzionalmente anche se stesso come ultimo elemento.
Se la cartella di configurazione non esiste, ChronicLoader la crea automaticamente generando tutti i file di template necessari in /data/chronicloader/.
Come usarlo
- Carica
chronicloader.elfutilizzando il metodo di payload preferito su PS5. - Al primo avvio, lasciare che il programma crei automaticamente la struttura iniziale in
/data/chronicloader/. - Creare o modificare il file
/data/chronicloader/chronicloaderSettings.jsonsecondo le proprie esigenze. - Eseguire nuovamente ChronicLoader per verificare le repository e aggiornare i payload.
- Riavviare la console se viene indicato che sono state applicate modifiche alla configurazione.
File di configurazione
ChronicLoader legge la configurazione da: /data/chronicloader/chronicloaderSettings.json
Il modo più semplice per creare questo file è tramite: chronicloader_settings_builder.html
Il file è composto da quattro parti principali:
- notifications
- Controlla quanto il payload mostra notifiche durante l’esecuzione.
verbose: false mantiene le notifiche minime mostrando solo i risultati per repository.verbose: true mostra notifiche di avanzamento come download, estrazione e verifica.
- autoload
- Controlla se ChronicLoader gestisce anche
autoload.txt. enabledattiva o disattiva la gestione.output_pathindica dove verrà salvatoautoload.txt.self_autoloadaggiunge ChronicLoader come ultima voce con un ritardo di 8 secondi per eseguirsi ad ogni avvio.custom_entriespermette di mantenere righe extra non legate a repository tracciati.
- Controlla se ChronicLoader gestisce anche
- backup
- Controlla il backup automatico della cartella autoloader prima delle modifiche.
enabledattiva o disattiva i backup.max_backupsdefinisce quanti backup ZIP mantenere (i più vecchi vengono eliminati).- I backup vengono salvati in
/data/chronicloader/chronicBackups/come file ZIP con timestamp.
- repos
- Questa è la lista delle pagine release GitHub che ChronicLoader controllerà.
- Ogni voce definisce quale repository monitorare, quali file scaricare, dove salvarli e se includerli nell’autoload.
Ogni voce repo utilizza questi campi:
release_url- Indica l’URL della pagina delle release GitHub del progetto che si desidera monitorare.
- Esempio:
https://github.com/seregonwar/zftpd/releases
formats- Definisce un filtro semplice per i tipi di file da scaricare.
- I valori più comuni includono:
all,elf,bin,zipoppure combinazioni comeelf,bin.
dest_dir- Specifica la directory sulla PS5 in cui verranno salvati i file scaricati.
- Nel caso di utilizzo con un payload autoloader, il percorso più comune è
/data/ps5_autoloader.
asset_rule- Determina la regola utilizzata da ChronicLoader per identificare e seguire la stessa famiglia di file tra diverse release, anche quando cambiano i numeri di versione.
- Generalmente viene generata automaticamente tramite il builder HTML.
autoload_preview_name- Definisce il nome di output stabile utilizzato per le anteprime e per il collegamento con
autoload.txt. - Questo è il riferimento usato dal builder per associare correttamente le voci importate ai repository configurati.
- Definisce il nome di output stabile utilizzato per le anteprime e per il collegamento con
autoload- Se impostato su
true, verrà aggiunto al fileautoload.txt. - Se impostato su
false, verrà comunque scaricato e aggiornato, ma escluso dall’autoload.
- Se impostato su
delay_before_ms- Il ritardo inserito prima di questa voce in
autoload.txt. - Usa questa opzione quando un payload deve attendere che un altro payload completi l’esecuzione prima di avviarsi.
- Il ritardo inserito prima di questa voce in
Un semplice esempio è il seguente:
{
"notifications": {
"verbose": true
},
"autoload": {
"enabled": true,
"output_path": "/data/ps5_autoloader/autoload.txt",
"self_autoload": true,
"custom_entries": []
},
"backup": {
"enabled": true,
"max_backups": 5
},
"repos": [
{
"release_url": "https://github.com/drakmor/ShadowMountPlus/releases",
"formats": "all",
"dest_dir": "/data/ps5_autoloader",
"asset_rule": "re:^ShadowMountPlus_(v)?[0-9][0-9A-Za-z._-]*\\.zip$",
"autoload_preview_name": "ShadowMountPlus.zip",
"autoload": true,
"delay_before_ms": 0
},
{
"release_url": "https://github.com/seregonwar/zftpd/releases",
"formats": "all",
"dest_dir": "/data/ps5_autoloader",
"asset_rule": "re:^zftpd-ps5-(v)?[0-9][0-9A-Za-z._-]*\\.bin$",
"autoload_preview_name": "zftpd-ps5.bin",
"autoload": true,
"delay_before_ms": 1000
},
{
"release_url": "https://github.com/ps5-payload-dev/klogsrv",
"formats": "all",
"dest_dir": "/data/ps5_autoloader",
"asset_rule": "exact:klogsrv-ps5.elf",
"autoload_preview_name": "klogsrv-ps5.elf",
"autoload": true,
"delay_before_ms": 2000
}
]
}
Quando self_autoload è attivo, ChronicLoader aggiunge se stesso come ultima voce in autoload.txt con un ritardo di 8 secondi. Il nome viene rilevato automaticamente tramite /proc/curproc/file, quindi funziona indipendentemente dal nome del file ELF. Il file autoload.txt generato per l’esempio sopra apparirà così:
ShadowMountPlus.zip
!1000
zftpd-ps5.bin
!2000
klogsrv-ps5.elf
!8000
chronicloader.elf
File log
ChronicLoader scrive un log in: /data/chronicloader/chronic.log
Questo log è utile per verificare:
- Quale repository è stato controllato.
- Quale tag di release è stato usato.
- Quale asset è stato scaricato.
- Con quale nome è stato salvato localmente.
- L’hash SHA-256 del file.
Questo permette di capire se un file è stato aggiornato, ignorato perché già aggiornato o sostituito perché danneggiato.
Workflow tipico
L’utilizzo di ChronicLoader è pensato per essere semplice e automatizzato, così da ridurre al minimo gli interventi manuali.
Per iniziare, è sufficiente creare o aggiornare il file di configurazione JSON con le repository e le impostazioni desiderate, quindi salvarlo nel percorso /data/chronicloader/chronicloaderSettings.json.
Una volta fatto questo, basta eseguire ChronicLoader: il tool si occuperà di controllare automaticamente le ultime release disponibili, scaricare i file aggiornati e gestire l’intero processo senza ulteriori operazioni da parte dell’utente.
A questo punto, non resta che lasciare che il sistema lavori in autonomia, mantenendo l’autoloader configurato sui nomi di output stabili presenti in /data/ps5_autoloader, così da garantire compatibilità e continuità anche con i futuri aggiornamenti.
Backup
Quando i backup sono attivi, ChronicLoader creerà un archivio ZIP dell’intera cartella autoloader prima di scaricare o aggiornare qualsiasi file. Questo garantirà sempre una copia funzionante.
I backup vengono salvati in /data/chronicloader/chronicBackups/ con nomi basati su timestamp, ad esempio autoloader_20260407_143022.zip. Il parametro max_backups controlla quanti backup mantenere; quando il limite viene superato, i più vecchi vengono eliminati automaticamente.
Se un aggiornamento causa problemi, è possibile estrarre l’ultimo backup ZIP per ripristinare i payload precedenti.
Download: ChronicLoader v0.1
Download: chronicloader_settings_builder.html
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-238x178.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-238x178.webp)
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-100x75.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-100x75.webp)