Aller au contenu


tralala

Inscrit : 24 Feb 2012
Hors-ligne Dernière activité : Aujourd'hui, 06:38
*****

Sujets que j'ai initié

[PS5] ProsperoTV : un client IPTV natif fait son apparition sur PlayStation 5

Aujourd'hui, 06:32

Le monde du Homebrew PS5 continue de s'enrichir avec l'arrivée de ProsperoTV, un nouveau projet développé par blackbearreloaded. Son objectif est particulièrement intéressant : proposer un client IPTV entièrement natif pour PlayStation 5, permettant de regarder des chaînes TV directement depuis la console.
 
Encore en cours de préparation pour sa sortie, le projet a connu une importante activité ces dernières heures, avec notamment l'intégration de la base native PS5, la préparation de la release ainsi que l'ajout d'une démonstration vidéo.
 
 
 
Une véritable application IPTV native
 
ProsperoTV s'appuie sur le catalogue communautaire iptv-org afin de proposer un accès à des milliers de chaînes IPTV. L'application peut également utiliser une playlist M3U personnalisée via HTTP(S).
 
Le projet ne se limite donc pas à une simple interface permettant de lancer des flux : il dispose d'une architecture pensée spécifiquement pour le fonctionnement sur PS5.
 
Parmi les fonctionnalités annoncées :
 
- Accès à des milliers de chaînes IPTV issues du catalogue iptv-org.
- Support des playlists M3U personnalisées.
- Recherche par nom.
- Filtres par pays, langue, catégorie et qualité annoncée.
- Navigation entièrement pensée pour la manette DualSense.
- Gestion des favoris et des chaînes récemment consultées.
- Cache SQLite fonctionnant en mode « offline-first ».
- Conservation des données sous /download0.
- Gestion du buffering HLS et des segments obsolètes.
- Gestion des URL alternatives et des flux défaillants.
- Interface plein écran basée sur RmlUi.
- Saisie de texte native.
- Statistiques de lecture optionnelles.
 
Décodage vidéo natif jusqu'en 4K
 
L'un des éléments les plus intéressants de ProsperoTV concerne la partie vidéo. Le développeur indique exploiter les chemins de décodage vidéo natifs de la PS5, avec la prise en charge des codecs : H.264 / HEVC / VP9
 
Le projet vise ainsi des résolutions pouvant atteindre 4K, ce qui pourrait permettre à la PS5 de devenir directement un lecteur IPTV particulièrement complet.
 
Un développement qui s'accélère
 
Les derniers commits montrent que le projet est actuellement dans une phase particulièrement active. Le développeur a notamment travaillé sur la préparation de ProsperoTV pour sa sortie, les ressources de présentation natives, l'interface, la navigation Live et la mémorisation des résultats de lecture.
 
Le dépôt contient également une capture d'écran ainsi qu'une vidéo de démonstration permettant d'avoir un aperçu du fonctionnement de l'application.
 
À ce stade, ProsperoTV semble donc se rapprocher d'une première version publique, avec une base technique déjà conséquente.
 
ProsperoTV pourrait devenir une solution particulièrement intéressante pour les utilisateurs PS5 Homebrew souhaitant transformer leur console en véritable lecteur IPTV natif. Le projet mise sur une interface adaptée à la DualSense, une gestion avancée des flux et surtout sur l'utilisation des capacités vidéo natives de la PlayStation 5. Le projet est développé par blackbearreloaded et est distribué sous licence GPL-3.0-or-later.
 
Projet : ProsperoTV
 
 

[Vita] Adrenaline Bubble Manager v6.21 est disponible avec le support d’Adrenaline 8.0.2

Aujourd'hui, 06:20

Le développeur ONElua vient de publier une nouvelle version d’Adrenaline Bubble Manager, qui passe en v6.21. Cette mise à jour intègre notamment le travail de shoui520 et réactive plusieurs fonctionnalités officielles d’ABM.
 
 
 
Cette nouvelle version améliore la compatibilité avec les dernières évolutions d’Adrenaline, notamment isage Adrenaline 8.0.2 et la pile ISAGECOMPAT AdrBubbleBooter.
 
Nouveautés d’Adrenaline Bubble Manager v6.21
 
Cette version apporte plusieurs améliorations importantes :
 
- Support d’Adrenaline 8.0.2 et d’ISAGECOMPAT AdrBubbleBooter.
- Détection précise des modules via leur CRC, notamment pour TheOfficialFloW v7, isage 8.0.2 et les différentes versions connues d’AdrBubbleBooter.
- Installation et restauration sécurisées : seuls les ensembles de modules reconnus sont modifiés. Les configurations inconnues ou mixtes restent intactes.
- Correction du mapping des pilotes INFERNO / MARCH33 / NP9660, dont les libellés du menu ne correspondaient pas aux bons pilotes.
- Possibilité de réparer directement les bubbles existantes afin qu’elles utilisent le véritable pilote INFERNO lorsqu’il est sélectionné.
- Amélioration de la gestion des titres LiveArea en UTF-8, évitant notamment les noms qui deviennent vides à cause d’une troncature incorrecte des caractères multioctets.
- Accélération du prétraitement des images des bubbles grâce à une augmentation temporaire de la fréquence du processeur pendant la conversion.
- Mise à jour d’AdrBubbleBooter avec la correction des libellés du menu.
- Ajout de builds optionnels du module direct-IFTU avec mise à l’échelle 2×.
- Réactivation de la fonction ABM Update, avec vérification au démarrage et possibilité de l’activer depuis les paramètres supplémentaires.
- Organisation plus claire des modules dans le package, avec une séparation entre installation/restauration et les versions v7/8.0.2.
 
Une mise à jour importante pour les utilisateurs d’Adrenaline
 
Avec cette v6.21, Adrenaline Bubble Manager bénéficie donc d’une compatibilité renforcée avec les versions récentes d’Adrenaline tout en améliorant la sécurité des opérations d’installation et de restauration, il faut dire que la version 6.20 avait été proposée il y a plus de 3 ans. 
 
Les utilisateurs disposant déjà d’Adrenaline Bubble Manager peuvent ainsi profiter d’une meilleure gestion des bubbles, d’une détection plus fiable des modules et de corrections concernant les pilotes et les titres LiveArea.
 
 
 
 

[PS4/PS5] sendpp v1.2.2 est disponible avec une nouvelle version Windows et Android et...

Aujourd'hui, 06:07

Le développeur ps4macedo vient de publier une nouvelle mise à jour de sendpp, qui passe en version 1.2.2. Cette nouvelle mouture apporte plusieurs améliorations, notamment du côté de la stabilité du pooP2JB, tout en facilitant son utilisation grâce à la disponibilité de versions dédiées à Windows et Android.
 
Pour rappel, sendpp est un outil destiné à simplifier l'utilisation de différents éléments liés à la scène PS4, notamment l'envoi de payloads et l'installation de fichiers PKG.
 
 
 
 
 
 
Les nouveautés de sendpp v1.2.2
 
Cette version 1.2.2 introduit plusieurs changements importants :
 
- Version Windows EXE désormais disponible.
- Version Android APK disponible.
- pooP2JB bénéficie d'améliorations visant à offrir davantage de stabilité.
- Les listes PKG / Payload / Jailbreak sont désormais automatiquement mises à jour.
- Les éléments disponibles dans l'application restent constamment actualisés.
- De nouveaux éléments peuvent être ajoutés aux listes sans nécessiter une nouvelle version de l'application.
 
Mise à jour recommandée pour profiter des dernières améliorations.
 
L'un des principaux intérêts de cette nouvelle version réside donc dans son système de listes dynamiques. L'utilisateur n'a plus forcément besoin d'attendre une nouvelle compilation de sendpp pour bénéficier de nouveaux éléments ajoutés par le développeur.
 
Une évolution orientée simplicité
 
Avec cette mise à jour, sendpp v1.2.2 continue d'évoluer vers une solution plus simple à utiliser pour les utilisateurs PS4. La disponibilité d'une version Android APK vient également élargir les possibilités d'utilisation de l'outil, tandis que les mises à jour automatiques des listes permettent de conserver des informations à jour. Cette version est d'ores et déjà disponible depuis le dépôt GitHub.
 
Téléchargement : sendpp v1.2.2
 
 

[PS1] Blackroo Linux : Linux 2.4 démarre sur une PlayStation 1 FAT avec seulement 2 Mo...

Aujourd'hui, 05:33

C’est une réalisation pour le moins impressionnante qui vient de faire son apparition dans la scène PlayStation. Le développeur arkwise vient de publier la toute première alpha publique de Blackroo Linux, un projet expérimental capable de faire démarrer un environnement Linux directement sur une PlayStation 1 originale, sans PC connecté.
 
Baptisée Little Joey v0.5.0, cette première version est encore très expérimentale, mais elle démontre qu’il est possible de pousser le hardware de la PS1 bien au-delà de son utilisation originale.
 
 
 
 
Linux sur le hardware d’origine
 
Blackroo Linux cherche à faire fonctionner Linux 2.4 / uClinux sur le hardware d’origine de la PlayStation 1, une machine particulièrement limitée selon les standards actuels :
 
- CPU MIPS R3000A à 33 MHz
- 2 Mo de RAM
- Pas de MMU
- Pas de disque dur
- Pas de clavier natif
- Système de fichiers directement chargé depuis un CD-ROM
 
Malgré ces contraintes, Little Joey est désormais capable de démarrer sur une PS1 équipée de son hardware d'origine et d'afficher un shell Linux directement sur le téléviseur.
 
Une PS1 transformée en mini-ordinateur
 
Le fonctionnement est particulièrement original. Le système démarre depuis un CD-R, le système de fichiers racine étant directement stocké sur le disque et détecté via l'ISO9660 lors du démarrage.
 
Une fois Linux lancé, l'utilisateur dispose notamment de plusieurs commandes :
 
ls, cat, cp, mv, edit, df, ps, top, lshw, hexdump ou encore fetch.
 
Le projet va même jusqu'à proposer une prise en charge des cartes mémoire PlayStation, qui peuvent être formatées et montées par le noyau.
 
Autre détail intéressant : le code source complet du projet est lui-même présent sur le CD, sous la forme d'un fichier SOURCE.TGZ.
 
Un clavier sur la PlayStation
 
La PS1 ne disposant évidemment pas de clavier USB ou Bluetooth natif, Blackroo Linux utilise les possibilités offertes par différents périphériques.
 
Il est notamment possible d'utiliser un adaptateur BlueRetro afin de connecter un clavier Bluetooth à la console. Une autre solution consiste à utiliser un câble FTDI 3,3 V connecté au port série.
 
Le projet exploite donc directement les interfaces disponibles sur la console pour transformer la PS1 en véritable terminal Linux.
 
Des limitations importantes
 
Cette première alpha porte bien son nom : le projet est encore loin d'être utilisable comme une distribution Linux classique.
 
Le développeur précise notamment que :
 
- Le montage des cartes mémoire depuis le shell provoque actuellement un blocage.
- Le noyau est capable de monter les cartes, mais pas encore l'espace utilisateur.
- Le clavier et les cartes mémoire partagent le même bus, ce qui provoque des ralentissements lors des accès aux cartes.
- Les écritures sur carte mémoire sont très lentes, autour de 31 Ko/s.
- Des builds pour 8 Mo et 16 Mo de RAM existent, mais ils n'ont pas encore été validés sur du véritable hardware modifié. La version 8 Mo a uniquement été testée sur DuckStation.
 
Le développeur envisage déjà d'autres solutions matérielles, notamment autour d'un Raspberry Pi / RP2040, afin d'améliorer la gestion des périphériques.
 
Une prouesse technique
 
L'intérêt de Blackroo Linux n'est donc pas de transformer la PS1 en machine moderne, mais surtout de démontrer ce qu'il est possible de faire avec seulement 2 Mo de RAM et un processeur MIPS à 33 MHz.
 
Cette première alpha constitue surtout une base de travail pour poursuivre le développement et explorer davantage le hardware de la première PlayStation.
 
Pour ceux qui souhaitent tester le projet, il faut une PS1 capable de démarrer un CD-R, par exemple via un modchip, TonyHax ou FreePSXBoot.
 
Le développeur fournit également les fichiers nécessaires à la création du CD, avec une mise en garde importante : il ne faut pas utiliser xorriso ou un graveur ISO classique. La zone licence du disque utilise du Mode 2 Form 2, et une gravure classique en 2048 octets peut rendre le disque inutilisable et provoquer un blocage sur l'écran SCE.
 
Blackroo Linux est donc encore au stade expérimental, mais le simple fait de voir Linux démarrer sur une PS1 FAT avec seulement 2 Mo de mémoire constitue déjà une démonstration particulièrement intéressante des possibilités du hardware de 1994.
 
 
 
 

[PS5] KytyPlus v3.0 disponible : le fork de Kyty corrige la gestion des PKG et PFS

Hier, 21:56

Le projet KytyPlus, fork de l’émulateur Kyty, vient de passer en version 3.0. Cette nouvelle mouture se concentre principalement sur la fiabilité et la correction du parsing des fichiers PKG/PFS, avec plusieurs bugs importants qui pouvaient empêcher l’installation ou l’extraction correcte des contenus.
 
Disponible pour Windows, macOS et Linux, KytyPlus v3.0 est présenté par son développeur Coder787-source comme une véritable correctness release.
 
 
 
 
 
Une gestion des PKG entièrement revue
 
L’un des changements majeurs concerne le parseur PKG. Les versions précédentes pouvaient fonctionner avec les paquets de test synthétiques du projet, mais ne correspondaient pas correctement à la structure réelle des fichiers présents sur disque.
 
Dans KytyPlus v3.0, la table des entrées PKG est désormais réellement interprétée :
 
lecture des enregistrements de 32 octets avec vérification des limites ;
récupération correcte des offsets et tailles des fichiers ;
localisation de la table des noms via le descripteur approprié ;
vérification des offsets avant chaque lecture ;
décodage correct des champs Big Endian ;
ajout de diagnostics détaillés en cas d'erreur.
 
Auparavant, les offsets des fichiers étaient notamment laissés à zéro, ce qui pouvait évidemment provoquer des extractions incorrectes.
 
Le parseur PFS corrigé
 
Le développeur a également corrigé un problème important concernant la structure des dirent PFS.
 
KytyPlus utilisait auparavant un ordre de champs qui correspondait au générateur de fichiers de test du projet, mais pas au véritable format PFS. La structure est désormais alignée sur l'implémentation de référence MkPFS :
 
{inode, type, name_len, ent_size}
 
Cette correction permet notamment de retrouver correctement les noms et les entrées des répertoires lors de l'analyse des véritables packages.
 
La gestion des listes de blocs a également été améliorée. Les emplacements directs et indirects inutilisés sont désormais ignorés, tandis que le bloc 0, correspondant au superbloc, n'est plus interprété par erreur comme des données de fichiers.
 
Un bug d'extraction corrigé
 
KytyPlus v3.0 corrige également un problème de chemin qui pouvait envoyer une extraction relative directement à la racine du lecteur, par exemple vers :
 
C:\pkg_out
 
au lieu de créer le dossier de sortie à proximité du fichier PKG concerné.
 
La gestion des chemins repose désormais sur std::filesystem, évitant les problèmes liés à la concaténation manuelle des chaînes.
 
Davantage de protections contre les fichiers corrompus
 
Cette version renforce également la sécurité du parseur face aux fichiers malformés ou volontairement corrompus.
 
Plusieurs protections ont été ajoutées :
 
blocage des chemins contenant .. ;
rejet des chemins absolus et des lettres de lecteurs ;
protection contre les attaques de type Zip Slip/path traversal ;
détection des cycles dans les arbres PFS ;
limitation de la profondeur de récursion ;
meilleure gestion des lectures et des recherches dans les fichiers ;
diagnostics détaillés pour les blocs hors limites ou les lectures incomplètes.
 
L'objectif est d'éviter qu'un package malformé puisse provoquer une extraction en dehors du répertoire prévu ou faire planter l'émulateur.
 
Amélioration du ray tracing
 
Autre correction intéressante : la gestion du ray tracing.
 
Auparavant, lorsque le pilote graphique annonçait la présence des extensions nécessaires mais que certaines fonctions RT ne pouvaient pas être chargées, KytyPlus pouvait terminer brutalement le processus avec une erreur.
 
Désormais, le ray tracing est simplement désactivé avec un message dans les logs, permettant au programme de continuer son exécution.
 
Cette modification est particulièrement intéressante pour les configurations équipées de GPU intégrés, qui constituent l'une des cibles du fork.
 
Une étape importante pour KytyPlus
 
Avec cette version 3.0, le projet ne cherche donc pas à multiplier les nouveautés, mais à consolider ses fondations.
 
Le développeur précise que le chemin PKG a été vérifié grâce à des tests de round-trip conformes au format et à l'implémentation PFS de référence. En revanche, aucun nouveau dump de jeu réel n'a été utilisé pour la validation finale : le premier test d'installation d'un PKG réel reste encore à effectuer.
 
Limitations connues
 
Les images PFSC compressées sont désormais rejetées lors de l'analyse plutôt que d'être extraites incorrectement.
 
Le chiffrement PFS/EKPFS n'est toujours pas pris en charge. Comme précédemment, KytyPlus nécessite donc des contenus déjà déchiffrés fournis par l'utilisateur.
 
KytyPlus reste un émulateur HLE propre, distribué sous licence GPL-2.0, et ne fournit ni code Sony, ni clés, ni outils destinés à contourner les protections DRM.
 
Téléchargement : KytyPlus v3.0