mardi 23 février 2010

Le hack sur Playstation 2



Me voici de retour avec un petit article sur le hack Ps2 et plus particulièrement, sur le hack de la carte mémoire. Grace à ce hack vous pourrez utiliser un disque dur externe en USB (mais pas que !) pour lancer vos backup ou vos homebrews. L'avantage de ce hack est qu'il ne nécessite pas de puce ou autre trucs "extra" pour fonctionner. Comme vous le savez nous sommes souvent confronté à deux gros problèmes sur consoles : 
  1. Le lecteur CD/DVD qui lâche (lentille, moteur, etc...)
  2. Le jeu sur CD ou DVD est trop rayé et il ne passe plus
Que faire dans ce cas là ? Ma foi, avec une Ps2 standard pas grand choses, avec une Ps2 Pucée et ayant un disque dur on peut allez plus loin et copier ses jeux dessus, mais avec une Ps2 sans disque dur on ne fait plus rien..



Edit du 07/08/2010 : Je vous conseil aussi de consulter mon autre article qui explique ce que vous pouvez et devez faire avec votre carte mémoire hackée.
Edit du 8 Aout 2011 : Je ne propose plus mes services de hack de carte mémoire pour l'instant, si vous avez besoin d'une carte mémoire hackée vous pouvez demander à un membre de metagame dans le forum PS2, sur le sujet ouvert à cet effet. Rassurez vous quand je le pourrais je reprendrais du service :)
Edit du 14/08/2010 : Une mise à jour de cet article à été faite et je vous recommande chaudement d'aller la lire après avoir lu cet article.


Un hack "propre" : son nom est FreeMC Boot 


J'utilise "propre" car ce hack est amovible :-D en effet, lorsque la carte mémoire est branchée sur la console vous avez accès à de nouvelles possibilités, vous pouvez par exemple lancer des fichiers elf (les exécutables pour Ps2), mais lorsque vous retirez la carte mémoire et bien la console est exactement comme avant avec son navigateur d'origine. Dingue non ? En résumé :
  • Pas de puce
  • Pas de swap magic
  • Pas de Memor32 ou autres 
De plus suivant l'installation que vous ferez sur la carte mémoire vous pourrez utiliser cette dernière sur une autre console (n'importe laquelle, sauf les dernière Ps2 Slim avec alimentation intégrés). Maintenant le plus beau c'est de voir ce qu'on peut faire avec ce hack mais avant ça, quelques liens pour que vous puissiez hacker votre carte mémoire.


Vous trouverez toutes les informations de ce hack sur des sites tels que psx-scene, metagames ou gx-mod. Le site psx-scene regorge de projets pour Psx, Ps2, Psp et Ps3 je vous les recommandes vivement.






Hacker sa carte mémoire : pré-requis et liens


Edit du 8 Aout 2011 : Une nouvelle version du hack est sortie cette année, il peut maintenant être installé par n'importe qui avec un PC et un adaptateur de carte mémoire PS3. N'ayant pas encore fait la manip je ne peux pas vous en dire plus... mais un article arrivera surement un jour :)


Pour mettre en place ce hack il vous faut :
  1. Une console Plastation 2 Fat ou Slim (non V16)
  2. Une carte mémoire de 8 Mb ou plus vide
  3. Le CD/DVD ou le fichier elf de uLaunchElf
  4. Un moyen de lancer un exécutable elf (donc uLanchElf)
  5. Une clé USB formatée en Fat32 avec l'installation de FreeMC Boot disponible sur metagames
  6. Environ 5 minutes, le temps de faire l'installation ;-)
Vous l'avez remarqué : Il faut au départ avoir une console qui lance les fichiers exécutables elf, donc une console avec une puce, un swap magic, etc... Sachez qu'il existe des moyens "gratuits" pour lancer un fichier elf (je parle de la faille Ps1, un autre hack sur Ps2), donc si vous n'avez pas à disposition une console hackée et que vous n'arrivez pas à utiliser la faille Ps1 vous devez sous traiter.


Une fois que vous avez tout ce qu'il faut vous pouvez par exemple suivre ce très bon tutoriel posté par  g.t.o. sur meta-games.



Une petite note : L'archive de FreeMCBoot proposée sur meta-games contient 3 dossiers d'installation pour FreeMCBoot, si vous voulez profiter d'un maximum d'applications je vous recommande de copier le dossier d'installation complet sur votre carte mémoire. Je vous conseil aussi de faire une installation multi-consoles comme ça, si vous allez chez un ami qui a une Ps2 vous n'aurez qu'a amener votre carte mémoire et votre disque dur externe (ou tout autre périphérique USB).

Une fois l'installation fini, votre navigateur ressemblera à la capture plus haut.



Sur cette capture vous pouvez voir uLaunchElf. C'est un explorateur de fichiers qui permet de faire des opérations comme la copie, la suppression, etc.. de fichiers et dossiers sur votre carte mémoire, votre disque dur ou votre périphérique USB. Il permet de lancer des fichiers elf et entre autre, d'installer le hack sur la carte mémoire.

Faire revivre une console avec un lecteur hors services (ou pas) 

Nous allons prendre mon cas, j'ai acheté recement une Ps2 Slim (Version 14) avec lecteur de DVD HS (quelle affaire me direz vous ! et bien je vous répondrais que c'est une des meilleurs affaire que j'ai fait !). J'ai juste eux à mettre ma carte mémoire hackée dans la console, à brancher mon disque dur externe et à lancer mes jeux et mes homebrews. Mais sachez que nous ne sommes pas que limité à un disque dur USB (ou à une clé), on peut aussi utiliser le réseau avec un partage samba pour lancer les jeux ! Cela fonctionne avec OpenPS2 Loader que nous allons voir quelques lignes plus bas. OpenPS2 Loader mériterait que je lui consacre un article entier ! mais nous ne verrons que les bases ici. Sachez qu'avec OpenPS2 Loader vous pouvez :
  1. Lancer des jeux depuis un disque dur externe (formaté en Fat32)
  2. Lancer des jeux depuis une clé USB ou un autre périphérique de stockage (formaté en Fat32)
  3. Lancer des jeux depuis... votre disque dur de PC via le réseau (Partage de samba)
  4. Lancer des jeux depuis votre disque dur interne de Ps2 (pour les Fat)
    Quand je dit "Lancer des jeux depuis...", cela peut aussi être "Lancer un émulateur de Super Nes depuis...", ou un media center (un mini hein, c'est qu'une Ps2).

    Une note : Pour utiliser la fonction réseau sur une Ps2 Fat (donc le gros modèle, jusqu'à la version 11), il faut un adaptateur ethernet (qui est relativement chère), celui ci vous permettra aussi de brancher un disque dur IDE dans votre console (c'est plus rapide qu'en USB).

    OpenPs2 Loader : Un lanceur de jeux Open Source et gratuit pour Ps2

    Ce fantastique programme vous permettra de lancer comme nous l'avons vue des backups, convertis au préalable avec USBUtil sur votre disque dur ou votre clé USB. Je n'ai pas encore testé les fonctions réseau donc j'y reviendrais dans un prochaine article. Sachez que si vous voulez formater une partition en Fat32 vous avez deux possibilités relativement simples :
    1. Passer par GParted sous Linux (c'est vraiment simple)
    2. Utiliser par exemple Fat32 Formater
    Je vous invites à suivre ce tutoriel proposé par Gn0m sur meta-games qui vous expliquera de A à Z comment mettre en place OpenPs2 Loader et l'utiliser.


    Et pour finir, les captures d'écrans habituelles




    Grâce à ScummVM vous pourrez lancer des jeux tel que Day Of The Tentacle. Dans le cas présent j'utilise mon CD original qui est dans le lecteur de la Ps2 (celui de ma Fat puisque celui de la slim ne fonctionne plus). Vous n'avez qu'à télécharger le fichier elf disponible ici et le copier sur votre clé usb, votre carte mémoire (si elle est de grosse capacité) ou votre disque dur.



    Et voici le célèbre Doom, vous le trouverez via le site dc-emu dans la rubrique Ps2. Sachez que sur ce site vous trouverez pas mal d'homebrew que ce soit des jeux, des émulateurs ou des programmes.


    Voila qui termine cet article, en fait j'aurais aimé mettre encore plus de contenu mais le temps me manque, et je me perd facilement dans mes explications. Nous parlerons plus tard du développement sur Playstation 2 avec le ps2sdk associé à son toolchain..

    A bientôt et n'hésitez pas à réagir !


    Contrat Creative Commons