[Vita] UVLoader, l’exécuteur des homebrews natifs PS Vita annoncé
Ça y est, on attendait l’annonce depuis un certain temps, elle vient enfin de tomber : Yinfa Lu a terminé son fameux projet en rapport avec le PSM. Baptisé Rejuvenate et décrit comme étant LA « plateforme des homebrews natifs PlayStation Vita », il n’a toutefois pas été publié par son auteur, qui juge préférable d’attendre encore quelques semaines. Pour les personnes qui n’auraient pas compris ce que ça signifiait, il faut comprendre que tout le monde pourra dès à présent développer et lancer des jeux, utilitaires et bien d’autres à destination de la PS Vita sans passer par la signature de Sony.
0) Pré-requis
- Une PS Vita, si possible en 3.XX ;
- L’application du PSM Dev Assistant installée sur votre PS Vita ;
- Un PC, qui devra constamment être connecté à la console pour faire tourner un homebrew.
1) Présentation des outils
Le projet est constitué de 3 outils permettant aux développeurs de confectionner leurs homebrews (et aux utilisateurs de les lancer, accessoirement xD).
- UVLoader 1.0 : ce programme permet de charger des exécutables sur PS Vita. La version originale avait été réalisée il y a 3 ans pour la version 1.80 de la console, mais depuis Sony a rendu le chargement de codes beaucoup, beaucoup plus difficile. Mais quelle barrière ne peut pas être contournée ? Cette dernière version supporte les relocations SCE ELF, le poison antidote NID, etc. M’en demandez pas plus, je sais pas ce que ce charabia signifie, en revanche je peux vous dire que tous les firmwares jusqu’au 3.51 peuvent lancer des homebrews via UVLoader.
- VitaDefiler : un système RPC (Remote Procedure Call) pour l’userland Vita. Les principales features de ce dernier sont le rapide coup d’œil de l’espace utilisateur, l’exécution de code ARM arbitraire, et la petite interface de scripting pour les tâches courantes et rapides. Initialement codé dans le but de dénicher des exploits, cet outil pourra également être utilisé par les développeurs de homebrews pour tester et déboguer leur application. VitaDefiler peut enfin être utilisé comme ASLR (Address Space Layout Randomization, une technique de Sony pour décourager l’exploitation) bypass pour l’UVLoader.
- PSM+ : surnom de la méthode utilisée pour contourner les 2 kill-switches de Sony placés dans le PSM pour se prémunir de ce genre de scénario (enfin, presque). Le premier concerne les app-keys donnés par Sony aux développeurs permettant de signer leur(s) projet(s), et généralement retransmis tous les 3 mois (sauf après la fermeture du service, évidemment). Le second est la vérification quotidienne de la validité de la licence. De ce fait, si Sony décidait dans le futur de « tuer » le PSM Dev Assistant (ce qu’ils feront à coup sûr), plus rien ne serait exécutable.
Ces outils ont donc pour but d’aider les développeurs à concevoir leur(s) homebrew(s), en plus du PSP2SDK dont nous vous avions déjà parlé. La vidéo ci-dessous montre l’UVLoader faire tourner un script VitaDefiler nativement, c’est-à-dire qu’il a un accès direct aux appels GPU API (et ne passe pas par le PSM Studio).
2) Limites
Comme toute bonne nouvelle qui se respecte, elle est accompagnée de quelques points noirs. Si la totalité des homebrews seront gratuits (contrairement à certains jeux du PSM…), il n’empêche néanmoins que plusieurs conditions devront être vérifiées à chaque lancement, car la Vita n’étant pas aussi simple que la PSP, il ne suffira pas de copier des fichiers sur sa carte mémoire pour lancer un homebrew :
- Une connexion USB à l’ordinateur est constamment requise pour le lancement d’un jeu. Les PS TV ne peuvent donc pas profiter de cet exploit.
- Un PC sous Windows est requis, pour la simple et bonne raison que Sony n’a réalisé ses outils du PSM que pour ce système d’exploitation.
- Une connexion à internet sera nécessaire chaque jour que vous souhaiterez bénéficier d’un homebrew. Eh oui, vu que la vérification est quotidienne, il faudra chaque jour renouveler…
- Un firmware 3.XX est recommandé, car UVLoader n’a pas été testé en-deçà du firmware 3.00. Théoriquement donc, il marche sous une PS Vita en 1.XX ou 2.XX, mais quelques erreurs peuvent apparaître. Et inutile de dire que la compatibilité avec les vieux firmwares n’est pas une priorité.
Voilà voilà, il y a de quoi être tout excité après cela… Je m’engage en tout cas à essayer de vous faire un homebrew avec la Team Zenyth lorsque j’aurai à ma disposition ce fameux UVLoader, en attendant, n’oubliez pas la devise : bon hack et Wait & See. ;)
Wirus
Un virus (étonnamment) gentil, qui ne demande qu'à faire plaisir aux gens ! Et hacker ses consoles, accessoirement...- "bonjour jexplique mon probleme jai effectuer un downgrade 3.73 vers 3.65 sur psvita avec hen2 et moduro mai..." - will11160
- "bonjour j'ai un probleme j'arrive pas a un installer CMA (l'assista,t de gestionnare de contenu ps vita) ..." - juju
- "Hello I am so delighted I found your blog page, I really found you by error, while I was browsing on Digg ..." - Owen
- "Un grand merci pour cette traduction d'excellente qualité. Nintendo n'aurait pas fait mieux ! Vous êtes gén..." - Bastien64x
- "Bonjour ! Désolé pour ce retard, j'espère que tu as pu régler ton problème entre-temps, si ce n'est pas le ..." - Wirus
- "[…] grand nom de la scène hack PSP surtout connu pour son PRO Online, ainsi que noname120, ..." - [PSP] God Eater 2 : un petit patch de traductio...
- "[…] cette nouvelle monture et voir si elle est à la hauteur de nos espérances, car souvenez-vous que ..." - [PSP] [Vita] Le shell CyanogenMod passe en vers...
- "[…] vous en avions déjà parlé, CyanogenMod est un shell PSP développé par Joel16 arborant l..." - [PSP] [Vita] Le shell CyanogenMod passe en vers...
- "[…] Instructions disponibles iciHomebrew non signé CyanogenMod […]" - [PSP] CyanogenMod passe à Android Lollipop - Cu...
- "[…] Pour pouvoir installer le plugin, suivez notre tutoriel : TUTO – Comment installer des plugins ?...." - [PSP] CXMB devient rétro-compatible ! - Custom ...