Aller au contenu


Photo

[PS5] ProsperoStore : un véritable store natif pour les homebrews PS5


  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

Posté hier, 22:12

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 851 messages
  • Sexe:Male
Le développeur BlackBearReloaded poursuit activement ses travaux autour du homebrew PS5 avec ProsperoStore, un nouveau projet particulièrement ambitieux qui vise à proposer un véritable magasin d'applications directement depuis la console.
 
Encore en alpha, ProsperoStore permet de parcourir le catalogue de homebrew.page, puis d'installer, mettre à jour ou désinstaller les applications directement depuis l'interface native PS5, sans avoir à effectuer manuellement toutes ces opérations via FTP.
 
 
 
 
Un store PS5 dédié au homebrew
 
ProsperoStore est une application native PS5 portant le Title ID PPSA99000.
 
Son fonctionnement repose sur le catalogue communautaire homebrew.page. Les applications référencées dans ce catalogue peuvent être affichées directement dans ProsperoStore, avec notamment différentes catégories :
 
New and updated
Apps
Games
Tools
Coming soon
On this console
 
Une fonction de recherche permet également de retrouver une application par son nom ou son développeur, tandis que plusieurs modes de tri sont proposés.
 
L'objectif est donc clairement de proposer une expérience proche d'un véritable store, mais entièrement dédiée au homebrew PS5.
 
Installation en un bouton
 
L'une des fonctions les plus intéressantes concerne l'installation des applications.
 
Depuis la fiche d'un homebrew, il suffit d'appuyer sur Cross pour lancer le processus. ProsperoStore s'occupe alors successivement du :
 
Download → Verify → Unpack → Finish
 
Le catalogue étant signé, le fichier téléchargé est vérifié avant d'être installé sur la console.
 
Une barre de progression permet de suivre l'opération ainsi que le temps restant, tandis que la touche Circle permet d'annuler le téléchargement.
 
Le principe est particulièrement intéressant puisqu'aucune modification n'est effectuée avant la fin du processus.
 
Gestion des mises à jour
 
ProsperoStore prend également en charge les mises à jour des applications installées.
 
Lorsqu'une nouvelle version est disponible dans le catalogue, elle apparaît dans la section Updates. Il est même possible d'utiliser la fonction Update all afin de mettre à jour plusieurs applications.
 
Le système prend soin de ne pas modifier une application actuellement en cours d'utilisation : celle-ci doit être fermée avant que la mise à jour ne soit appliquée.
 
Une fonction particulièrement intéressante concerne également les applications déjà installées manuellement. Lorsqu'une application présente dans le catalogue est détectée, elle peut être transférée sous la gestion de ProsperoStore avec l'option Manage with ProsperoStore.
 
Désinstallation propre
 
Le store ne se limite pas à l'installation.
 
ProsperoStore propose également une fonction de désinstallation permettant de supprimer le dossier de l'application ainsi que son icône présente sur l'écran d'accueil.
 
Les données sauvegardées de l'application sont toutefois conservées.
 
Un système de fichiers optimisé
 
Le développeur a également travaillé sur les performances des opérations de fichiers.
 
L'extraction et la suppression des fichiers sont effectuées par un helper lancé via le payload loader afin d'éviter que le système ne ralentisse excessivement ces opérations.
 
BlackBearReloaded indique notamment qu'un test avec Kodi, représentant environ 2 700 fichiers, permet une extraction en environ 25 secondes.
 
ProsperoStore peut également utiliser différents emplacements de stockage compatibles avec les dossiers analysés par ShadowMountPlus :
 
stockage interne ;
disque étendu ;
périphérique USB.
 
L'emplacement peut être sélectionné depuis les paramètres du store.
 
Une interface pensée pour la manette
 
L'application a été conçue pour être utilisée directement depuis le canapé avec la manette PS5.
 
La navigation peut également être effectuée avec un clavier USB.
 
Les principales commandes sont notamment :
 
Cross : ouvrir / installer / mettre à jour ;
Circle : retour ;
Triangle : recherche ;
Square : téléchargements ;
L1 / R1 : navigation entre les sections ;
R3 : tri ;
Options : paramètres.
 
Chaque application dispose par ailleurs d'un QR code permettant d'accéder à sa page sur homebrew.page, où l'utilisateur peut retrouver les informations de version et les liens vers le projet original.
 
ProsperoStore peut également se mettre à jour lui-même
 
Le store dispose de son propre mécanisme d'auto-mise à jour.
 
Lorsqu'une nouvelle version de ProsperoStore apparaît dans le catalogue, l'application peut proposer directement la mise à jour au démarrage.
 
L'utilisateur peut alors choisir entre :
 
Update now
What's new
Skip
 
La mise à jour est ensuite téléchargée et installée automatiquement, permettant au store de remplacer sa propre version.
 
Un système basé sur Lapy et ShadowMountPlus
 
ProsperoStore intègre également un helper basé sur PS5-Lapy-JB-Daemon.
 
Le projet nécessite un environnement fournissant ShadowMountPlus, avec la version 1.7beta4 ou supérieure recommandée, ainsi qu'un ELF loader disponible sur le port TCP 9021.
 
Si un service Lapy est déjà présent sur la console, ProsperoStore peut l'utiliser. Dans le cas contraire, le store dispose de son propre helper intégré et peut l'envoyer via la connexion locale.
 
Les développeurs indiquent avoir testé les installations, mises à jour et désinstallations sur les firmwares 6.02 et 12.70. Les autres firmwares restent expérimentaux.
 
Le helper refuse par ailleurs les environnements dont il ne connaît pas la structure plutôt que de tenter une exécution hasardeuse.
 
Une première version encore limitée
 
Malgré ses ambitions, ProsperoStore reste actuellement en alpha et plusieurs limitations sont encore présentes.
 
La version actuelle :
 
- fonctionne avec les applications au format ZIP 
- affiche les images FFPFSC mais ne permet pas encore de les installer 
- installe, met à jour et supprime les applications, mais ne permet pas encore de les lancer 
- ne peut s'auto-mettre à jour que lorsqu'il a lui-même été installé sous forme de dossier 
- ne propose une mise à jour que lorsque le catalogue fournit une version de contenu 
- conserve le nom d'une application sur l'écran d'accueil après une mise à jour 
- est actuellement disponible uniquement en anglais
 
Une nouvelle pièce importante de l'écosystème PS5
 
Avec ProsperoStore, BlackBearReloaded propose donc une approche assez différente des simples gestionnaires de homebrew.
 
Le projet cherche à centraliser toute la chaîne : catalogue, téléchargement, vérification, installation, mise à jour et désinstallation, directement depuis une interface native PS5.
 
Le projet s'appuie notamment sur la fondation PS5 Native App Boilerplate, déjà utilisée par ProsperoEden et ProsperoLight, ainsi que sur ps5-homebrew-ui et ps5-opengl pour son interface.
 
Même s'il ne s'agit encore que d'une première alpha, ProsperoStore pourrait rapidement devenir un élément central de l'écosystème homebrew PS5 si son développement se poursuit à ce rythme.
 
Téléchargement : ProsperoStore 1.000.030 (alpha)
 
 

  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)