Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 14:18
*****

Sujets que j'ai initiés

[XO] Mezcal : x1z, un nouveau format de compression pour les dumps Xbox One pensé pour...

aujourd'hui, 12:56

Mon ami sunriseur Vickdu31 m'informe que le nouveau projet baptisé Mezcal-x1z est désormais open-source et diffusé publiquement, avec une approche intéressante pour la gestion des jeux Xbox One. Son objectif est de proposer un conteneur compressé capable de regrouper les dumps de jeux, leurs mises à jour et leurs DLC dans un format unique, tout en permettant un accès direct aux données sans devoir extraire préalablement les fichiers. Baptisé x1z, ce format a été conçu pour les jeux de la Xbox One, connue sous le nom de code Durango. Il est notamment destiné à être lu directement par WineDurango, ce qui permet d'envisager une gestion plus efficace des bibliothèques de jeux dans cet environnement.
 
 
 
 
Un conteneur unique pour les jeux, les mises à jour et les DLC
 
La principale particularité de x1z réside dans son fonctionnement : il s'agit d'un conteneur compressé à accès aléatoire. Contrairement à une archive classique qui nécessite généralement une extraction avant exploitation, x1z permet de lire les données directement depuis le fichier. Le projet prend également en charge plusieurs éléments d'un même jeu, notamment les données de base, les mises à jour et les contenus téléchargeables. L'objectif est de simplifier l'organisation des bibliothèques et de faciliter leur intégration dans des outils tiers, notamment les launchers.
 
Côté compression, Mezcal s'appuie sur Zstandard (zstd) et LZ4. Le projet comprend également un décodeur LZX destiné à la méthode 21 utilisée dans les archives ZIP de Durango, ainsi que des composants dédiés aux correctifs et aux manifestes.
 
 
 
 
Des outils en ligne de commande pour gérer les bibliothèques
 
Mezcal ne se limite pas à la définition d'un format de fichiers. Le dépôt fournit également un outil en ligne de commande, nommé x1z, qui permet d'effectuer différentes opérations :
- pack : créer un conteneur x1z à partir d'un jeu ;
- pack-update : intégrer une mise à jour de type deltapatch à partir d'un fichier de base ;
- group : organiser une bibliothèque en distinguant les jeux de base, les mises à jour et les DLC ;
- scan : identifier les dumps et les conteneurs x1z, avec des informations comme le nom du jeu, son identifiant et sa version ;
- verify : vérifier un conteneur et sa chaîne de mises à jour ;
- upgrade : réécrire un ancien conteneur dans la version actuelle du format.
 
L'analyse des bibliothèques peut également prendre en compte des archives ZIP, 7z, RAR et WIM, sans extraction complète de leur contenu. Le programme peut notamment examiner les listes de fichiers et les manifestes disponibles.
 
Une architecture pensée pour l'intégration
 
Le projet est développé en Rust et se compose de plusieurs modules indépendants : lecture, écriture, gestion du format, compression, correctifs et interface en ligne de commande. Une interface C ABI est également fournie, accompagnée du fichier d'en-tête x1z.h. Cette approche doit faciliter l'intégration du format dans d'autres applications et launchers, sans imposer l'utilisation directe de Rust. Le dépôt prévoit par ailleurs des mécanismes de progression, d'annulation et de sortie JSON, utiles pour automatiser les opérations depuis une interface graphique.
 
Les outils de compilation et de publication couvrent Linux et Windows, avec un paquet macOS universel prévu pour les architectures ARM64 et x86_64.
 
Un projet encore à ses débuts
 
Mezcal-x1z n'en est qu'à ses débuts, des builds tournent quasiment tous les jours, il s'agit d'un projet récent, dont l'évolution et l'intégration dans l'écosystème WineDurango seront à suivre. Si vous êtes intéressés par l'émulation de la Xbox Box One, un émulateur enfin fonctionnel, est en cours de déploiement et dont les tests builds se multiplient depuis quelques jours. 
 
 
 
Merci Vickdu31
 

[PS5] LZ4 Game Compressor beta.2 : la compression des jeux PS5 s’améliore

aujourd'hui, 12:42

Le développeur gameboy829 poursuit le développement de LZ4 Game Compressor, son outil destiné à compresser directement depuis la PS5 les jeux compatibles au format AMPR LZ4. Quelques heures seulement après la publication de la première bêta, une version beta.2 vient corriger et enrichir plusieurs fonctionnalités importantes. Pour rappel, cet utilitaire permet de convertir des jeux PS5 pris en charge en packs d’assets AMPR LZ4, directement depuis la console. Cette nouvelle version améliore notamment la prise en charge des dumps de jeux extraits, la détection des bibliothèques et la gestion des conversions à distance.
 
 
 
 
Les nouveautés de LZ4 Game Compressor beta.2
 
Cette nouvelle bêta apporte plusieurs évolutions notables :
- Un seul fichier ELF : le fichier LZ4-Game-Compressor-beta.2.elf permet de lancer le compresseur et d'installer ou de mettre à jour automatiquement son raccourci Media ainsi que son logo.
- Prise en charge des dumps de jeux : l'application peut désormais charger les dossiers de jeux extraits. Ceux-ci doivent contenir eboot.bin, sce_sys/param.json et les fichiers du jeu nécessaires.
- Détection améliorée : les jeux stockés sur USB et sur SSD M.2 sont mieux détectés, y compris certains dumps contenant un fichier ampr_emu.index. Les dossiers déjà convertis sont exclus de la bibliothèque source.
- Destinations M.2 personnalisées : il est possible de choisir des dossiers de destination personnalisés sur un SSD d'extension reconnu par la PS5, notamment /mnt/ext1/homebrew.
- Synchronisation entre navigateurs : la sélection du jeu, l'état du montage, le dossier de destination, le niveau de compression, la vérification et les options concernant le jeu original sont synchronisés lorsque plusieurs appareils utilisent la même adresse PS5.
 
Suivi détaillé des conversions : en ouvrant l'interface pendant une conversion, l'utilisateur retrouve l'étape en cours, le jeu et le fichier traités, les vitesses de transfert, le temps écoulé, l'estimation du temps restant et la progression.
 
Vitesses et annulation plus claires : les débits sont désormais affichés avec des unités de stockage par seconde. Le nettoyage des fichiers partiels indique également si leur suppression a réussi.
 
 
 
 
Précautions avant de compresser un jeu
 
LZ4 Game Compressor beta.2 reste une version de test. Le développeur recommande de conserver les deux copies et de laisser la vérification activée lors du premier essai d'un jeu.
 
La vérification contrôle l'intégrité du contenu, mais ne garantit pas que le jeu démarrera ou fonctionnera correctement après conversion.
 
Quelques restrictions sont également à prendre en compte :
- Seules les images de jeux PS5 montables par ShadowMountPlus et les dossiers de jeux extraits compatibles peuvent servir de sources.
- Pour les dumps en dossiers, seule l'option de conservation des deux copies est actuellement prise en charge.
- Les options de déplacement, de suppression ou d'échange du jeu original restent disponibles pour les sources sous forme d'image.
- La suppression de l'original est définitive. Une interruption du transfert peut aussi laisser des dossiers partiels nécessitant une vérification manuelle.
 
Pour installer cette nouvelle version, il faut arrêter toute conversion en cours, puis charger le nouvel ELF avec Payload Manager. Le raccourci Media permet ensuite d'ouvrir l'interface, à condition que le payload soit toujours actif. Si l'ancienne interface apparaît encore dans le navigateur, un rechargement est nécessaire.
 
Téléchargement : LZ4 Game Compressor beta.2
 
 

[PS5] Lapy propose PS5 PKG Viewer 1.05

hier, 21:37

Le développeur Lapy poursuit le développement de son PS5 PKG Viewer, son outil destiné à faciliter la consultation des fichiers PKG sur PlayStation 5. La version 1.05 apporte une évolution intéressante : l'application se veut désormais encore plus compacte et plus rapide, tout en simplifiant son fonctionnement.
 
 
 
 
 
Un outil plus léger et autonome
 
Avec cette nouvelle version, Lapy annonce plusieurs améliorations notables :
- Taille réduite : une application encore plus petite que les versions précédentes.
- Performances améliorées : un fonctionnement annoncé comme plus rapide.
- Un seul fichier : l'outil est désormais autonome et ne nécessite aucune DLL externe.
 
Cette dernière évolution simplifie notamment la distribution et l'utilisation de PS5 PKG Viewer, puisqu'il n'est plus nécessaire de gérer des bibliothèques supplémentaires pour lancer l'application.
 
Avec PS5 PKG Viewer 1.05 proposé par Lapy, le développeur met en avant une version allégée, plus rapide et regroupée dans un seul fichier.
 
Téléchargement : PS5 PKG Viewer 1.05
 
 
 
 
 
 

[PS5] CheatRunner v0.18 débarque sur PS5 avec une refonte majeure et de nombreuses nouv...

hier, 20:56

Le développeur notmaj0r vient de publier la version 0.18 de CheatRunner, son outil destiné à la gestion et à l'utilisation de cheats et de patches sur PlayStation 5. Cette nouvelle version apporte une mise à jour particulièrement conséquente, avec une interface entièrement repensée, une meilleure prise en charge des firmwares, de nouvelles sources de patches et de nombreuses corrections techniques. L'objectif est clair : rendre l'utilisation des codes de triche plus simple, tout en améliorant la stabilité et le confort d'utilisation directement depuis le navigateur de la PS5.
 
 
 
 
Une nouvelle interface plus moderne
 
CheatRunner v0.18 profite d'un tableau de bord entièrement remanié. L'interface adopte désormais un menu latéral, une page dédiée aux trainers avec trois sections — Cheats, Patches et Files — ainsi qu'une page de paramètres plus compacte. Plusieurs améliorations viennent compléter cette refonte :
- Un sélecteur de langue proposant 16 langues, dont l'arabe et le persan avec une prise en charge de l'écriture de droite à gauche.
- Une nouvelle palette de commandes accessible avec Ctrl+K ou Cmd+K.
- Un menu repliable et un QR code permettant d'ouvrir le tableau de bord sur un téléphone.
- Des filtres, des animations, des fenêtres de dialogue et des indicateurs de chargement.
 
Un nouveau thème Midnight défini par défaut.
 
Un mode d'effets visuels réduit, activé par défaut dans le navigateur de la PS5 pour privilégier la fluidité. Les fiches de jeux affichent désormais davantage d'informations : Title ID, plateforme PS4 ou PS5, version du jeu, temps de jeu et dernière session. Les jaquettes sont également mises en cache sous forme de petites vignettes afin de limiter les ralentissements lors du défilement.
 
L'activation des cheats simplifiée
 
Le développeur a revu le fonctionnement des codes de triche. Il est désormais possible de les activer ou de les désactiver en un seul clic, sans passer par les anciens modes d'adressage, le cache d'adresses ou les options de vérification et de forçage. Autre amélioration importante : une différence de version ou d'adresse ne bloque plus l'interrupteur d'un cheat. L'utilisateur bénéficie ainsi d'un contrôle plus direct, même lorsque certaines informations ne correspondent pas exactement. Le système d'autoload a également été ajusté. CheatRunner attend désormais une seconde après chaque activation automatique d'un cheat ou d'un patch, afin de mieux gérer leur enchaînement. Les journaux de débogage sont plus détaillés et indiquent notamment les octets d'origine et les nouveaux octets appliqués par chaque ligne de patch. Un identifiant de build permet également de savoir précisément quelle version de l'ELF a été exécutée.
 
De nouvelles sources pour les cheats et les patches
 
Cette version introduit plusieurs évolutions concernant les téléchargements et la gestion des fichiers.
 
CheatRunner permet désormais de télécharger les dépôts de cheats sous la forme d'une archive unique, avec une fenêtre de progression en temps réel. Les fichiers inchangés sont ignorés afin d'éviter les téléchargements inutiles.
 
Le développeur ajoute également plusieurs sources :
- HEN Cheats Collection, désormais identifiée comme source recommandée.
- PS-Game-Patch, dont les versions officielles peuvent être téléchargées depuis la section Sources.
- CheatRunner Patches, un nouveau dépôt dédié aux patches, avec un sélecteur permettant de choisir leur source.
 
La gestion des patches XML a également été améliorée. Les fichiers placés dans /data/cheatrunner/patches sont maintenant reconnus indépendamment de la casse de leur nom. Les fichiers comportant des espaces ou des crochets, ainsi que ceux placés dans des sous-dossiers, sont également mieux pris en charge.
 
Lorsqu'un jeu dispose de patches provenant des deux dépôts, ceux de CheatRunner Patches sont privilégiés dans la liste. Ils sont stockés dans leurs propres sous-dossiers afin d'éviter que PS-Game-Patch ne les écrase.
 
Le développeur rappelle par ailleurs que certains patches doivent être activés au démarrage du jeu pour fonctionner correctement.
 
Un travail important sur la stabilité du système
 
Une grande partie de cette mise à jour concerne les hooks du System UI, c'est-à-dire les mécanismes qui permettent à CheatRunner d'interagir avec l'interface système de la console. Le système attend désormais dix secondes après le chargement des bibliothèques du shell avant d'installer ses hooks. Il surveille ensuite les nouveaux processus du shell, notamment après une sortie du mode repos. Plusieurs protections ont été ajoutées pour limiter les risques de plantage lors de l'injection. CheatRunner cesse notamment ses tentatives de hook après deux redémarrages du shell consécutifs à une injection échouée, et affiche alors une notification.
 
Autre changement notable : CheatRunner ne redémarre et ne tue plus le System UI. Les hooks laissés par une session précédente sont réutilisés, tandis que les permissions supplémentaires nécessaires sont conservées uniquement pendant les opérations qui les requièrent. Ces modifications visent à rendre l'intégration plus propre et à réduire les problèmes rencontrés lors des lancements de jeux ou des sorties de veille.
 
De nombreuses corrections pour les jeux et les patches
 
CheatRunner v0.18 corrige également un grand nombre de problèmes signalés dans les versions précédentes.
 
Parmi les correctifs les plus importants, on retrouve :
- La prise en charge des cheats et des patches sur le firmware 13.60.
- La détection du nom et de la version des homebrews lancés depuis un dossier.
- La correction des conflits entre Mastercodes et sous-cheats, notamment sur des jeux comme The Witcher 3.
- La possibilité d'activer des cheats et patches contenant de longues chaînes d'octets.
- La correction de patches XML pouvant provoquer un crash lorsqu'ils effectuaient un saut vers une zone de code dédiée.
- Une meilleure gestion des lignes de patch dont le motif ne trouve aucune correspondance : les autres lignes valides peuvent toujours être appliquées.
- La correction de problèmes liés aux téléchargements, aux jaquettes, au défilement et à l'affichage dans le navigateur de la PS5.
- La correction de dysfonctionnements du raccourci manette et de l'entrée de menu marquée d'une étoile.
- L'amélioration de la stabilité après plusieurs sorties du mode repos.
- Les informations relatives au temps de jeu et à la dernière session correspondent désormais à celles affichées sur l'écran d'accueil de la PS5.
 
Enfin, le développeur a supprimé plusieurs fonctions jugées inutiles ou devenues obsolètes, dont l'ancienne recherche de cheats en ligne, l'éditeur de profils, le panneau consacré aux températures et au ventilateur, ainsi que plusieurs raccourcis et éléments de notification.
 
Une version à découvrir
 
Avec CheatRunner v0.18, notmaj0r livre une mise à jour ambitieuse qui ne se limite pas à une simple évolution graphique. La refonte de l'interface s'accompagne d'améliorations profondes de la gestion des cheats, des patches XML, des téléchargements et des hooks système. Les utilisateurs disposent désormais d'un outil plus lisible, plus complet et mieux adapté à une utilisation depuis le navigateur de la PS5. Le développeur a également consacré une part importante de son travail à la stabilité, notamment lors des lancements de jeux et des retours du mode repos.
 
Téléchargement : CheatRunner v0.18
 

[PS5] ShadowMountPlus 1.7 Beta 5 : de nouvelles options pour les fakelib et des correct...

hier, 20:30

Le développeur drakmor vient de publier ShadowMountPlus 1.7 Beta 5, une nouvelle version intermédiaire de son outil destiné à la PlayStation 5. Cette mise à jour apporte plusieurs améliorations importantes concernant la gestion des fakelib, les montages du sandbox, la compatibilité avec les périphériques USB et la stabilité lors du lancement des jeux. Cette version s'accompagne également d'une évolution notable dans la configuration de l'outil, avec la possibilité de choisir différents modes de fonctionnement des fakelib, individuellement pour chaque jeu ou via un réglage par défaut.
 
 
 
 
Des modes fakelib configurables
 
L'une des principales nouveautés de cette version concerne la gestion des fakelib. ShadowMountPlus permet désormais de choisir entre trois modes : 
- Full : activation complète du mode fakelib.
- Emulators only : activation réservée aux émulateurs.
- Disabled : désactivation des fakelib.
 
Ces paramètres peuvent être configurés par jeu ou définis comme valeurs par défaut directement depuis l'interface Web. Le développeur a également corrigé la gestion des overlays afin d'empêcher libkernel.sprx d'y être intégré, grâce à des caches filtrés pour les images et les PKG installés.
 
Une meilleure gestion des montages et du stockage
 
ShadowMountPlus 1.7 Beta 5 corrige plusieurs problèmes liés aux montages du sandbox, notamment lors de la connexion ou de la déconnexion d'un périphérique USB, ainsi que pendant l'insertion ou l'éjection d'un disque. Désormais, seuls les volumes montés correspondant à /mnt/usb*, /mnt/ext* et /mnt/disc sont exposés dans cet environnement. Le développeur a également corrigé le montage des backports lorsque certains fichiers de nettoyage ou le répertoire fakelib sont absents. Les fichiers manquants sont désormais ignorés silencieusement. Autre ajout intéressant : les jeux peuvent accéder en lecture seule aux polices système situées dans /preinst/common/font depuis leur sandbox.
 
Des corrections pour améliorer la stabilité
 
Cette version apporte plusieurs ajustements destinés à faciliter le diagnostic des erreurs et à améliorer la récupération après certaines opérations système :
- Amélioration du rapport d'erreurs pendant les 60 premières secondes suivant le lancement d'un jeu, avec notamment les détails des signaux fatals et les adresses de crash lorsqu'elles sont disponibles.
- Récupération automatique du hook ShellCore après une reprise et avant l'enregistrement d'un jeu.
- Affichage des versions des jeux dans les cartes compactes et complètes de l'interface Web.
- Correction des icônes des jeux installés sur un stockage étendu.
- Amélioration de la gestion des sources manquantes et localisation des erreurs d'opération.
- Mise à jour des traductions de l'interface Web.
 
Attention à la configuration de kstuff
 
Un changement important concerne l'ancien mécanisme d'auto-pause de kstuff et son ajustement automatique des délais, qui ont été supprimés. Le développeur précise qu'il faut désormais utiliser la dernière version de kstuff et ne pas utiliser EtaHEN. Il est donc important de tenir compte de cette consigne avant de mettre à jour votre installation.
 
Téléchargement : ShadowMountPlus 1.7 Beta 5