c'est le monde à l'envers avec l'exploit 5.0X. D'habitude nous avons l'exploit complet en public avant d'avoir les payloads, mais ici nous avons tout les payload avant l'exploit.
Après la sortie du linux loader en 5.05, désormais c'est LightningMods qui apporte sa touche aux firmwares 5.0X en proposant les payloads Read And Write FTP, et le HEN avec Update Blocker. Pour rappel, le HEN est ce qui permet de lancer des applications non officielles ( Homebrews ... )
Voici ses sources :
FTP : https://github.com/L...tem-5.0x-RW-FTP
HEN : https://github.com/L...ate-Blocker-HEN
Nous sommes désormais encore plus impatient pour l'arrivée de l'exploit 5.05 complet, le HEN était ce que nous attendions le plus !
Lightning mods :
Iv Just released via my Github payload sources for 5.0x PS4 System R/W for 5.01 and 5.05 + FTP https://github.com/L...1-5.05-RW-FTP … PS4 Update Blocker 5.01 and 5.05 + HEN https://github.com/L...e-Blocker-HEN … All have a MIT License Credits -me - @vsoftster -SiSTRo
Voilà son tweet accompagné des sources : https://twitter.com/...510310017224704
En espérant ne pas avoir de mauvaise surprise le jour tant attendu.. Laissez vos PS4 au placard en attendant
ValentinBreiz, connu pour ses loader linux 4.05 et 4.55 vient d'informer sur Tweeter l'arrivée du loader Linux pour 5.05.
Tout est déjà prêt il lui reste juste à adapter les offsets pour 5.05.
Le Kexploit arrivant le 20 mai si tout va bien, il est fort probable que le loader linux soit disponible en même temps que l'exploit 5.05.
https://github.com/v...oader/tree/5.05
Sur son github nous pouvons voir un nouveau dossier, 5.05 contenant quelques fichiers qui sont les sources de son Loader.
Pour ceux étant en 4.73, 5.01 patientez sur vos version ne vous jetez pas dessus
Attendez que tout sorte pour en profiter.
Voici son post sur tweeter :
PS4 Linux Loader (almost) ready to use for 5.05! I just need to port PS4 kexec with the 5.05 offsets too.
https://twitter.com/...383412507283456
Kodi RetroPlayer pour PS4
Pour ceux qui ne le sauraient pas, il existe actuellement une branche de KODI, toujours en développement, intégrant le support de libretro, tel que proposé par RetroArch, ce qui combine le bien connu KODI (anciennement XBMC) avec toute une rimbambelles d'émulateurs, dans une interface propre, utilisable à la manette, et digne d'une console de jeux.
Cette version, toujours en développement, n'est pas facilement accessible au quidam actuellement lors de l'installation, et nécessite beaucoup de paramétrages et configurations, nécessitant la plupart du temps de tout recompiler, que ce soit pour cette branche de KODI, ou les cores issus de libretro. (Sans parler du fait qu'il s'agit d'une distribution minimaliste, bootant directement sur Kodi, le chargement est très rapide)
Je suis actuellement en train de m'affairer avec ValentinBreiz de tenter de recompiler & reconfigurer son payloader car j'aimerais pouvoir intégrer tout le nécessaire pour charger le noyau Linux depuis un PKG installé sur le disque dur interne, le chargement d'un noyau Linux depuis l'USB me semblant instable, et limitant à une seule distribution à la fois branché en USB, mais ce dernier étant en période d'examens, ça n'est guère aisé pour lui.
C'est pourquoi je fais appel à vous, j'aurais besoin de testeurs, sur différents modèles de PS4, n'ayant qu'une PS4 Pro CUH-7016b, mais également de contributeurs, et ne souhaite pour l'instant pas faire de release publique tant personne n'aura pu aider à tester & corriger certains points.
Ce qui fonctionne actuellement :
-Le support des fonctions de base de KODI et les extensions
-Le support de tous types de manettes/périphériques via adaptateurs USB.
-L'émulation, pour la Nes (Nestopia), la Snes (Snes9x), la Game Boy (Gambatte), la GBA (VBA), la DS (DeSmuMe), la VirtualBoy (vb), Pokemon Mini (pokemini) la NeoGeo/Arcade (FinalBurnAlpha), la 3DO (4DO), L'Atari (Handy/Prosystem/hatari), la Sega Saturn (Yabause), la Game Gear, la master system, la megadrive (Genesis Plus GX), la Neo Geo Pocket Color (NeoPop), la WonderSwan/Color (Cygne), l'Amstrad CPC (cap32), L'Amiga (uau), et le Commodore 64 (vice) ainsi que l'Atari Jaguar (VirtualJaguar)
Ce qui ne fonctionne pas :
-L'émulation Nintendo 64 (Segfault, Mupen64Plus), l'émulation PsOne (Mednafen a un sefault, et PCSX a un rendu sonore et répond aux contrôles, mais affiche un écran noir), l'émulation Dreamcast (segfault au moment du chargement du bios), l'émulateur Dolphin (l'extension n'est pas compatible Kodi 18.
-L'audio sur la sortie HDMI (mais les périphériques audio USB fonctionnent, enceintes, ainsi que le port jack 3.5mm de la manette PS4, et par bluetooth le son fonctionne également, si l'on fait ça manuellement)
-L'API Vulkan. (Certains émulateurs supportent Vulkan et profiteraient de belles augmentations de performances si l'on arrivait à configurer le pilote AMD GPU Pro)
Ce qui est attendu de testeurs :
-Tester de fond en comble les émulateurs et le lecteur pour être sûr que ce qui est déjà censé fonctionner ne présente pas de problèmes, faire des retours, essayer de faire ce qu'il est possible de son côté pour voir ce qu'il se passer et tenter d'y remédier.
Il n'est pas forcé d'avoir une PS4 pour tester la partie émulation, n'importe quel PC sous Manjaro ou ArchLinux 64bits (même à côté de Windows) peut faire l'affaire, des paquets prêts à l'emploi issus de la compilation des programmes, peuvent être éventuellement fournis.
Ce qui est attendu d'éventuel contributeurs :
-Corriger les problèmes de lancement pour intégrer le support des émulateurs ne fonctionnant pas.
-Mettre à jour une extension (en python ?) pour pouvoir configurer le bluetooth & le réseau wifi & filaire depuis Networkmanager et Bluez.
-Créer un executable (ELF) pour PS4 à intégrer dans un PKG, pour charger le payload qui chargera le noyau Linux & L'initramfs avant de faire un Kexec, depuis le XMB. (Nécessité de créer un payload pouvant charger un payload quand une application lui demande ?)
-Remonter les apports à la team KODI pour les bugs qui seront fixés (le projet contribue aussi bien à l'écosystème PS4, que PC)
-Apporter de l'aide à la team Ps3Ita, Fail0verflow, Eeply, pour l'amélioration des pilotes du noyau Linux, notamment vis à vis du GPU. (Réussir à faire tourner le driver AMD officiel [Que Marcan avait réussi à faire fonctionner sur un noyau 4.10] pour OpenGL & Vulkan ?)
Pour demander à tester Kodi RetroPlayer PS4, apporter votre soutien, prendre des news, discuter du projet, contribuer, vous pouvez rejoindre le groupe de discussion dédié sur Telegram, ouvert à tous :
https://t.me/ps4linux4homebrews
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!
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é. Fios2 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. 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
Une des scènes les plus active pour le moment est sans doute la la scène PS4. Tiraillée entre les hacks non dévoilés et les promesses de release, il est difficile de rester patient. D'un autre côté on apprend que la team Open orbis travaille actuellement sur un CFW destiné aux PS4 en 5.01 et 5.05. Attention toutefois, ce CFW n'est pour le moment pas permanent comme le précise Vultra. Il ne fonctionnera donc pas comme au temps de la PS3.
Un Git avec sources est disponible, et le CFW est déjà à un stade avancé. Je rappelle en revanche qu'il faut un hack PS4 complet (avec Kexploit) autant sur 5.01 que sur 5.05 pour le lancer, ce qu'on espère devrait pas tarder à arriver. Mais en voyant ce type de projet avancer, ça rassure.
Quelques liens utiles:
https://gbatemp.net/...release.503733/
https://twitter.com/...443836745854977
https://twitter.com/...443638674051072
https://twitter.com/...455743833886721
Merci à Hyndrid QC pour l'info.
La scene PS4 va encore prendre du niveau. Depuis hier, Specter vien d'annoncer qu'il sortira d'ici quelques semaines le hack complet PS4 en firmware 5.05, c'est à dire incluant un exploit kernel comme le précise son tweet. Les possesseurs de consoles en 5.05 ou inférieur pourront donc profiter des backups et homebrews très rapidement.
Ceux en 4.55, restez-le pour le moment. Pour ceux en 5.05 ne mettez donc pas vos consoles à jour! Vu le véracité de Specter, c'est une question de jours le temps de voir la release.
Pour connaitre la liste des jeux et leur firmware, c'est à cette adresse.
Le développeur SnakePlissken vient de sortir un homebrew Doom sur nos chères ps4.
Il cite:
Par SnakePlissken le hier a 18h33 : # 1
Je travaille sur un jeu homebrew Doom PS4 avec Unity pour PlayStation 4. Plus d'informations bientôt, ne fonctionne que sur 4.55 OFW. À terme, l'objectif principal des applications est de charger directement les fichiers Woom Doom. Mise à jour : PlisskenDooM v0.2 charge le fichier .wad directement sur Unity pour la construction de gameobjects et le monde autour du joueur. La documentation générale et les instructions sont à venir très bientôt, ainsi que les fichiers de projet de l'unité sont sur la voie.Téléchargement:
Lien 1: ED1633-NPXX51362_00-0000000000000000-A0100-V0100.pkg (88 Mo-v0.1)
Lien 2:PlisskenDooM.pkg (92 Mo-v0.2)
Aujourd'hui @RetroGamer74 nous sort un Hombrew intitulé The Enchanted Forest qui un mélange de sonic, mario et rayman
Voici ce qu'il a écrit sur son mur:
Ce jeu était principalement orienté vers le marché mobile, mais j'ai décidé de le déplacer sur le bureau il y a quelques années... Mais je ne l'ai jamais mis en ligne. Jusqu'à aujourd'hui. C'est complet. C'est très court. De toute façon, c'est un jeu de plate-forme que vous pouvez jouer pendant un moment. Évidemment, ce jeu n'utilise aucun Unjail parce qu'il n'en a pas besoin. Le mot de passe est "00000 ....."
Vous pourriez trouver un bug, parce que je viens de le porter, donc ça pourrait arriver.
Voici un lien video Téléchargement: ED1633-TEFO11111_00-0000000000000000-A0100-V0100.pkg (303.8 MB)
@@LightningMods_ a publié la v2 de son Homebrew, voici ses caractéristiques:
======================== AJOUT DANS ALPHA V2 =================== ======= - Gestionnaire de fichiers (pavé tactile uniquement) - Page 2 - Lecteur vidéo avec bouton d'accueil - Options du lecteur vidéo - Gestionnaire de fichiers OverLay - Serveur FTP Démarrer (indisponible) - Sonic WIP - Lecteur vidéo Compatibilité USB (désactivé pour V2) - Serveur Web local ( Juste un PoC donc il ne montrera pas une page, mais montrera IP et Port) choisira un PORT OUVERT AU RANDOM ====================== ALPHA V2 Problèmes connus ==================== ================= - Les commandes Roll-a-Bal doivent être corrigées - Le gestionnaire de fichiers est uniquement Touch Pad - Le gestionnaire de fichiers est SANDBOXED (sera supprimé dans une future version) - Le serveur Web local montre une erreur car il ne trouve pas Index Télécharger La source