dimanche 17 octobre 2010

Ajouter le support des Template CakePHP dans Eclipse

cake-php-logoAujourd'hui nous avons le choix dans le outils de développement intégrés pour faire du PHP. D'un côté nous avons des solutions payantes et d'un autre les alternatives gratuites (ou presque). Lorsqu'on utilise un Framework PHP comme Symfony ou CakePHP il est intéressent d'avoir un support dans l'EDI avec les fonctionnalités de bases (complétion, coloration du code, console, versionning...). Comme d’autres Framework, CakePHP utilise un format spécifique pour définir les pages formant la vue (le contenu) et ce type de fichier n'est généralement pas pris en compte dans votre EDI (cela dépend de l'EDI, du Framework et des plugins bien sur..). Je vais donc vous expliquer comment configurer Eclipse (PDT) pour que celui ci puisse prendre en charge les fichiers .ctp (les fichiers Template de CakePHP) et pour qu'il les exploitent comme des fichiers php standard.

Configuration d'Eclipse

C'est assez simple à mettre en place, pour l'instant lancez Eclipse (j'utilise la version 3.6 pour cet article) et allez dans le menu "Window" puis choisissez l'item "Preferences". Sur le menu de gauche allez dans "General" puis sur "Content Types", c'est ici que nous allons définir le format .ctp . Vous avez sur votre gauche quatre type de contenu : Binary File, Java Class File, Text et Word Document, déroulez les options du contenu "Text" et choisissez "PHP Content Type". Vous pouvez voir dans la fenêtre du bas (File associations) tous les types de fichiers associés à l'éditeur PHP. Il ne reste qu'à cliquer sur "Add" et ajouter le type de fichier désiré pour que celui ci soit prit en charge par l'éditeur PHP, dans notre cas nous rentrerons *.ctp .
reglage_eclipse
Sur cette capture d’écran j’ajoute par exemple le format *.phtml utilisé dans le mini Framework Atomik. Une fois validé ce type de fichier sera pris en compte dans vos projets PHP, il faudra pour en ajouter un, faire un clic droit sur le dossier de destination et créer un nouveau fichier (New File) en lui donnant l'extension .ctp et c'est tout.
reglage_eclipse2
Comme vous pouvez le constater sur cette deuxième capture d’écran mon fichier index.ctp est reconnu comme un fichier PHP, j’ai donc tous les bénéfices de l’éditeur PHP (coloration syntaxique, complétion, etc…).

Contrat Creative Commons

vendredi 8 octobre 2010

Installation de Pear sous EasyPHP et installation de Symfony

Voici un court article expliquant comment installer et utiliser Pear sous Windows avec EasyPHP et installer Symfony par la même occasion. J'ai été confronté au problème la semaine dernière et je vous propose une solution qui fonctionne. Le problème avec EasyPHP est que le fichier go-pear.phar n'est pas bon alors lorsque vous lancez go-pear.bat pour installer Pear la première fois et bien vous avez un message d'erreur.

1. Installation de Pear
  1. Installez EasyPHP à moins que celui ci ne le soit pas déjà ;
  2. Récupérez le fichier go-pear.phar (clique droit/enregistrer la cible sous) ;
  3. Remplacer le fichier go-pear.phar qui est dans EasyPHP\php\PEAR par le nouveau ;
  4. Revenez dans EasyPHP\php et lancer le fichier go-pear.bat ;
  5. Suivez les instructions à l'écran (j'ai laissé les options par defaut [Entrer] ;
  6. Le script vous indique alors que les chemins de Pear dans php.ini ont été mis à jour ;
  7. C'est terminé.
2. Installation de Symfony

Ouvrez l'invite de commande (menu démarrer -> exécuter -> cmd), naviguez jusqu'à votre dossier d'installation de EasyPHP puis allez dans le dossier php. Tapez les commandes suivantes (suivant la version de Symfony que vous voulez) :


pear.bat channel-discover pear.symfony-project.com

pear.bat install symfony/symfony-1.4.8

Une fois que l'installation est terminée vous pouvez ajouter le dossier EasyPHP\php au PATH du système et comme ça vous pourrez utiliser Symfony (ou pear) d'où vous voulez. Donc faites un clique droit sur votre poste de travail et choisissez Propriétés, allez dans les paramètres avancés et enfin cliquez sur "Variables d'environnement". Dans les variables système (en bas), recherchez la variable Path et faites "modifier". A la fin de la chaine de caractère ajoutez un point virgule si il n'est pas présent et ajouter le chemin vers votre dossier php. Ma variable path ressemble à ça par exemple (extrait) :

[...];C:\Program Files\Common Files\GTK\2.0\bin;C:\Program Files\Windows Live\Shared;C:\dev\android-sdk\tools;C:\Program Files\QuickTime\QTSystem\;C:\dev\EasyPHP-5.3.3\php

Une fois que vous avez validé, ouvrez une invite de commande et tapez : 


symfony -V

Vous devriez avoir quelque chose comme ça en retour


symfony version 1.4.8 (c:\dev\EasyPHP-5.3-3\php\PEAR\symfony


3. Création du projet de test avec Symfony

Nous allons pour terminé cet article créer un projet de test, pour cela rendez vous dans le dossier www et créez y un nouveau dossier (j'ai appelé mon projet "Webme"). Ouvrez une invite de commande et rendez vous dans ce dossier, tapez ensuite les commandes de création du projet :


symfony generate:project webme

Une fois que le projet est créé vous n'avez plus qu'à lui ajouter une ou des applications et vous pouvez enfin travailler avec Symfony sur votre serveur local EasyPHP.


symfony generate:app --escaping-strategy=on --csrf-secret=MotSecret frontend

Votre nouvelle application est générée. A vous de passer à la suite.

4. Quelques liens sur Symfony

N'hésitez pas à réagir avec des remarques et des liens PHP et Symfony.


Contrat Creative Commons

lundi 6 septembre 2010

L'émulation Psx sur Playstation 2 est là !

Il y a peut je relayais l'information sur gueux en expliquant que le fameux émulateur Psx pour Ps2 était sortie en version preview. Malheureusement le post n'a pas été très suivie.. Aujourd'hui (6 septembre 2010) en faisant un tour sur les forums de metagames, je m’aperçois qu'un topic existe sur le sujet dans la partie tutoriels, tout content je fonce dessus pour en voir le contenu et là je vois qu'un pack a été mis à disposition. Il faut savoir qu'à la sortie de l'émulateur on ne pouvait pas l'utiliser directement en le lançant depuis uLaunchElf, il fallait passer par le réseau (idéalement) et le lancer en ligne de commande (avec des paramètres comme ont les aiment).

Exemples de paramètres :

  • -cdimage=PATH ;
  • -bios=PATH ;
  • -digitizepad.
Etc...

Maintenant un pack existe des fichiers de configuration mâchent le travail. Cela est par contre contraignant car on ne peux lancer qu'un jeu à la fois et il faut que celui ci soit nommé suivant la convention suivante : game.bin & game.cue.

Je ne vais pas vous écrire un tutoriel car celui sur metagames est rapide et bien fait, par contre je vais vous montrer deux trois trucs que j'ai essayé, aller c'est partie !

Avant de partir

J'en vois déja venir certains : Pourquoi utiliser un émulateur sur la Ps2 alors qu'elle lit déjà les jeux Psx d'origine. 

Voyons ensemble de quoi est capable la Playstation 2 avec des jeux Psx :
  1. Lancer des jeux originaux de Psx ;
  2. Lancer des backup Psx avec une puce (ou avec un lanceur, à partir des V9) ;
  3. Les graphismes sont identiques à la version Psx ;
  4. Les sauvegardes se font sur carte mémoire Psx.
Qu'est ce qu'un émulateur pourrait apporter en plus ? (si il fonctionne)
  1. Lancer des jeux au format Iso, Bin, etc.. ;
  2. Avoir une collection de jeux sur un support USB ou sur un disque en réseau ;
  3. Sauvegarder sur le support qui stock l'émulateur, donc avoir plusieurs carte mémoire ;
  4. Améliorer les graphismes en tirant partie du GPU de la playstation 2 ;
  5. Avancer rapidement certains passage ;
  6. Faire des sauvegardes d'état (Savestates) ;
  7. etc... (oui il y a pleins de raisons).
Il faut savoir que l'émulateur que je vais vous présenter : PS2PSXe (c'est son nom :D) est pour le moment une version "preview" c'est à dire que l'émulation est en place mais qu'il reste pleins de choses à faire. Donc voici une petite liste de choses à prendre en compte avant de l'utiliser :
  • Vous ne pouvez pas choisir votre jeu parmi une liste, il faut copier un jeu au format bin/cue dans le dossier de l'émulateur, et l'émulateur lancera automatiquement ce jeu. Le jeu doit être nommé game.bin et game.cue ;
  • Aucun réglage possible en utilisant ce pack. Pour pouvoir régler un peu l'émulateur il faut passer par la ligne de commande et là.. c'est plus complexe (je n'ai pas encore essayé) ;
  • Il n'y a pas de son
  • Dans beaucoup de jeux les fond n'apparaissent pas (pas de background)
  • La vitesse n'est pas le problèmes fondamental de cet émulateur, des fois l'émulation tombe à +/- 65% des fois c'est l'inverse et on monte à +/- 120% ;
  • Bref c'est pas la fête ;)
Ne prenez pas peur, c'est le début et c'est normal ;) par contre le support des cartes mémoire semble bon car j'ai pu sauvegarder et charger une partie dans Gex 3 Deep Cover Gecko, le support des manettes dual shock est bon aussi. Bon maintenant vous savez à quoi vous en tenir, consultez mes liens du haut et téléchargez le pack, lisez le tutoriel (très très court, pas comme cet article) pour l'installation et le lancement (et le bios).. et passez à la suite ;)

Les tests

J'ai testé 5 jeux, je vous propose un mini feedback avec quelques screens de mauvaise qualité (téléphone portable + télévision ça ne donne pas de supers photos).

Jeux non jouable "In Game" :

RC Stunt Copter : Version NTSC (Anglais)
  • On ne voit pas l'hélicoptère (le joueur) ;
  • La vitesse est bonne ; 
  • Il manque des éléments du décor.
Je ne met qu'un screen car on ne vois que du vert (l'herbe), il n'y  pas d'autres décors.

Resident Evil 3 Nemesis : Version PAL (Français)
  • La vitesse est bonne et parfois elle est trop rapide ;
  • Il y a un sérieux problème au niveau du swap buffer (donc en gros l'affichage n'est pas mis à jour correctement) ;
  • Les cinématiques passent bien (pas de lags apparent) ;
  • Il n'y a pas de fond (en anglais j'aurais dit "Missing Background", c'est pas mieux ?).
Ce qui est amusant avec ce jeu, c'est que les bugs qu'on retrouve ici sont presque identique à ceux qu'on vois sur d'autre émulateurs avec d'autres consoles. Par exemple sur Resident Evil 0 sur Game Cube, l'émulateur Dophin avait vraiment du mal et on arrivais des fois à des rendus comme ceux que vous allez voir plus bas. 

On n'y vois pas grand chose...
Ce fameux problème de swap buffer...

Le menu qui est en 2D passe sans problèmes.

Jeux jouables (je ne sais pas si on peut les finir et si rien ne plante) :

Gex 3D : Deep Cover Gecko : Version PAL (Français)
  • Vitesse presque bonne (quand il y a beaucoup d’éléments ça chute un peut)
  • Les cinématiques sont impeccable et ne plantent pas (pas de lag non plus, en même temps sans le son c'est difficile de savoir si ça passe à 100% ou pas) ;
  • Il y a un bug à la création de la partie, la première sauvegarde faire planter l'émulateur (il freeze), il faut alors rebooter la console, charger la partie précédemment créée et là ça marche ;
Le menu est OK, attention à la création de la partie

Mise à part le fait qu'il n'y ai pas de son, c'est impeccable, même depuis le disque dur externe 

Gex dans sa "Gex Cave", j'adore ce Gecko :p

Forsaken : Version PAL  (Anglais)

Pour celui ci, pas de points, il est parfait ! l'émulation est rapide (un peut trop peut être des fois), il ne manque que le son et un bon coup d'Anti Aliasing 2x :D

Impeccable, rien à redire
En jeu c'est parfait, vitesse, tout =]

Dead or Alive 2 : Version NTSC (Anglais)
  • Vitesse +/- 70%
  • Très long à charger par rapport aux autres
  • Pas de fond ("Missing Background" :D )



Ecran de chargement (là c'est long...)




Le "Background" est absent et le jeu tourne à +/-70%

Voilà qui clôture cette présentation de la preview de PS2PSXe, j'espère que les prochaines release (sortie) seront riches en nouveautés. N'hésitez pas à réagir à cet article, si vous aussi vous avez fait des tests ou si vous avez des questions.

A bientôt.


Contrat Creative Commons

vendredi 27 août 2010

Installation et utilisation d’un vrai navigateur web

Cette article est dédié à toutes les personnes ne maitrisant pas l’outil informatique. Il a pour but d’expliquer grossièrement ce qu’est un navigateur internet, à quoi ça sert, est ce qu’il existe des alternative et pourquoi utiliser tel ou tel navigateur au détriment d’un autre. Les initiés et les autres devinent tout de suite que je vais descendre Internet Explorer (toutes les version en dessous de Internet Explorer 9). Je part du principe que vous utilisez Internet Explorer (ce qui devrais être le cas si vous lisez cet article).

En guise d’introduction…


J’ai mis en ligne très récemment mon site de présentation (aussi appelé “Portfolio”) qui est en quelque sorte, un “gros” C.V. avec en plus la présentation de certaines réalisations en rapport avec mon activité. Pour réaliser ce site, j’ai donc utilisé des technologies web et des normes pour que celui ci soit le plus accessible possible et surtout pour qu’il soit jolie. Jusqu’à là il n’y a pas de problèmes et nous sommes tous d’accord, mais je vais vous montrer quelque chose. Sur les deux captures d’écran ci-dessous vous avez la version de mon site avec Internet Explorer 8 (version stable la plus récente actuellement) et une autre version avec Google Chrome.
IE-Site-Yann
Vous pouvez cliquer pour agrandir l’image (c’est recommandé pour voir la différence). Avec Internet Explorer les blocs n’ont pas de coins ne sont pas arrondies, le téléphone est horizontal, il n’y a pas d’ombre et aucune animation.

Chrome-Site-Yann
Avec Google chrome c’est largement différent, tout est visible correctement. (il n’y a donc rien à rajouter).


Le navigateur ?


Un navigateur c’est le “truc” (appelé logiciel ou application) qui vous permet de consulter des sites internet. Par exemple quand vous allez sur Facebook pour discuter avec vos amis ou sur un site d’achat en ligne et bien vous utilisez un “Navigateur”. Vous devez sans doutes utiliser Internet Explorer car il est encore beaucoup utilisé et aussi car c’est le navigateur livré par défaut avec votre ordinateur.

Problématique


Les utilisateurs standard de l’outil informatique ignorent certaines choses qui ma foi en 2010 sont devenus essentielles, par exemple il faut mettre à jour son système régulièrement. Mais le thème de cet article est “Les navigateur web” donc venons en à l’essentiel.

Il existe des normes mises en place par des organismes pour que l’expérience utilisateur (lorsque vous utilisez votre ordinateur) soit la meilleur possible. Un exemple de norme est la norme HTML qui contraint les créateurs de sites internet à travailler d’une certaine manière (pour vous, pour que vos site soient jolies et tout). J’ai cité la norme HTML mais il y a aussi la norme CSS qui est utilisée conjointement avec HTML pour structurer les sites internet (images, widgets, fenêtres, etc…).

Votre navigateur internet (souvent Internet Explorer) est chargé d’afficher les sites (on est d’accord), mais si celui ci ne gère pas les normes correctement alors le site est mal affiché et parfois la différence entre un navigateur comme Internet Explorer et un autre peut être plus que flagrante ! (pas d’animation, blocs décalés, couleurs différentes…).

Oui c’est un fait ! Internet Explorer est utilisé par beaucoup de gens car ces gens ne savent pas (mais si ils lisent cet article ils savent maintenant) ou s’en fiche (là je ne peux rien pour eux). Le problème avec Internet Explorer (je fais exprès de le répéter pour que vous l’ayez en tête) est qu’il ne respecte pas entièrement les normes. Je pourrais être un peut technique et chiant en citant un maximum d’exemple mais ce n’est pas le but.


Conséquences sur l’utilisation d’Internet Explorer

En utilisant Internet Explorer vous

  • Vous privez de certaines choses sur internet
  • Utilisez un navigateur fermé
  • Utilisez un navigateur qui ne comprend pas ce que vous lui demandez ;
  • Mettez plus de temps à visualiser certains sites (à cause des contournement qu’il faut faire pour que le site fonctionne avec Internet Explorer)
  • Empêchez les développeurs web d’utiliser les nouvelles technologies (normes)
  • Gonflez les chiffres d’utilisation d’Internet Explorer ce qui fait que Microsoft, son concepteur ne fait rien pour changer les choses (elles changeront avec Internet Explorer 9 en fin 2010/début 2011)
  • Permettez aux développeurs web de très mal dormir..
  • Etc…
Il faut savoir que côté création (Développeur/Designer du site internet), le fait de devoir prendre en compte des navigateurs tels que Internet Explorer, contraint les développeurs à utiliser des “hacks” (des contournements “sale”) ou des “scripts” spécifiques (des fichiers qui font des traitements particuliers) pour que l’affichage soit identique sur tous les navigateur. Il en résulte un site plus lourd et parfois plus long à charger (sur certains site c’est flagrant).


L’alternative

En attendant que Microsoft sorte un vrai navigateur web qui affiche les pages rapidement et correctement (Internet Explorer 9 devrait le faire), vous pouvez utiliser une des nombreuses alternatives qu’il existe. Je ne parlerais pas de toutes les alternatives de navigateur web car il y en a pas mal. Je vais simplement vous indiquer quelques navigateur avec mon opinion. Je vous expliquerais enfin comment les installer sur votre ordinateur pour que vous puissiez les utiliser.


Les navigateurs alternatifs

Mozilla Firefox : C’est un navigateur dit “Libre et OpenSource”, cela veut dire qu’il est gratuit et que si cela vous chante et bien vous pouvez regarder comment il est fait (en examinant son code source) et le modifier sans rien demander à personne (il y a quelques petits “trucs” à respecter quand même). Personnellement c’est un navigateur que j’utilise depuis longtemps car il respecte bien les normes, il est généralement en avance sur son temps et il a une communauté d’utilisateurs énorme. Sachez qu’après Internet Explorer, Mozilla Firefox est le deuxième navigateur le plus utilisé dans le monde. Je le recommande pour toutes les personnes qui veulent une solution fiable, sûr et efficace.

FF36-Twitter

FF4-Twitter
Opera : Ce navigateur, que j’utilise aussi est spécial.. Il n’est pas libre mais il est gratuit. Si vous avez un Smartphone vous avez peut être Opera en tant que navigateur web car il existe en version mobile. Opera est un navigateur spécial dans le sens où il est différents des autre par son utilisation et par ce qu’il propose. Avec Opera vous avez en plus du navigateur web, un logiciel pour lire vos email, un logiciel de chat, un logiciel de téléchargement… Il faut noter qu’Opera est un navigateur qui respecte très bien les normes. je le recommande aux personnes curieuses (dans la vie).

Opera-Twitter

Google Chrome : Le petit dernier des navigateur grand publique. Comme vous pouvez le voir, c’est la société Google (du moteur de recherche google) qui est derrière ce navigateur, il est gratuit et une variante “Chromium” est libre et OpenSource. Ce navigateur est à la pointe de la technologie et est très respectueux des standards du web (c’est la philosophie de Google). C’est aussi un navigateur léger et rapide. Si vous désirez un navigateur avec une interface simple (pas de menu, pas 50 boutons, vraiment l’essentiel et c’est tout !) alors Google Chrome est fait pour vous. C’est mon navigateur principal.


Chrome-Twitter

Vous pouvez télécharger Google Chrome sur cette page en cliquant sur l’image “Télécharger Google Chrome”, l’installation sera ensuite automatique.

Comment installer un navigateur sur mon ordinateur ?

Je prendrais deux exemples, celui de l’installation de Google Chome et celui de l’installation de Firefox/Opera (car c’est identique pour les deux).


Google Chrome

Pour lui il n’y a rien de plus simple. Rendez vous sur la page de téléchargement de Google Chrome, donc sur cette page et cliquez simplement sur “Télécharger Google Chrome”. Un texte apparait et on vous demande d’accepter le contrat d’utilisation. Cliquez sur le bouton Accepter et installer et votre navigateur s’installera automatiquement. Une fois l’installation terminée vous trouverez une icone sur votre bureau du nom de Google Chrome, cliquez dessus et surfez.


Firefox ou Opera

Il y a deux cas de figures, soit vous désirez conserver le fichier qui permet d’installer le navigateur (pour par exemple l’installer sur un autre ordinateur qui n’a pas tout le tems internet), soit vous voulez juste installer le navigateur sur votre ordinateur un point c’est tout. Le plus simple évidement pour un néophyte étant la solution numéro 2.

Si vous voulez conserver le fichier d’installation

Dans un premier temps il faut que vous téléchargiez le navigateur que vous désirez installer. Donc

Téléchargez Opera (Il faut cliquer sur l’image “Download Opera”)

Ou / Et (vous installez les deux si vous voulez hein Clignement d'œil )

Lorsque vous cliquez sur télécharger Internet Explorer va vous demander "Où enregistrer le fichier ?”, Si vous avez un dossier spécifiques aux téléchargements cliquez simplement sur enregistrer sinon choisissez un endroit sur l’ordinateur que vous connaissez et auquel vous accédez facilement (par exemple Mes documents ou le Bureau). Une fois le téléchargement terminé, cliquez simplement sur le fichier d’installation (par exemple firefox-3.6.exe), Windows vous demandera peut être si vous êtes d’accord pour exécuter ce programme, dites lui simplement oui (ou accepter suivant votre version de Windows) et cliquez sur suivant à chaque fois. Après l’installation une icone est disponible sur le bureau et dans le menu démarrer, bravo vous avez votre nouveau navigateur.


Installation automatique (deuxième solution)

En allant sur les sites pour téléchargez Opera ou téléchargez Firefox ou Firefox 4 cliquez simplement sur les liens de téléchargement et lorsqu’Internet Explorer vous demande quoi faire, cliquez simplement sur “Exécuter”.
IE-DL-Mozilla
 Windows vous demanderez si vous voulez vraiment exécuter ce fichier, cliquez sur “Oui” (ou accepter suivant la version de Windows). Une fenêtre va s’ouvrir et vous poser deux ou trois questions mais faites simplement “suivant”. Une fois l’installation terminée vous avez une icone du navigateur sur le bureau et dans le menu démarrer.
Je tiens à noter que cliquer sur suivant sans lire n’est pas une solution, je vous indique la marche à suivre en vous indiquant de cliquer sur “Suivant” mais si vous prenez le temps (juste 5 secondes) pour voir ce que le programme vous raconte, et bien c’est encore mieux Sourire .


Conclusion

En lisant cet article vous avez appris ce qu’est un navigateur web et à quoi ça sert. Vous savez qu’il existe des normes sur internet comme dans le monde physique (La plus connus pour nous les Européens : La norme Européenne). A l’heure où internet est devenu un outils de communication essentiel il est dommage de se priver de certains éléments sur des sites car le navigateur que vous utilisez ne respecte pas les normes. Utilisez un navigateur aux normes permet aussi aux développeurs web d’avoir moins de contraintes et de proposer des sites plus rapide et mieux optimisé pour que votre expérience soit meilleur. Car ce que recherche un développeur (en théorie Rire ) c’est que l’utilisateur soit satisfait de son produit (l’internaute dans notre cas). Bon surf avec votre (ou vos) nouveaux outils de surf.


Contrat Creative Commons

dimanche 22 août 2010

Dumper votre bios Ps2

Je vais tenter de vous expliqer dans ce cours article comment dumper le bios (ainsi que d'autres fichiers) de votre Playstation 2. Mais au fait pourquoi dumper son bios de Ps2 ? Voilà deux exemples :
  1. L'utiliser avec un émulateur de Playstation 2 ;
  2. Faire de la rétro-ingénierie pour voir "Comment c'est fait".
Je parlerais de l'émulateur Pcsx2 plus tard, pour l'instant voilà ce que nous allons avoir besoin :
  • Une Playstation 2 pouvant lancer des fichiers elf (FreeMCBoot, Swap Magic, etc..);
  • OU une Playstation 2 pouvant lire les backup (Swap Magic, Puce, etc...) ;
  • Une clé USB (ou un disque) formatée en Fat32 ;
  • Cette archive qui contient le programme permettant de dumper le bios ;
  • Éventuellement le logiciel 7Zip ou tout autre logiciel permettant d'extraire des données d'une image ISO.
Vous n'avez pas de carte mémoire FreeMCBoot, je vous invites à lire ce billet.

Préparation

L'archive que vous avez récupérée contient une image ISO de uLaunchElf  avec le programme permettant de dumper le bios sur votre clé USB. Si vous désirez faire la manipulation par Ethernet (par carte réseau uniquement sur Ps2 Fat avec adaptateur ou Ps2 Slim), je vous conseil de visiter ce lien, ici nous ne le ferons que par USB car tout le monde peut le faire.

Deux cas de figure, soit vous gravez directement l'image sur un CD, soit vous utilisez un programme comme 7Zip pour l'ouvrir et extraire DUMPBIOS-MASS.ELF. Si vous optez pour la solution de gravure c'est simple vous n'avez qu'à booter le CD et lancer le programme (il faudra allez le chercher sur le CD dans l'explorateur), pour les autres copiez simplement ce fichier sur votre clé USB et lancez le à partir de uLaunchElf.


Le dump

Une fois le programme lancé il n'y a plus qu'à attendre que les dumps soient terminés. Vous devriez avoir quelque chose comme ça une fois l'opération terminée :

La qualité n'est pas terrible mais voilà ce que vous obtiendrez une fois le dumb terminé

Vous pouvez à présent éteindre votre console et brancher la clé USB sur votre PC, vous êtes maintenant le propriétaire de 5 fichiers dont le bios de votre console :



Comme vous pouvez le voir sur la capture je viens de dumper mon bios de Playstation V4 Pal. Le bios est le fichier qui porte l'extension .bin, les autres fichiers contiennent des informations/drivers sur la console. A partir de là vous pouvez faire trois choses :
  1. Continuer à lire cet article pour voir ce qu'il y a dans ces fichiers ;
  2. Aller à la fin de l'article pour voir comment l'utiliser avec l'émulateur Pcsx2 ;
  3. Arrêter de lire l'article, vous avez votre bios et vous savez ce que vous voulez en faire.

Examiner les fichiers avec un éditeur hexadécimal

Les fichiers que vous avez récupérés sont tous des fichiers binaires, c'est à dire qu'ils ne sont composés que de "0" et de "1", cette suite forme un programme. Télécharger donc HxD qui est un éditeur hexadécimal gratuit puis lancez le. Le programme supporte le glisser/déposer donc faite glisser un de vos fichiers sur le programme pour y visualiser son contenu ou faites fichier/ouvrir/votreFichier. Je prendrais dans cette exemple le fichier .EROM qui est le firmware du lecteur DVD, ne vous affolez pas, il est crypté :

Le firmware du lecteur DVD (crypté)
Voici un résumé sur ces fameux fichiers :

  • Le bios, extension .BIN ;
  • Le firmware crypté du lecteur DVD, extension .EROM ;
  • Les deux fichiers .ROM1 & .ROM2 contiennent des informations sur le lecteur et sur d'autres truc composants de la console (on y trouve des morceaux de code et des messages d'erreur par exemple) ;
  • Le dernier fichier .NVM contient des informations sur le lecteur DVD mais je n'en sais pas plus.
Si vous ouvrez le bios, regardez le début du fichier, octets 108 à 126 (longueur de 1F soit 31 octets), vous y verrez marqué :

53 6F 6E 79 20 43 6F 6D 70 75 74 65 72 20 45 6E 74 65 72 74 61 69 6E 6D 65 6E 74 20 49 6E 63 

Qui donne en humain : Sony Computer Entertainment Inc




Nous n'irons pas plus loin, mais vous avez votre bios de Playstation 2 dumpé, vous pouvez donc utiliser en toute légalité un émulateur Ps2 comme Pcsx2 ou un de ses fork.


Configurer Pcsx2 avec votre bios

Voilà le but ultime de cet article : Avoir son bios légalement pour utiliser un émulateur Ps2. Il faut savoir que beaucoup de gens pensent que l'émulation c'est illégal ou que c'est mal. On distingue deux types d'émulation :

  • L'émulation LLE (Low Level Emulation)
  • L'émulation HLE (Hight Level Emulation)
Concrètement lorsque vous utilisez un émulateur LLE vous devez utiliser un bios car l'émulateur en a besoin pour démarrer. Au contraire un émulateur HLE n'a pas besoin de votre bios car celui ci est émulé en interne. Les émulateurs Playstation 2 ont besoin pour le moment d'un "vrai" bios pour fonctionner. Ces bios on les retrouvent sur le net mais c'est illégal car il faut posséder la console pour pouvoir utiliser l'émulateur (c'est pareil pour les Isos et les Roms). Je ne ferais pas de débat sur ça aujourd'hui (mais j'aurais fort à dire).

Bon passons à la configuration, dans un premier temps téléchargez Pcsx2 sur le site officiel (vous pouvez récupérer une version beta si beta il y a), installez le et copier votre bios (donc le fichier .BIN) dans le dossier "bios" de l'émulateur. Lancez ensuite l'émulateur et suivez les instructions à l'écran, celui ci devrait vous trouver votre bios comme sur la capture suivante :


Si l'émulateur ne trouve pas votre bios (ce qui peut être le cas parfois), allez le chercher manuellement avec la commande "Open In Explorer".

Maintenant vous pouvez utiliser Pcsx2 avec vos Isos*, vos Elfs, vos Backups* et vos Originaux.

* Vous devez posséder les jeux originaux pour en faire des copies (personnelles uniquement).

Et pour finir une petite capture d'écran de Final Fantasy X.

Final Fantasy X sur Pc avec Pcsx2 0.97 (GSDX Direct3D 10)
Pourquoi jouer sur Pc avec émulateur ? Chacun aura sa réponse, je vous proposerais la mienne dans un prochain article consacré à Final Fantasy X et à Pcsx2 où je tenterais d'expliquer l'acharnement dont j'ai fait preuve pour jouer à ce jeu.

Contrat Creative Commons