Hack'n'Trash : Les émulateurs

"Hey frangin, comment je peux jouer à Pokémon sur l'ordi ? Utilise un émulateur. Un quoi ?!"

Depuis le lancement du Hack'n'Trash, nous avons fini par aborder les bases de presque chacun des domaines. Dernièrement, nous avons même parlé de quelque chose d'assez technique, le ROM-Hacking 3DS. Mais ce matin encore, dans votre lycée piteux ou mythique, un gamin se vante de pouvoir jouer à Pokémon sur son iFion. Et vous ne savez toujours pas par quel moyen cette magie opère. Alors je me dois de vous répondre. Ce trouduc utilise un émulateur.

Bannière Hack'n'Trash

Qu'est-ce qu'un émulateur ? Pourquoi ça existe ? Ce sont ces questions auxquelles je vais tenter de répondre dans cette nouvelle édition. Pour toi, public.

Un ému-quoi ?

Pour éviter la définition barbante, imaginons que tu racontes une histoire à des potes. C'est l'histoire d'un type... et tu te mets dans la peau du personnage pour faire comprendre l'histoire aux autres mongoles. Tu fais la comédie, tu es un comédien, un acteur, tu fais semblant, tu imites. Un émulateur, c'est comme un comédien, mais en informatique. Il reproduit le fonctionnement d'un système quelconque sur un autre.

Dolphin, émulateur GameCube et Wii

Bon après, vu que tu n'es pas la personne, tu ne peux pas l'imiter à la perfection. Ça vaut aussi pour les émulateurs. On ne peut pas faire un émulateur pour une machine plus puissante que celle sur laquelle on veut l'émuler. Impossible de jouer à la PSP sur une Game Boy...

PSP Game Boy Mod

Selon les spécialistes, si nous restons dans le domaine du jeu vidéo, il existe trois types d'émulateurs : les émulateurs de micrologiciel, les émulateurs logiciels et les émulateurs complets.

Les émulateurs de micrologiciel ne sont pas très répandus, et plus souvent utilisés par les producteurs de consoles. Leur but est de transposer le fonctionnement d'une console dans une autre. Ça sert principalement à des fins de rétrocompatibilité, comme jouer à la PSX sur PS2, ou la GameBoy Color sur GameBoy Advance.

Les émulateurs complets sont encore plus rares. On reprend la totalité des fonctionnalités d'une console sur une autre. Sony utilise ce genre d'émulateur sur la PS Vita, pour émuler la PSP. Mais on peut aussi trouver des consoles uniquement conçues pour jouer à des jeux de consoles anciennes. C'est le cas de la RetroN 5, par exemple.

RetroN 5

Et puis il y a les émulateurs logiciels. Ce sont les plus connus, les plus répandus et les plus populaires. Ils servent à adapter informatiquement le fonctionnement d'une console pour jouer aux jeux d'une autre. On trouve ces émulateurs depuis la fin des années 80, et des lois ont été votées très tôt aux États-Unis pour délimiter l'aspect légal de ces programmes, après de multiples procès. On trouve aujourd'hui des centaines d'émulateurs de ce genre, pour émuler presque n'importe quelle console sur n'importe quel autre système compatible.

Pourquoi faire des émulateurs ?

Il y a plusieurs raisons. Déjà, il y a les fous furieux de la recherche, qui n'ont pas pu s'empêcher de tenter de comprendre le fin fond des roulements des machines. Alors à chaque nouvelle console, ils se penchent dessus, démontent, et essayent de trouver un moyen pour savoir comment ça marche. Pour s'assurer qu'ils ont compris, ils programment un émulateur à partir de leurs recherches, et tentent de jouer à un jeu commercial. Si ça marche, ils sont contents, et sinon ils continuent de fouiller.

Ensuite, rappelez-vous de mon article sur les linkers. L'une des raisons qui avaient poussé des gens à créer ces cartouches était l'arrivée de la notion de licence sur console. Alors en plus des linkers, il faut considérer les émulateurs comme un bon outil de développement de jeux amateurs pour console. Rares sont les émulateurs qui représentent à 100% une console, mais on s'en rapproche de jour en jour, donc c'est un moyen correct de commencer. On peut aussi s'en servir dans le cadre du ROM-Hacking.


Aujourd'hui, les émulateurs font aussi partie du marché des éditeurs. La Virtual Console chez Nintendo, les PS1 et PS2 Classics pour Sony, que nous réserve Microsoft ?

Évidemment, il reste le sujet des jeux commerciaux. Vous êtes en mesure d'y jouer sur émulateur, si l'émulateur est compatible d'une part, et si vous avez acquis le jeu légalement (acheter si tu comprends pas, boulet) avant d'en faire une copie numérique d'autre part. C'est la même chose qu'avec les linkers.

C'est tout ? C'est un peu naze...

Non, ce n'est pas tout. Il y a des choses qu'on peut faire sur émulateur qu'on ne peut pas faire sur console. En voilà quelques exemples.

Est-ce que tu t'es demandé si on pouvait jouer à Pokémon Or en ligne, avec n'importe quel clampin du monde ? C'est possible.
Est-ce que tu veux enregistrer ta partie de MediEvil et l'envoyer sur YouTube ? C'est possible.
Est-ce que tu aurais espéré un jour pouvoir jouer à Crisis Core en Full HD à 60 FPS ? C'est possible.
Est-ce que tu as toujours rêvé de jouer à Super Mario 64 avec des graphismes bien lisses sur grand écran ? C'est possible.
Est-ce que tu souhaites expérimenter la 3D sur Pokémon Battle Revolution ? C'est bientôt possible.
Tu as un Oculus Rift et tu veux tester Wind Waker sous un autre angle ? Regarde !

Je passe sur les sujets classiques comme pouvoir tricher, exporter ses sauvegardes ou encore accélérer le jeu, qui sont des fonctionnalités quasi indispensables. Alors ça y est, tu es convaincu ? Si ce n'est pas le cas, c'est sûrement que tu as les moyens d'avoir les consoles de ton choix... ou pas.

Wanna play ?

De nos jours, les émulateurs sont de plus en plus accessibles. Autant pour les utilisateurs que pour les développeurs. Des plates-formes intuitives vous permettent d'installer et utiliser un émulateur sans trop d'effort, à l'image de RomStation qui vient de nos contrées. Et le programme des plus (ou moins) populaires est ouvert aux chercheurs pour faire avancer la science.

Je peux jouer à Pokémon Rubis Oméga sur PC ?

Non, pas encore. Malgré l'avancée rapide des émulateurs 3DS, et plus particulièrement de Citra, il n'est pas possible de jouer à la plupart des jeux de la console sur PC. Quelques rares élus sont partiellement jouables, comme Zelda OoT 3D ou plus récemment Super Monkey Ball 3D.


La 3DS n'est sortie que depuis 4 ans, et l'avancée des émulateurs est déjà remarquable. Voire même inédite. Après seulement une année de développement intensif, on peut lancer des jeux 3DS sur PC. En face, vous avez la PSP qui vient tout juste de voir un émulateur stable et complet se concrétiser, après 10 ans, alors que la Vita est sortie. Ou pire encore, la XBOX première du nom qui n'a toujours pas d'émulateur, pour 14 ans d’existence. Faites-moi confiance, vous aurez un émulateur 3DS stable bien avant d'autres qu'on croirait plus probables. Mais comptez environ un an et demi, si ça progresse à la même allure.

Et foilà.

Vous pourrez vous faire une idée de la multitude d'émulateurs qu'on peut trouver pour jouer à Pokémon sur des supports communs en allant voir notre bibliothèque d'émulateurs. Évidemment, il existe d'autres possibilités, que vous n'imaginez peut-être pas. Mais je laisse votre curiosité décider de la suite.

Voilà pour cette introduction aux émulateurs. J'espère qu'elle aura éclairé la Lanturn des moins informés. Si un complément est nécessaire, cela pourrait faire l'objet d'une prochaine édition. C'est d'ailleurs l'occasion parfaite de vous rappeler que vous pouvez voter pour le sujet du prochain article dans les commentaires, jusqu'au 31 mai. Peut-être qu'il serait temps d'attaquer des trucs plus Pokémonesques ? Ou de continuer le tutoriel de création de codes ? À vous de voir !

Sources : Zophar, GameHacking, PS3Maven, Hyperkin, GBATemp, Dolphin-Emu, PPSSPP

Par PokemonTrash
  • Terabium 24/08/2016 à 21:30
    sqss
  • Drake Dagon 12/12/2015 à 18:27
    Bonsoir, il y a-t-il du nouveau concernant les jeux Pok?mon plus r?cents (tels que XY, voire m?me si l'on r?ve un peu Rubis Om?ga & Saphir Alfa) ?
    Quoi qu'il en soit je trouve ?a bien dommage que Nintendo ne d?veloppe pas ses jeux sur PC.... Enfin c'est compr?hensible puisque ce sont les licences de certains jeux qui permettent, entre autre, de rendre leurs diverses consoles int?ressantes.
  • Gabyanda 25/05/2015 à 09:22
    [quote=Aarion]Est-ce que ?a existe (pour l'instant) un ?mulateur Wii U? Game Boy?[/quote] Wii U non mais Game Boy oui va sur desmume.fr
  • Aarion 23/05/2015 à 20:09
    Est-ce que ?a existe (pour l'instant) un ?mulateur Wii U? Game Boy?
  • EwanAgain 23/05/2015 à 19:23
    Il faut un super bon Pc pour faire tourner certains emulateurs (project 64 et cie entre autre)
  • Enloqa 21/05/2015 à 19:23
    Les ?mulateurs sont aussi le seul moyen de jouer ? des Hack-roms, et ?a en vaut la peine la plupart du temps
  • METAK21 21/05/2015 à 16:25
    Si il y a UN jeu que je voudrais jouer s?r ?mulateur, c'est bien Mother 3. Rien ? rajouter.
  • SoftReaper 21/05/2015 à 14:44
    si tu veux en savoir plus mega => http://jeux.developpez.com/tutoriels/programmer-emulateur-console/

    ?a devrait t'apprendre quelques trucs et plus que ?a si tu as de bonnes notions de prog
  • SoftReaper 21/05/2015 à 14:42
    alors pour information, les ?mulateurs de micrologiciels existent (tout ce qui est psp ou console avec un vrai OS), le complet existe partout (? partir du moment ou il n'y ? pas de micro logiciel dans la console, on ?mule la totalit? d'une machine) et l'?mulateur logiciel est une oximore, car je ne connais que peu de monde qui veuille s?emb?ter ? reconstruire l'archi d'une console juste pour de l'?mu. Ce que tu appelle ?mulation compl?te (ps2 sur ps3) n'est pas de l'?mulation puisque tout ce qui faisait la ps2 a ?t? int?gr? dans les premiers mod?les de ps3 (raison de leur co?t ? l'?poque) et n'est donc pas une ?mulation puisque ?a tourne sur son architecture native

    Ensuite, l'?mulation est l?gale si tu poss?de l'original et que tu L'UTILISE (donc l'?mulation ds ? partir d'un dump n'est pas l?gale par exemple) car malgr? le droit ? la copie priv?e, la propri?t? intellectuelle s'y oppose dans le droit fran?ais.

    l'?mulation stable sur psp remonte ? plus longtemps, c'est pas parce que le logiciel est en b?ta que tout n'est pas stable.

    La xbox premi?re du nom aurait besoin d'un ?mulateur micrologiciel pour fonctionner (l'archi de la xbox premi?re du nom est un intel celeron et une geforce 4) et tr?s peu de gens y voient un int?ret car comme pour la catalogue de jeu, quand la nouvelle sort on oublie l'ancienne

    C'est pas dans l'intention de pourrir ton article ou ton travail, l'attention est bonne mais faites attention aux infos quand m?me
  • japan event 21/05/2015 à 14:07
    C'est l'histoire d'un geek qui r?vais de devenir hackeur professionnels!
  • Asia81 21/05/2015 à 01:05
    Int?ressant. merci pour la lecture
  • Lasen 20/05/2015 à 23:00
    [quote=cosinus][quote=Megadrifter]Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes ?)[/quote]

    Je pense qu'il voulait dire cr?er un jeu amateur comme Pok?mon Gemme (pour ne citer que lui) mais en 3D.
    Vu le travail monstrueux que ?a impliquerait, je ne pense pas que quelqu'un le fera, mais on ne sait jamais :D

    Ca existe deja en indes sa sapelle pokemon 3D ces un jeux indes
  • Perroquet Hackeur 20/05/2015 à 22:10
    GG et pour faire tourner tout ?a faut un pc pas trop merdique :)
  • yo 20/05/2015 à 21:24
    Tu aurais pu aussi parler des outils de speedrun qui se servent d'un ?mulateur, ou bien des ?mulations permettant de modifier la RAM ? la vol?e gr?ce ? une interface sympa (Pokelib sur Github par exemple)
  • mio mio 20/05/2015 à 20:42
    Merci pour les liens j'avais perdu les miens o/
  • Un passant ordinaire 20/05/2015 à 20:36
    [quote=Megadrifter]Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes [/quote]
    Oui, on peut m?me ?toffer en mettant ces mod?les 3D ou des sprites dans un jeu qui, ? la base, n'a aucun rapport avec Pok?mon. Ca pourrait donner un truc sympa je pense
  • Maitre GTA PS3 20/05/2015 à 20:28
    C'est pas pour dire mais depuis la sortie de noir je joue sur pc et j'ai tout le jeu pok?mon sur toutes les consoles y compris 3Ds seul points negatif jpux pas jouer en ligne
  • Rextoria 20/05/2015 à 20:19
    Ou alors pour Android vous allez sur plat store vous cherchez votre ?mulateur et plus qu'? t?l?charger. ^_^
  • H-S93 20/05/2015 à 20:13
    Il est ?vident qu'avec un tel articles, vis ? vis de Nintendo, Pok?mon trash risque de faire... Des ?mules.

    https://www.youtube.com/watch?v=6YMPAH67f4o
  • Megaremarqueur 20/05/2015 à 20:12
    [quote=Megadrifter]S?rement des gens, qui ont aim? Halo, Forza Motorsports, Project Gotham Racing, Blinx, Conker ou Kingdom Under Fire.[/quote]ET PAF ![quote=Megadrifter]@tintin60 : je suis mitig? sur l'id?e des easter eggs. ?a tient peu du domaine technique et plus du bonus ou des petits dossiers amusant. D'autres newseurs pourraient garder l'id?e dans un coin.

    @Protoxyd : d'autres pensent aussi cet article trop court (moi compris). Et je suis de moins en moins fan des articles trop longs. Je ferai s?rement une deuxi?me partie pour vous expliquer comment ?a fonctionne.
    Nous devons rester au plus proche de Pok?mon. Ta seconde proposition aura bien plus sa place ici, alors je vais compter celle-ci.[/quote]ET PIF ![quote=Megadrifter]Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes ?)[/quote]ET c'est l? que le staff entre en jeu. Ils remplissent b?tement le chat.
  • Megadrifter 20/05/2015 à 19:49
    S?rement des gens, qui ont aim? Halo, Forza Motorsports, Project Gotham Racing, Blinx, Conker ou Kingdom Under Fire.
  • PANDA 20/05/2015 à 19:40
    En m?me temps qui veut ?muler la Xbox premi?re du nom...
  • Small brother 20/05/2015 à 19:40
    Article super int?ressant, comme d'habitude. Comme tintin60, je pense que les easter eggs seraient pas mal comme sujet.
  • Megadrifter 20/05/2015 à 19:39
    @tintin60 : je suis mitig? sur l'id?e des easter eggs. ?a tient peu du domaine technique et plus du bonus ou des petits dossiers amusant. D'autres newseurs pourraient garder l'id?e dans un coin.

    @Protoxyd : d'autres pensent aussi cet article trop court (moi compris). Et je suis de moins en moins fan des articles trop longs. Je ferai s?rement une deuxi?me partie pour vous expliquer comment ?a fonctionne.
    Nous devons rester au plus proche de Pok?mon. Ta seconde proposition aura bien plus sa place ici, alors je vais compter celle-ci.
  • Protoxyd 20/05/2015 à 19:31
    Sujet fort int?ressant, dommage qu'il n?aille pas encore plus loin, mais bon je pense que t'en as bien fait le tour d?j? x)

    Sinon un sujet qui pourrait ?tre sympa ? voir : Programmer un jeu dans un autre jeu (? partir de celui-ci). Comme on a pu voir ? mainte reprises avec des snakes programm?s au sein m?me d'un jeu :) Ou ?ventuellement d'autres choses comme l'utilisation tr?s d?tourn?e de Pokemon (Version jaune de m?moire ?) lors du Pi-Day x)
  • tintin60 20/05/2015 à 19:27
    tr?s bon article bravo et comme id?e de sujet je pense que les easter eggs dans pok?mon serait sympa
  • cosinus 20/05/2015 à 19:27
    [quote=Megadrifter]Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes ?)[/quote]

    Je pense qu'il voulait dire cr?er un jeu amateur comme Pok?mon Gemme (pour ne citer que lui) mais en 3D.
    Vu le travail monstrueux que ?a impliquerait, je ne pense pas que quelqu'un le fera, mais on ne sait jamais :D
  • Lumenis 20/05/2015 à 19:10
    [quote=Un passant ordinaire]Mega, toujours au top.

    Un sujet que j'aimerais bien lire: faire autre chose qu'un jeu Pok?mon avec leurs mod?les 3D[/quote]

    [quote=Megadrifter]Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes ?)[/quote]

    Je crois qu'il demande si on peut extraire les mod?les 3D pour les utiliser dans autre jeu.
  • Megadrifter 20/05/2015 à 18:56
    Qu'entends-tu par autre chose qu'un jeu ?
    (Serait-ce la question ? laquelle tu veux que je r?pondes ?)
  • Un passant ordinaire 20/05/2015 à 18:53
    Mega, toujours au top.

    Un sujet que j'aimerais bien lire: faire autre chose qu'un jeu Pok?mon avec leurs mod?les 3D