======================================================================== ============================================================================== ==================-< Emulateurs et Patches - F.A.Q. - v0.2a >-================== ============================================================================== ======================================================================== par Pixel de Deus eX Machina http://dem.clan.st ================================================================================ ===============================-< Introduction >-=============================== ================================================================================ Bon, suite à plusieures demandes et questions posées un peu partout, j'ai décidé d'écrire cette FAQ pour expliciter un peu plus comment les émulateurs et les patches fonctionnent. Ce document est écrit sous la forme d'une FAQ parce que je trouve que c'est plus pratique. Quand quelqu'un pose une question sur un forum ou sur IRC, on peut plus facilement répondre sarcastiquement "Tiens c'est bizarre, ta question ressemble étrangement à la question 17b de la FAQ untel". Et comptez sur moi pour agir en ce sens ;-) ================================================================================ =================================-< Sommaire >-================================= ================================================================================ Q01: Qu'est-ce qu'un émulateur? Q02: Est-ce que l'on peut tout émuler? Q03: Est-ce que les émulateurs, c'est légal? Q04: Qu'est-ce que le warez? Q05: Comment on récupère une ROM NES/SNES/GameBoy/etc... pour l'utiliser sur PC? Q06: Comment on récupère un jeu PSX pour l'utiliser sur PC? Q07: J'ai entendu parler d'"image ISO", qu'est-ce que c'est? Q08: Je ne peut pas faire d'image iso de mon CD playstation parce que je ne possède pas le logiciel qu'il faut. J'ai donc demandé à un ami de me faire cette image à partir de mon CD. Comment je sais si elle est correcte? Q09: Quel émulateur utiliser pour émuler une SNES? Q10: Quel émulateur utiliser pour émuler une Playstation? Q11: Qu'est-ce qu'un patch? Q12: Quels sont les fichiers de patch? Q13: Comment utiliser un patch? Q14: Pour utiliser le système de patch temps réel de ePSXe, je dois faire une image ISO de mon jeu playstation? Q15: Est-ce que les systèmes de patch temps réel de ePSXe et zSNES modifient mes ROMs SNES et mes images ISO playstation? Q16: Je veux jouer au jeu patché sur ma console. Comment je fais? Q17: Quel programme peut appliquer mon patch? Q18: Tout cela est-il légal? ================================================================================ =================================-< Questions >-================================ ================================================================================ Q01: Qu'est-ce qu'un émulateur? R: Un émulateur est un programme qui va tenter de faire tourner sur votre ordinateur préféré un jeu prévu à l'origine pour un autre type de machine, comme une Super Nintendo, une Game Boy, ou une Playstation par exemple. On peut comparer ça à une sorte de "pont" entre deux types de machines. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q02: Est-ce que l'on peut tout émuler? R: En théorie, oui. En pratique, c'est plus difficile: le programmeur de l'émulateur doit connaitre sur le bout des doigts les deux machines sur lequelles on va travailler, c'est à dire la machine que l'on veut émuler, et la machine sur laquelle on va faire tourner l'émulateur, ce qui est difficile dû au manque de documentation implicite. De plus, implicitement, cela nécessite que la machine de "destination" soit beaucoup plus puissante que la machine "source", ou bien possède des caractéristiques approximativement identiques. Ce qui fait qu'il existe des émulateurs pour des machines "anciennes" comme la NES, la SNES, ou même la Saturn ou la Playstation, mais pour des machines comme la Playstation 2, la X-Box ou la GameCube, vous pouvez encore attendre. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q03: Est-ce que les émulateurs, c'est légal? R: Alors là, c'est limite... Un émulateur va toucher beaucoup de points de la législation. Premièrement, la personne qui va créer l'émulateur n'a pas le droit de se servir de la documentation du constructeur pour le faire. Sinon, c'est de la divulgation de secrets blah blah blah. Donc celui qui fait l'émulateur doit comprendre comment marche la console a partir de documents publiques, de désassemblage sur la console elle-même, et avec éventuellement son fer à souder. Ensuite, du coté de l'utilisateur, il a une, voire, deux obligations. La première, et la plus évidente, c'est qu'il doit posséder l'original du jeu qu'il veut émuler, même si ça doit passer par une phase de "copie", comme par exemple les roms SNES: on peut pas mettre une cartouche SNES dans un PC, il faut la copier sur une disquette ou autre. Ensuite, si l'émulateur nécessite le bios original de la console, il faut aussi copier ce bios depuis la console que l'on possède. C'est le cas des 3/4 des émulateurs Playstation. Vous n'avez pas le droit d'utiliser ePSXe par exemple avec un bios que vous ne possédez pas physiquement. Bref, tout ça c'est de la légalité, c'est chiant, mais c'est comme ça. Il faut la respecter, sinon on se fait taper sur les doigts. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q04: Qu'est-ce que le warez? R: Justement, le warez est le mot qui désigne le piratage en général. Si par exemple vous copiez de chez votre voisin Tomb Raider sur Playstation en utilisant votre graveur, vous allez le pirater. On dit alors que vous "avez Tomb Raider en warez". C'est totalement illégal, interdit, défendu, etc... Nous ne le dirons jamais assez: vous *devez* posséder l'original des jeux que vous lancerez sur émulateur ou que vous tenterez de patcher avec une traduction. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q05: Comment on récupère une ROM NES/SNES/GameBoy/etc... pour l'utiliser sur PC? R: Il faut acheter ou fabriquer un appareil qui se branche sur le port parallèle du PC et sur la console elle-même, et qui permet de copier le contenu de la cartouche sur disque dur ou disquette ou quoi que ce soit. Ce genre d'appareils se trouvent sur des sites web particuliers, comme http://www.lik-sang.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q06: Comment on récupère un jeu PSX pour l'utiliser sur PC? R: Aucun problème. Le jeu PSX est stocké sur un CD, et il se trouve que ces CDs sont assez standards pour marcher sur des lecteurs CD-Rom de PC. Aucune copie à faire donc pour jouer au jeu original. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q07: J'ai entendu parler d'"image ISO", qu'est-ce que c'est? R: Une image ISO est une sorte de copie d'un CD-Rom sur un disque dur. Cette image peut ensuite être regravée telle quelle pour faire par exemple une copie de sauvegarde du jeu original, ou bien être modifiée puis gravée. Le format d'iso le plus utilisé dans le monde de la playstation est celui dit "CUE/BIN", c'est à dire celui créé par le logiciel CDRWin. Il y a à ma connaissance deux autres logiciels capable de générer et graver des images CUE/BIN. C'est CloneCD et cdrdao. De plus, ePSXe est capable de lancer directement le jeu à partir d'une image ISO du CD du jeu. Pas besoin de graver ou quoi que ce soit. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q08: Je ne peut pas faire d'image iso de mon CD playstation parce que je ne possède pas le logiciel qu'il faut. J'ai donc demandé à un ami de me faire cette image à partir de mon CD. Comment je sais si elle est correcte? R: S'il s'agit au départ d'un jeu PSX, vous pouvez l'essayer dans ePSXe vu qu'il lit les images ISO directement. Sinon un petit programme permet de lire le contenu de toute image ISO. Il s'agit de DaemonTool. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q09: Quel émulateur utiliser pour émuler une SNES? R: Je conseille personellement zSNES. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q10: Quel émulateur utiliser pour émuler une Playstation? R: Je conseille personellement ePSXe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q11: Qu'est-ce qu'un patch? R: Un patch est une modification. Quelque chose que l'on rajoute à un jeu pour en modifier le comportement. L'exemple qui nous intéresse ici sont les patches qui traduisent les jeux en français. Un patch n'est pas le jeu en soit. Un patch *est* la modification du jeu. Le fichier qui contient le patch explique en fait comment le jeu doit être modifié, dans un "langage" incompréhensible par un humain moyen. Un programme spécial sachant "lire" ce langage va "appliquer" le patch sur le jeu concerné, c'est à dire lire l'ensemble des modifications indiquées dans le patch et va les effectuer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q12: Quels sont les fichiers de patch? R: Il existe actuellement trois principaux types de fichiers de patch. On les distingue par l'extension qu'ils possèdent. Il s'agit des patches de type "IPS", "APS" et "PPF". Les patches IPS et APS concernent surtout les roms de jeu, comme les jeux SNES. Un patch IPS est un patch "simple". Un patch APS, lui, va être capable d'agrandir la rom, parce que par exemple, les traducteurs avaient besoin de place. Enfin un patch PPF concerne les ISO de CD, donc principalement les jeux Playstation, Saturn, etc.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q13: Comment utiliser un patch? R: En fait, tout dépend du type de jeu que vous allez patcher, et de la manière dont vous voulez l'utiliser. Il faut savoir que certains émulateurs sont capables d'appliquer des patches "en temps réel". Cela signifie que vous n'avez qu'à mettre votre patch dans un coin de l'émulateur, lancer le jeu, et il s'occupe de tout. Par contre, si vous voulez jouer sur votre console avec le jeu patché, il faut appliquer le patch sur le jeu correspondant. Je vais détailler maintenant comment utiliser le patch dans un émulateur. Concernant les jeux SNES, si vous utilisez zSNES, il suffit de mettre le fichier de patch dans le même répertoire que la rom, et que le fichier de patch possède le même nom que le fichier de la rom (a part l'extension, bien sur). Par exemple, si vous possédez WPJ.SMC, la rom de Wonder Project J en japonais, et que vous voulez utiliser le patch de traduction en français de Génération 9, vous allez récupérer un fichier appelé "Wonder Project J.IPS", ce qui n'est pas bon. Il faut donc commencer par renommer le fichier en WPJ.IPS et le placer dans le même répertoire que le fichier WPJ.SMC. A partir de là, vous pourrez charger directement la rom de WPJ dans zSNES et vous aurez le jeu en français. Petite note encore: sur l'écran de zSNES, il devrait s'afficher "CHKSUM: OK", signifiant que, d'après zSNES, tout s'est bien passé. Si vous n'avez pas ce message, il se peut que tout marche bien, mais il se peut aussi que cela foire. Si c'est le cas, ne vous en étonnez pas et ne blamez pas le patch: vous n'avez pas la bonne ROM correspondant au patch. Concernant les jeux PSX, si vous utiliser ePSXe, il faut commencer par chercher le nom de l'exécutable sur le CD du jeu. Il s'appelle habituellement SLUSqquechose, par exemple pour le CD 1 de Xenogears, c'est SLUS_006.64 mais il se peut que ce nom change légèrement. Dans tous les cas, si vous voulez être sûr du nom du fichier, ouvrez le fichier SYSTEM.CNF qui est sur le CD-Rom avec un traitement de texte quelconque. Vous verrez une ligne qui devrait ressembler à BOOT = cdrom:\SLUS_006.64;1 ce qui signifie que le nom de l'exécutable est SLUS_006.64. Ensuite, vous renommez votre patch PPF de la même manière. Oui, en changeant l'extension. Il se peut que votre windows se plaigne à ce propos, ne vous en occupez pas. Vous mettez ce fichier dans le répertoire "patches" de ePSXe, vous lancez votre jeu, et ePSXe patchera le jeu "on the fly". Aussi simple que ça. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q14: Pour utiliser le système de patch temps réel de ePSXe, je dois faire une image ISO de mon jeu playstation? R: Absolument pas. Il suffit de mettre le patch dans le répertoires de patch comme je l'explique plus haut, de mettre le CD dans votre lecteur, et de lancer ePSXe. Il s'occupera de tout. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q15: Est-ce que les systèmes de patch temps réel de ePSXe et zSNES modifient mes ROMs SNES et mes images ISO playstation? R: Du tout. Toutes ces opérations sont faites en mémoire uniquement. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q16: Je veux jouer au jeu patché sur ma console. Comment je fais? R: Alors, pour la SNES, ça devient difficile. Il vous faut une SNES avec un copieur, comme le Game Doctor ou autre. Vous appliquez le patch sur le fichier de votre disque dur qui contient la ROM, et ensuite vous devez réenvoyer cette ROM patchée dans votre copieur, et démarrer le jeu. C'est une opération relativement délicate pour le néophyte, mais on s'y fait vite. Pour la PSX, c'est plus simple. Faites d'abord une image ISO de votre CD PSX avec CDRWIN ou CloneCD, appliquez le patch sur l'ISO, puis gravez l'image ISO ainsi modifiée sur un CD vierge. Si votre console possède la modification nécessaire, ou si votre console est assez vieille, vous pourrez lancer le CD ainsi gravé dans votre console. Il existe des site spécialisés qui expliquent comment lancer des CDs de backup dans votre playstation. C'est exactement ce genre de documents qu'il vous faut lire maintenant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q17: Quel programme peut appliquer mon patch? R: Je conseille le programme uCON64, disponible sur la page http://ucon64.sf.net Ce programme est un peu "rugeux", mais très efficace, car il est capable d'appliquer tous les types de patch existant actuellement. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Q18: Tout cela est-il légal? R: Tout à fait, dans la mesure où vous possédez le jeu original, et où vous ne faites pas profiter des CDs que vous aurez gravé, ou des roms que vous aurez copié, à d'autres personnes que vous et votre famille vivant sous le même toit que vous. ================================================================================ ================================-< Conclusion >-================================ ================================================================================ Voilà, c'est tout pour l'instant. Si vous avez des questions supplémentaires à poser, ou des remarques et/ou commentaires à formuler, écrivez-moi à l'adresse pixel@nobis-crew.org