Il developer bucanero rimette mano sullo sviluppo di PKGi PS3, l’applicazione, che ci permette di scaricare, estrarre ed installare contenuti dalla rete sulla console PlayStation 3 ad oggi vanta 1,8 milioni di download.
Questa nuova versione aggiunge il supporto esplicito per i collegamenti FTP su protocollo TLS. Aumentato inoltre il limite di memoria del database a 32 MB.
After 1.8M downloads, a new PKGi PS3 release is ready! 🕹️ Download v1.2.4 from https://t.co/8OcJPjKKvn
To support future PS3/PS4/Vita homebrew developments, check my GitHub links ⭐️— Damián Parrino (@dparrino) January 23, 2023
Corretti anche alcuni bug legati alla barra di avanzamento che non mostrava i valori corretti dopo aver ripreso il download di un file.
Caratteristiche
- Facile da usare: Elenca i download disponibili, inclusi ricerca, filtro e ordinamento.
- Standalone: Nessun PC richiesto, tutto accade direttamente su PS3.
- Download automatici: Basta scegliere un elemento, che verrà scaricato dall’app sul tuo HDD (modalità diretta) o messo in coda per il download in background (modalità in background) utilizzando il Download Manager interno.
- Ripresa del download interrotto: Se si vuole, è possibile interrompere il download in qualsiasi momento, cambiare applicazione e tornare al download dal punto in cui è stato interrotto.
- Attivazione del contenuto: L’app può generare file
.rif
per i contenuti scaricati (il sistema deve essere attivato).
Note
- L’accodamento di più download è supportato solo quando si utilizza la modalità di download in background.
- Le attività di download in background verranno visualizzate solo dopo il riavvio della PS3.
Istruzioni
Per poter utilizzare correttamente PKGi PS3 bisogna andare a creare un file pkgi.txt
in /dev_hdd0/game/NP00PKGI3/USRDIR
che contenga gli elementi disponibili per l’installazione. Il formato del database di testo è personalizzabile dall’utente. Controlla questa sezione per imparare a definire il tuo formato db personalizzato.
Database multipli
Puoi anche caricare file di database aggiuntivi:
pkgi_games.txt
pkgi_dlcs.txt
pkgi_themes.txt
pkgi_avatars.txt
pkgi_demos.txt
pkgi_managers.txt
pkgi_emulators.txt
pkgi_apps.txt
pkgi_tools.txt
Gli elementi su ciascuno di questi file verranno classificati automaticamente in base al tipo di contenuto del file. Nota: L’app presuppone che ogni file di database abbia lo stesso formato, come definito in dbformat.txt
.
Aggiornamento DB in linea
Se si preferisce è possibile aggiornare e sincronizzare un database in linea aggiungendo gli URL DB al file config.txt
in /dev_hdd0/game/NP00PKGI3/USRDIR
.
Per esempio:
url http://www.mysite.com/mylist.csv
url_demos http://www.demos.com/otherlist.csv
url_emulators http://www.example.com/emulators.csv
Utilizzando questa configurazione, pkgi.txt
verrà aggiornato con mylist.csv
, pgi_demos.txt
con otherlist.csv
e pkgi_emulators.txt
con emulators.csv
.
La prossima volta che aprirai l’app, avrai un’opzione di menu aggiuntiva chiamata Refresh. Quando lo selezioni, i database locali verranno sincronizzati con gli URL definiti.
Formati DB
L’applicazione necessita di un database di testo che contenga gli elementi disponibili per l’installazione e deve seguire la definizione del formato predefinita o disporre di un file di definizione del formato personalizzato.
Formato DB predefinito
Il formato di file di database predefinito utilizza un formato CSV molto semplice in cui ogni riga indica un elemento nell’elenco:
contentid,type,name,description,rap,url,size,checksum
Colonna | Descrizione |
contentid | Questo è il Content ID completo dell'articolo, ad esempio: UP0000-NPXX99999_00-0000112223333000 . |
type | Questo è un numero per il tipo di contenuto dell'elemento. Vedere la tabella seguente per i dettagli (impostalo a 0 se sconosciuto). |
name | Questa è una stringa contenente il nome dell'elemento. |
description | Questa è una stringa contenente la descrizione dell'articolo. |
rap | I 16 byte esadecimali per un file RAP, se necessario per l'elemento (i file .rap verranno creati su /dev_hdd0/exdata ). Lascialo vuoto per saltare il file .rap . |
url | Questo è l'indirizzo URL HTTP/HTTPS da dove poter scaricare il file .pkg . |
size | Questa è la dimensione in byte del file .pkg o 0 se sconosciuto. |
checksum | Questo è un digest SHA256 del file .pkg (come 32 byte esadecimali) per assicurarsi che il file non venga manomesso. Lascialo vuoto per saltare il controllo. |
Nota: Il nome e la descrizione non possono contenere nuove righe o virgole.
Un file pkgi.txt
di esempio:
EP0000-NP9999999_00-0AB00A00FR000000,0,My PKG Test,una descrizione del file pkg,dac109e963294de6cd6f6faf3f045fe9,http://192.168.1.1/html/mypackage.pkg,2715513,afb545c6e71bd95f77994ab4a659efbb8df32208f601214156ad89b1922e73c3
UP0001-NP00PKGI3_00-0000000000000000,0,PKGi PS3 v0.1.0,,,http://bucanero.heliohost.org/pkgi.pkg,284848,3dc8de2ed94c0f9efeafa81df9b7d58f8c169e2875133d6d2649a7d477c1ae13
Tipi di contenuto
Tipo di valore | Tipo di contenuto |
0 | Unknown |
1 | Game |
2 | DLC |
3 | Theme |
4 | Avatar |
5 | Demo |
6 | Backup Manager |
7 | Emulator |
8 | Application |
9 | Tool |
Formato DB definito dall’utente
Per utilizzare un formato database personalizzato, è necessario creare un file dbformat.txt
e salvarlo in /dev_hdd0/game/NP00PKGI3/USRDIR
.
Il file di definizione dbformat.txt
è un file di testo a 2 righe:
- Riga 1: Il carattere delimitatore personalizzato (ad esempio:
;
,,
,|
, ecc..). - Riga 2: I nomi delle colonne per ogni colonna nel database personalizzato, delimitati dall’apposito delimitatore definito nella riga 1.
[stextbox id=’info’]Nota: Affinché le colonne vengano riconosciute correttamente, utilizzare i nomi dei tag di colonna definiti nella tabella sopra.[/stextbox]
Tutte le colonne sono opzionali. Il tuo database potrebbe avere più (o meno) colonne, quindi qualsiasi colonna non riconosciuta verrà ignorata.
Primo esempio
Esempio dbformat.txt
, per un database che utilizza il punto e virgola (;
) come separatore:
;
name;TITLE ID;REGION;description;AUTHOR;TYPE;url;rap;size
Risultato: Verranno utilizzati solo i campi name, description, url, rap, size.
Secondo esempio
Esempio dbformat.txt
, per un database che utilizza la barra verticale dei caratteri (|
) come separatore:
|
REGION|TITLE|name|url|rap|contentid|DATE|PKG FILENAME|size|checksum
Risultato: Verranno utilizzati solo i campi name, url, rap, contentid, size, checksum.
Controlli
L’utilizzo dell’applicazione è semplice e diretto:
- Premere i tasti e per selezionare l’elemento che si desidera installare e premere il tasto .
- Per vedere i dettagli dell’elemento, premere .
- Per ordinare/filtrare/cercare premere . Si aprirà il menu di scelta rapida. Premere di nuovo per confermare le nuove impostazioni o premere il pulsante per annullare eventuali modifiche.
- Premere i pulsanti dorsali sinistro o destro e per spostare le pagine verso l’alto o verso il basso.
Note
- Dati RAP: Se l’elemento ha dati
.rap
, il file verrà salvato nella cartella/dev_hdd0/exdata/
.
Changelog
Aggiunte
- FTP esplicito su supporto TLS.
- Limite di memoria del database aumentato a 32 Mb.
- Larghezza del menu variabile (adattata automaticamente alla larghezza del testo tradotto).
Correzioni
- La barra di avanzamento non mostra i valori corretti quando si riprende un file.
- Proporzioni dello schermo corrette (problema con Tiny3D).
FAQ
Domanda: Dove posso ottenere una stringa RAP?
Risposta: Per ottenere un file RAP è necessario utilizzare uno strumento come il plug-in RIF2RAP per generare un file RAP dai file RIF esistenti. Quindi è possibile utilizzare qualsiasi visualizzatore esadecimale generico per ottenere la stringa di byte esadecimali.
Domanda: Dove posso ottenere l’indirizzo URL per i file pkg?
Risposta: Puoi utilizzare PSDLE per trovare l’indirizzo URL dei file pkg. Quindi utilizzare l’URL originale oppure ospitare il file sul proprio server.
Domanda: Dove posso rimuovere i download interrotti/falliti per liberare lo spazio?
Risposta: Nella cartella /dev_hdd0/packages
– ogni download sarà in un file pkg separato dal suo Title ID. Basta eliminare il file e ricominciare.
Domanda: La velocità di download è troppo lenta!
Risposta: L’ottimizzazione è ancora in sospeso.
Nota: BiteYourConsole è contro ogni forma di pirateria, la news è stata riportata solo a scopo informativo.
Download: PKGi PS3 v1.2.4
Download: Source code PKGi PS3 v1.2.4
Fonte: twitter.com