ce week-end, le développeur @cfwprophet a partagé sur Twitter une librairie d'autodescopes PS4 connue sous le nom de LibHomebrew aux côtés de quelques exemples de PKG LibHB, une autre vidéo de démonstration et un tutoriel d'utilisation ci-dessous!
Téléchargement:
1.LibHBSample.pkg (15.5 Mo)
2.LibHB_Sample2.pkg (20.5 Mo)
3.libhb-master-master.zip
4.Git
PS4 LibHomebrew
Qu'est-ce que c'est?
Une bibliothèque Homebrew basée sur le SdK Officiel. Jailbreaks automatiques.
Pas besoin de faire quoi que ce soit ici.
Si vous voulez changer la version FW à compiler (nécessaire pour jb & kernel alias lv2 stuff), alors configurez vos consoles FW à l'intérieur de fw.h comme:
1.FW_455 ou FW_500 par exemple.
2.Copiez le dossier libhb (pas le -master) et ses exemples dans "/ target / samples / sample_code / system" de votre Sdk.
3.Déplacez le "controller.h" du dossier libhb-master vers: "/ target / samples / code_échantillon / common / include / sampleUtil / input" C'est votre configuration!
Téléchargement:
1.LibHBSample.pkg (15.5 Mo)
2.LibHB_Sample2.pkg (20.5 Mo)
3.libhb-master-master.zip
4.Git
PS4 LibHomebrew
Qu'est-ce que c'est?
Une bibliothèque Homebrew basée sur le SdK Officiel. Jailbreaks automatiques.
Pas besoin de faire quoi que ce soit ici.
Si vous voulez changer la version FW à compiler (nécessaire pour jb & kernel alias lv2 stuff), alors configurez vos consoles FW à l'intérieur de fw.h comme:
1.FW_455 ou FW_500 par exemple.
2.Copiez le dossier libhb (pas le -master) et ses exemples dans "/ target / samples / sample_code / system" de votre Sdk.
3.Déplacez le "controller.h" du dossier libhb-master vers: "/ target / samples / code_échantillon / common / include / sampleUtil / input" C'est votre configuration!
Mises à jour:
Classe d'image de base écrite. Peut ne pas fonctionner maintenant. Besoin de se pencher sur le chargement de texter. Ajout d'une instance d'application accessible globale. De cette façon, tout le code peut utiliser la même instance en travaillant avec des surcharges beaucoup plus facile. Tester les définitions de type pour une meilleure lisibilité.
Mise à jour 2:
Ajout d'un flux de sortie de la console de base pour écrire des messages sur le texte riche comme, pour notre code d'application. Pour cela, j'ai ajouté un nouveau formulaire à la boucle principale de l'application. Ce qui m'a permis d'accéder aux nouveaux formulaires ajoutés: PictureBox, RichTextBox et une classe Image pour gérer différentes images. L'application a donc ajouté un formulaire RichTextBox dans lequel tous les messages seront affichés à l'écran. Pour cela j'ai ajouté une fonction statique appelée "Console :: WriteLine (const char * message)" pour écrire des chaînes formatées dans le flux de chaîne de sortie de la console globale "cout". Une classe appelée FileInfo pour stocker diverses informations sur un chemin de fichier.
Ajout de définitions: std :: string en tant que 'String' | exemple d'utilisation: String test ("Ceci est une chaîne de test"); if (test.find ("comme exemple de codage") == -1) Console :: WriteLine ("Erreur: 'comme exemple de codage' introuvable dans cette chaîne."); char non signé en tant que 'byte' vecmath :: Vector2 en tant que 'Position' et 'Taille' | exemple d'utilisation: Position (x, y); Taille (x, y); vecmath :: Vector4 en tant qu'utilisateur 'Color' est le même que ci-dessus. tm comme 'Time' DIR comme vecteur 'DIR' de la classe FileInfo (std :: vector <FileInfo *>) comme 'FileInfoList'
Mise à jour 3:
Besoin d'ajouter
Mise
à jour 4:
Ajout du lecteur AV. Gestionnaire de ressources ajouté. Fioet Sound Flag ont été ajoutés au processus d'initialisation de l'application. Ajout du support de script Lua. Support de l'archive psarc ajouté. Ajout d'unjail. source c. Classe de processus ajoutée.
Mise à jour 5:
Ajout de libLV2. Ajout du sélecteur FW dans fw.h. (Définissez votre FW à utiliser là-bas et libHB utilisera ce paramètre) Jailbreak automatiquement sur l'initialisation de l'application. Broke Libc et Libkernel. Besoin de réparer.
Mise à jour 6:
Correction de LibLV2.
Mise à jour 7:
Correction de l'écran Clear finalement. Correction d'une résolution USB pour utiliser un nom de test totalement inhabituel.
Mise à jour 8:
Lecture de fichier fixe.
Mise à jour 9:
Ajout de ReadLine (), ReadAllLines (), WriteLine () Fixed Logger.
Mise à jour 10:
Classe d'application terminée.
Comment utiliser LibHB avec un nouveau projet

et Sound Flag ont été ajoutés au processus d'initialisation de l'application. Ajout du support de script Lua. Support de l'archive psarc ajouté. Ajout d'unjail. source c. Classe de processus ajoutée.