Pkgi-ps3

bucanero bucanero
Dépôt créer le : 04/12/2019
Release du : 21/02/2026 PKGi PS3 v1.3.0
Forks: 111 Watcher: 0 1009
Choisir une liste...
FR

PKGi PS3

Downloads Release License Build package

PKGi PS3est un port PlayStation 3 depkgi (PSVita).

Lespkgi-ps3l'application homebrew permet de télécharger et installer.pkgfichiers directement sur votre PS3.

image

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 utilisezbackground 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.txt
  • pkgi_dlcs.txt
  • pkgi_themes.txt
  • pkgi_avatars.txt
  • pkgi_demos.txt
  • pkgi_updates.txt
  • pkgi_emulators.txt
  • pkgi_apps.txt
  • pkgi_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émentaireTriangleappelé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 surX button.
  • Pour voir les détails de l'article, appuyez surSquare.
  • Pour trier/filtrer/rechercher appuyez surTriangle. Il ouvrira le menu contextuel. Appuyez surTrianglede nouveau pour confirmer les nouveaux paramètres, ou appuyez surO buttonannuler 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

  1. Où obtenir unrapune 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.

  2. 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.

  3. 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.

  4. La vitesse de téléchargement est trop lente !

    L'optimisation est toujours en cours. Sidirectté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

Bâtiment

Vous devez avoir installé:

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.

Contributeurs GitHub

bucanero
bucanero
1 contributions
Croden1999
Croden1999
1102 contributions
jsds96
jsds96
3 contributions
DEX357
DEX357
1 contributions
JeremyBelpois29
JeremyBelpois29
1 contributions
soubiliz
soubiliz
1 contributions
matheusfillipe
matheusfillipe
1 contributions
PoliPyc
PoliPyc
1 contributions
sestain
sestain
1 contributions
C-Husky
C-Husky
1 contributions
olokos
olokos
1 contributions