﻿﻿{"id":2683,"date":"2026-04-07T17:04:17","date_gmt":"2026-04-07T15:04:17","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/un-pokemon-piege-depuis-15-ans-dans-un-pokewalker-et-lissue-est-terrible-pour-la-pauvre-bete\/"},"modified":"2026-04-07T17:04:17","modified_gmt":"2026-04-07T15:04:17","slug":"un-pokemon-piege-depuis-15-ans-dans-un-pokewalker-et-lissue-est-terrible-pour-la-pauvre-bete","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/un-pokemon-piege-depuis-15-ans-dans-un-pokewalker-et-lissue-est-terrible-pour-la-pauvre-bete\/","title":{"rendered":"Un Pok\u00e9mon pi\u00e9g\u00e9 depuis 15 ans dans un Pok\u00e9walker, et l\u2019issue est terrible pour la pauvre b\u00eate"},"content":{"rendered":"<p>Un passionn\u00e9 a tent\u00e9 de r\u00e9cup\u00e9rer son Pok\u00e9mon coinc\u00e9 dans un Pok\u00e9walker, ce petit podom\u00e8tre vendu avec Pok\u00e9mon HeartGold sur DS en 2009, apr\u00e8s avoir perdu la cartouche de jeu.<\/p>\n<p>Entre reverse engineering du protocole infrarouge et manipulation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires, la tentative est bien technique. Et le r\u00e9sultat est plut\u00f4t cruel, pour une raison que personne n&#8217;avait anticip\u00e9e\u2026<\/p>\n<h2>Un Pok\u00e9mon sans cartouche, un vrai probl\u00e8me<\/h2>\n<p>Le Pok\u00e9walker, pour ceux qui ne s&#8217;en souviennent pas, c&#8217;\u00e9tait ce petit podom\u00e8tre vendu avec Pok\u00e9mon HeartGold et SoulSilver sur Nintendo DS en 2009. Le principe \u00e9tait simple : vous transf\u00e9riez un Pok\u00e9mon de votre partie vers cet accessoire, vous le glissiez dans votre poche, et chaque pas comptait pour gagner des points et d\u00e9bloquer des objets.<\/p>\n<div class=\"youtube-container\">\n<div>\n<p>Le tout communiquait avec la cartouche DS par infrarouge. Sauf que voil\u00e0, si vous perdez la cartouche (ce qui arrive plus souvent qu&#8217;on ne le croit apr\u00e8s 15 ans), votre Pok\u00e9mon reste coinc\u00e9 dans le Pok\u00e9walker. Pas de cartouche, pas de transfert retour. C&#8217;est exactement le probl\u00e8me auquel s&#8217;est retrouv\u00e9 confront\u00e9 Etchy, un cr\u00e9ateur de contenu sp\u00e9cialis\u00e9 dans Pok\u00e9mon Gen 4.<\/p>\n<h2>Du reverse engineering \u00e0 l&#8217;ancienne<\/h2>\n<p>Le travail de fond, c&#8217;est Dmitry qui l&#8217;avait fait il y a quelques ann\u00e9es en d\u00e9cortiquant compl\u00e8tement le Pok\u00e9walker. A l&#8217;int\u00e9rieur : un microcontr\u00f4leur Renesas H8, une EEPROM de 64 Ko, un acc\u00e9l\u00e9rom\u00e8tre Bosch et un \u00e9metteur infrarouge g\u00e9n\u00e9rique. La communication entre la cartouche et le Pok\u00e9walker passe par un protocole IR \u00e0 115 200 bauds, et chaque octet est simplement XOR avec 0xAA avant envoi.<\/p>\n<p>Dmitry avait m\u00eame r\u00e9ussi \u00e0 ex\u00e9cuter du code arbitraire sur l&#8217;appareil en exploitant un d\u00e9bordement de buffer dans la d\u00e9compression. Etchy s&#8217;est appuy\u00e9 sur tout ce travail pour tenter sa mission de sauvetage. Son id\u00e9e : cr\u00e9er une nouvelle sauvegarde avec les bons identifiants pour tromper le Pok\u00e9walker.<\/p>\n<p>Le dispositif ne v\u00e9rifie que la version du jeu (HeartGold ou SoulSilver), la r\u00e9gion et les identifiants du dresseur. En manipulant le g\u00e9n\u00e9rateur de nombres al\u00e9atoires du jeu, Etchy a r\u00e9ussi \u00e0 g\u00e9n\u00e9rer une sauvegarde avec des IDs correspondants.<\/p>\n<h2>Le fant\u00f4me dans la machine<\/h2>\n<p>Et \u00e7a a march\u00e9. En partie. Le Pok\u00e9walker a accept\u00e9 la connexion et transf\u00e9r\u00e9 les donn\u00e9es du Pok\u00e9mon. Sauf que le vrai identifiant unique du Pok\u00e9mon, son PID, celui qui d\u00e9finit ses stats, sa nature, son apparence, n&#8217;existe que sur la cartouche d&#8217;origine.<\/p>\n<p>Le Pok\u00e9walker ne stocke qu&#8217;une version all\u00e9g\u00e9e des donn\u00e9es : l&#8217;esp\u00e8ce, les attaques, l&#8217;objet tenu, le genre. Le PID, lui, restait sur la cartouche perdue. Du coup, le Pok\u00e9mon r\u00e9cup\u00e9r\u00e9 n&#8217;est qu&#8217;une copie incompl\u00e8te. Ca ressemble \u00e0 votre Typhlosion, \u00e7a porte son nom, mais ce n&#8217;est pas vraiment lui. Comme le r\u00e9sume Etchy dans sa vid\u00e9o : il n&#8217;y a pas de moyen de sauver un Pok\u00e9mon pi\u00e9g\u00e9 dans un Pok\u00e9walker.<\/p>\n<p>C&#8217;est le genre d&#8217;histoire qui parle \u00e0 tous ceux qui ont grandi avec une DS dans la poche. On a tous eu ce moment o\u00f9 un accessoire, une sauvegarde ou un p\u00e9riph\u00e9rique finissait au fond d&#8217;un tiroir, avec des donn\u00e9es qu&#8217;on pensait sans importance.<\/p>\n<p>Etchy et Dmitry montrent qu&#8217;il y a une vraie communaut\u00e9 pr\u00eate \u00e0 passer des heures sur du reverse engineering pour trois octets de donn\u00e9es. C&#8217;est beau et un peu absurde en m\u00eame temps. Le plus cruel dans l&#8217;histoire, c&#8217;est que Nintendo n&#8217;avait visiblement pas pr\u00e9vu qu&#8217;on puisse perdre sa cartouche tout en gardant le Pok\u00e9walker. Bref quinze ans plus tard, votre Typhlosion attend toujours dans son petit bo\u00eetier, et personne ne viendra le chercher.<\/p>\n<p>Source :<br \/>\n<a href=\"https:\/\/hackaday.com\/2026\/04\/06\/rescuing-a-pokemon-off-a-pokewalker-after-losing-the-game-cartridge\/\">Hackaday<\/a>\n<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Un passionn\u00e9 a tent\u00e9 de r\u00e9cup\u00e9rer son Pok\u00e9mon coinc\u00e9 dans un Pok\u00e9walker, ce petit podom\u00e8tre vendu avec Pok\u00e9mon HeartGold sur DS en 2009, apr\u00e8s avoir perdu la cartouche de jeu. Entre reverse engineering du protocole infrarouge et manipulation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires, la tentative est bien technique. Et le r\u00e9sultat est plut\u00f4t cruel, pour une raison que personne n&#8217;avait anticip\u00e9e\u2026 Un Pok\u00e9mon sans cartouche, un vrai probl\u00e8me Le Pok\u00e9walker, pour ceux qui ne s&#8217;en souviennent pas, c&#8217;\u00e9tait ce petit podom\u00e8tre vendu avec Pok\u00e9mon HeartGold et SoulSilver sur Nintendo DS en 2009. Le principe \u00e9tait simple : vous transf\u00e9riez un Pok\u00e9mon de votre partie vers cet accessoire, vous le glissiez dans votre poche, et chaque pas comptait pour gagner des points et d\u00e9bloquer des objets. Le tout communiquait avec la cartouche DS par infrarouge. Sauf que voil\u00e0, si vous perdez la cartouche (ce qui arrive plus souvent qu&#8217;on ne le croit apr\u00e8s 15 ans), votre Pok\u00e9mon reste coinc\u00e9 dans le Pok\u00e9walker. Pas de cartouche, pas de transfert retour. C&#8217;est exactement le probl\u00e8me auquel s&#8217;est retrouv\u00e9 confront\u00e9 Etchy, un cr\u00e9ateur de contenu sp\u00e9cialis\u00e9 dans Pok\u00e9mon Gen 4. Du reverse engineering \u00e0 l&#8217;ancienne Le travail de fond, c&#8217;est Dmitry qui l&#8217;avait fait il y a quelques ann\u00e9es en d\u00e9cortiquant compl\u00e8tement le Pok\u00e9walker. A l&#8217;int\u00e9rieur : un microcontr\u00f4leur Renesas H8, une EEPROM de 64 Ko, un acc\u00e9l\u00e9rom\u00e8tre Bosch et un \u00e9metteur infrarouge g\u00e9n\u00e9rique. La communication entre la cartouche et le Pok\u00e9walker passe par un protocole IR \u00e0 115 200 bauds, et chaque octet est simplement XOR avec 0xAA avant envoi. Dmitry avait m\u00eame r\u00e9ussi \u00e0 ex\u00e9cuter du code arbitraire sur l&#8217;appareil en exploitant un d\u00e9bordement de buffer dans la d\u00e9compression. Etchy s&#8217;est appuy\u00e9 sur tout ce travail pour tenter sa mission de sauvetage. Son id\u00e9e : cr\u00e9er une nouvelle sauvegarde avec les bons identifiants pour tromper le Pok\u00e9walker. Le dispositif ne v\u00e9rifie que la version du jeu (HeartGold ou SoulSilver), la r\u00e9gion et les identifiants du dresseur. En manipulant le g\u00e9n\u00e9rateur de nombres al\u00e9atoires du jeu, Etchy a r\u00e9ussi \u00e0 g\u00e9n\u00e9rer une sauvegarde avec des IDs correspondants. Le fant\u00f4me dans la machine Et \u00e7a a march\u00e9. En partie. Le Pok\u00e9walker a accept\u00e9 la connexion et transf\u00e9r\u00e9 les donn\u00e9es du Pok\u00e9mon. Sauf que le vrai identifiant unique du Pok\u00e9mon, son PID, celui qui d\u00e9finit ses stats, sa nature, son apparence, n&#8217;existe que sur la cartouche d&#8217;origine. Le Pok\u00e9walker ne stocke qu&#8217;une version all\u00e9g\u00e9e des donn\u00e9es : l&#8217;esp\u00e8ce, les attaques, l&#8217;objet tenu, le genre. Le PID, lui, restait sur la cartouche perdue. Du coup, le Pok\u00e9mon r\u00e9cup\u00e9r\u00e9 n&#8217;est qu&#8217;une copie incompl\u00e8te. Ca ressemble \u00e0 votre Typhlosion, \u00e7a porte son nom, mais ce n&#8217;est pas vraiment lui. Comme le r\u00e9sume Etchy dans sa vid\u00e9o : il n&#8217;y a pas de moyen de sauver un Pok\u00e9mon pi\u00e9g\u00e9 dans un Pok\u00e9walker. C&#8217;est le genre d&#8217;histoire qui parle \u00e0 tous ceux qui ont grandi avec une DS dans la poche. On a tous eu ce moment o\u00f9 un accessoire, une sauvegarde ou un p\u00e9riph\u00e9rique finissait au fond d&#8217;un tiroir, avec des donn\u00e9es qu&#8217;on pensait sans importance. Etchy et Dmitry montrent qu&#8217;il y a une vraie communaut\u00e9 pr\u00eate \u00e0 passer des heures sur du reverse engineering pour trois octets de donn\u00e9es. C&#8217;est beau et un peu absurde en m\u00eame temps. Le plus cruel dans l&#8217;histoire, c&#8217;est que Nintendo n&#8217;avait visiblement pas pr\u00e9vu qu&#8217;on puisse perdre sa cartouche tout en gardant le Pok\u00e9walker. Bref quinze ans plus tard, votre Typhlosion attend toujours dans son petit bo\u00eetier, et personne ne viendra le chercher. Source : Hackaday<\/p>\n","protected":false},"author":1,"featured_media":2684,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2683","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2683"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2684"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}