Pkgi-ps3
PKGi PS3 est un port PlayStation 3 de pkgi (PSVita). L'application pkgi-ps3 homebrew permet de télécharger et d'installer des fichiers .pkg directement sur...
Choisir une liste...
PKGi PS3
PKGi PS3est un port PlayStation 3 depkgi (PSVita).
Lespkgi-ps3l'application homebrew permet de télécharger et installer.pkgfichiers directement sur votre PS3.

Commentaires, idées, suggestions ?Vous pouvez contactermeleTwitteret lemy website.
Caractéristiques
- facile à utiliser:liste des téléchargements disponibles, y compris la recherche, le filtrage et le tri.
- autonome:pas de PC requis, tout se passe directement sur le PS3.
- téléchargements automatiques:il suffit de choisir un élément, et il sera téléchargé par l'application sur votre disque dur (
direct mode) ou en attente pour le téléchargement de fond (background mode) en utilisant le gestionnaire de téléchargement interne. - reprend les téléchargements interrompus:vous pouvez arrêter un téléchargement à tout moment, changer d'applications, et revenir pour reprendre le téléchargement plus tard.
- activation du contenu:l'application peut générer
.riffichiers pour le contenu téléchargé (le système doit être activé) - mise à jour du contenu:l'application peut vérifier en ligne pour les mises à jour de contenu disponibles
- appui à la localisation :Finnois, français, allemand, italien, polonais, portugais, espagnol, turc
Remarques:
- faisant la queueup téléchargements multiples n'est pris en charge que lorsque vous utilisez
background downloadmode. - tâches de téléchargement de fondne s'affichera qu'après avoir redémarré votre PS3.
Télécharger
Obtenez lalatest version here.
Changer de journal
Voirlatest changes here.
Instructions de configuration
Vous devez créer unepkgi.txtfichier dans/dev_hdd0/game/NP00PKGI3/USRDIRqui contient les éléments disponibles pour l'installation.
Le format de la base de données texte est personnalisable par l'utilisateur. Vérificationthis sectionpour apprendre à définir votre propre format DB personnalisé.
Plusieurs bases de données
Vous pouvez également charger des fichiers de base de données supplémentaires:
pkgi_games.txtpkgi_dlcs.txtpkgi_themes.txtpkgi_avatars.txtpkgi_demos.txtpkgi_updates.txtpkgi_emulators.txtpkgi_apps.txtpkgi_tools.txt
Les éléments de chacun de ces fichiers seront automatiquement classés selon le type de contenu du fichier.Remarque:L'application suppose que chaque fichier de base de données a le même format, tel que défini dansdbformat.txt.
Mise à jour DB en ligne
Vous pouvez rafraîchir et synchroniser une base de données en ligne en ajoutant le ou les URL(s) DBconfig.txtfichier dans/dev_hdd0/game/NP00PKGI3/USRDIR.
Par exemple:
url http://www.mysite.com/mylist.csv
url_demos http://www.demos.com/otherlist.csv
url_emulators http://www.example.com/emulators.csv
En utilisant cette configuration,pkgi.txtsera mis à jour avecmylist.csv,pgi_demos.txtavecotherlist.csvetpkgi_emulators.txtavecemulators.csv.
La prochaine fois que vous ouvrirez l'application, vous aurez une option de menu supplémentaire
appeléActualiser. Lorsque vous le sélectionnez, les bases de données locales seront synchronisées avec les URL définies.
Formats DB
L'application a besoin d'une base de données texte qui contient les éléments disponibles pour l'installation, et il doit suivre ledefault format definition, ou avoircustom format definitionfichier.
Format DB par défaut
Le format de fichier de base de données par défaut utilise un format CSV très simple où chaque ligne signifie un élément dans la liste:
contentid,type,name,description,rap,url,size,checksum
où:
Description de la colonne
C'est pas vrai.
Autrescontentidc'est l'identifiant complet de l'élément, par exemple:UP0000-NPXX99999_00-0000112223333000.
AutrestypeUn numéro pour le type de contenu de l'article. Voirtable belowpour plus de détails. (la régler à 0 si elle est inconnue)
autresnamec'est une chaîne pour le nom de l'élément.
autresdescriptionune chaîne pour la description de l'élément.
autresrapLes 16 octets pour un fichier RAP, si nécessaire par l'article (.rapfichiers seront créés sur/dev_hdd0/exdata). Laisser vide pour sauter la.rapfichier.
autresurlHTTP/HTTPS/FTP/FTPS URL où télécharger.pkgfichier.
autressizeest la taille en octets de la.pkgfichier, ou 0 si inconnu.
autreschecksumest un digesteur SHA256 de la.pkgfichier (comme 32 octets hexagonaux) pour s'assurer que le fichier n'est pas falsifié. Laissez vide pour sauter le chèque.
Remarque: nameetdescriptionne peut contenir de nouvelles lignes ou des virgules.
Exemple de fichier DB
Un exemplepkgi.txtfichier suivantcontentid,type,name,description,rap,url,size,checksumformat:
EP0001-FILEMANAG_00-0000000000000000,8,FileManager v1.40,File Manager,,http://github.com/Zarh/ManaGunZ/releases/download/1.40/FileManager_v1.40.pkg,12171120,FAF680636B18AD0B70AA61F48A78C5E42D6972F795F1B82CC434BE3DDE60F00F
UP0001-IRISMAN00_00-VER4880000000000,8,IRISMAN 4.88.1,Backup Manager,,http://github.com/aldostools/IRISMAN/releases/download/4.88/IRISMAN_4.88.pkg,29411984,E6EF607F0002B31BFB148BE4FC9BDBACB4E53110751F0E667C701D40B5290570
EP0001-MANAGUNZ0_00-0000000000000000,8,ManaGunZ v1.40,Backup Manager,,http://github.com/Zarh/ManaGunZ/releases/download/1.40/ManaGunZ_v1.40.pkg,17563040,CE0E4036903E881C08259FD69E777F6BC9CD24E823B471A7B15C88FDDBB2E330
UP0001-PS3SFM001_00-0000000000000000,8,Simple file manager v0.5.2,File Manager,,http://github.com/lmirel/fm_psx/releases/download/v0.5.2/sfm_ps3.pkg,1098800,301F64CC94E9BC442FDAC9199BFB8153AC2430A5E47331C6CF8A25B7881648A6
EP0001-UPDWEBMOD_00-0000000000000000,9,webMAN MOD v1.47.36,Backup Manager,,http://github.com/aldostools/webMAN-MOD/releases/download/1.47.36/webMAN_MOD_1.47.36_Installer.pkg,13580448,
Types de contenu
Type de valeur Type de contenu
- C'est quoi ?
Inconnu
Jeupkgi_games.txtDLCpkgi_dlcs.txtThèmepkgi_themes.txtAvatarpkgi_avatars.txtDémonstrationpkgi_demos.txtMise à jourpkgi_updates.txtÉmulateurpkgi_emulators.txtDemandepkgi_apps.txtOutilpkgi_tools.txt
Format DB défini par l'utilisateur
Pour utiliser un format de base de données personnalisé, vous devez créer undbformat.txtfichier, et enregistrer sur/dev_hdd0/game/NP00PKGI3/USRDIR.
Lesdbformat.txtfichier de définition est un fichier texte 2 lignes:
- Ligne 1: le caractère délimiteur personnalisé (par exemple:
;,,,|, etc.) - Ligne 2: les noms de colonnes pour chaque colonne de la base de données personnalisée, délimités par le délimiteur approprié défini à la ligne 1
Remarque:Pour que les colonnes soient correctement reconnues, utilisez les noms d'étiquette de colonne définis dans le tableau ci-dessus.
Toutes les colonnes sont optionnelles. Votre base de données peut avoir plus (ou moins) de colonnes, donc toute colonne non reconnue sera ignorée.
Exemple
Exempledbformat.txt, pour une base de données utilisant un semi-colon (;) comme séparateur:
;
name;TITLE ID;REGION;description;AUTHOR;TYPE;url;rap;size
Résultat :seulement lename,description,url,rap,sizeles champs seront utilisés.
Exemple
Exempledbformat.txt, pour une base de données utilisant un tuyau de caractères (|) comme séparateur:
|
REGION|TITLE|name|url|rap|contentid|DATE|PKG FILENAME|size|checksum
Résultat :seulement lename,url,rap,contentid,size,checksumles champs seront utilisés.
Utilisation
L'utilisation de l'application est simple et directe :
- Déplacez UP/DOWN pour sélectionner l'élément que vous souhaitez télécharger, et appuyez sur
. - Pour voir les détails de l'article, appuyez sur
. - Pour trier/filtrer/rechercher appuyez sur
.
Il ouvrira le menu contextuel. Appuyez sur
de nouveau pour confirmer les nouveaux paramètres, ou appuyez sur
annuler tout changement. - Appuyez sur les boutons de déclenchement gauche ou droite L1/R1 pour déplacer les pages vers le haut ou vers le bas.
- Appuyez sur les boutons de déclenchement L2/R2 pour basculer entre les catégories.
Annexe
- Données RAP:si l'article a
.rapdonnées, le fichier sera enregistré dans le/dev_hdd0/exdata/dossier.
QUESTIONS ET RÉPONSES
-
Où obtenir un
rapune corde ?Vous pouvez utiliser un outil comme RIF2RAP pour générer un
.rapde votre.riffichiers. Ensuite, vous pouvez utiliser un outil commehexdumppour obtenir la corde à octets. -
Où aller
.pkgdes liens ?Vous pouvez utiliserPSDLEpour trouver
.pkgURL pour les jeux que vous possédez. Ensuite, utilisez l'URL originale, ou hébergez le fichier sur votre propre serveur Web. -
Où supprimer les téléchargements interrompus/échecs pour libérer l'espace disque?
Vérifiez
/dev_hdd0/tmp/pkgidossier - chaque téléchargement sera dans un.pkgfichier par son id titre. Il suffit de supprimer le fichier et de recommencer. -
La vitesse de téléchargement est trop lente !
L'optimisation est toujours en cours. Si
directtéléchargement est lent, vous pouvez utiliserbackground downloadmode de téléchargement des fichiers en utilisant le gestionnaire de téléchargement PS3 interne.
Crédits
- Bucanero: Développeur de projet
- mmozeiko:PS Vita pkgi
Bâtiment
Vous devez avoir installé:
- PS3 toolchain
- PSL1GHTSDK
- Tiny3Dbibliothèque
- YA2Dbibliothèque (une version étendue de ma repo)
- PolarSSLbibliothèque (v1.3.9)
- libcurlbibliothèque (v7.64.1)
- MikModbibliothèque
- Mini18nbibliothèque
- dbgloggerbibliothèque (uniquement nécessaire pour l'enregistrement de débogage)
Exécutermakepour créer une version build. Après ça, coursmake pkgpour créer un.pkginstaller le fichier.
Vous pouvez également définir la variable d'environnementPS3LOAD=tcp:x.x.x.xà l'adresse IP de la PS3;
qui vous permettra d'utilisermake runet envoyerpkgi-ps3.selfdirectement auPS3LoadX listener.
Bâtiment avec Docker
Si vous n'avez pas installé la chaîne d'outils PS3, vous pouvez construire en utilisant Docker:
make -f Makefile.docker docker-pkg
Ceci construit l'image Docker (cached) et compile le projet à l'intérieur du conteneur. La sortie.pkgfichier sera dans le répertoire du projet.
Pour construire sans créer le paquet :make -f Makefile.docker docker-build
Déboguement
Pour activer l'enregistrement de débogage, construire PKGi PS3 avecmake DEBUGLOG=1. L'application enverra des messages de débogage à
Adresse multicast UDP239.255.0.100:30000. Pour les recevoir vous pouvez utilisersocatsur votre PC:
$ socat udp4-recv:30000,ip-add-membership=239.255.0.100:0.0.0.0 -
Licence
Ce programme est un logiciel libre: vous pouvez le redistribuer et/ou modifier en vertu desGNU General Public Licensetel que publié par la Free Software Foundation, soit la version 2 de la licence, (à votre choix) toute version ultérieure.