Qu'est-ce que le Rom Hacking, comment ça fonctionne et comment se lancer dans la création de son jeu personnalisé ?

Qui n’a jamais eu envie de créer son propre épisode de Pokémon, un donjon personnalisé sur The Legend of Zelda : A Link to The Past ou même un tout nouveau niveau dans Super Mario World ? C’est exactement ce que certains développeurs s’amusent à faire en procédant au Rom-Hacking, une discipline visant à modifier un jeu existant afin d’ajouter ou d’en modifier le contenu. Et certains projets n’ont pas à rougir devant les jeux originaux sur lesquels ils sont basés. Nous allons justement jeter un œil ensemble sur comment le Rom-Hacking fonctionne, les outils à acquérir pour se lancer dans la modification de vos jeux favoris, et certains projets qui valent la peine d’être suivis.
publié le 3 juin 2019
partager sur :

On va commencer par une petite définition rapide, le Rom-Hacking, c’est le fait de hacker (dans le sens de modifier) une ROM afin d’en faire quelque chose de nouveau. La plupart du temps, des passionnés se lancent dans la création de patchs à appliquer sur une ROM clean, afin d’en modifier le contenu. Il arrive également, mais c’est plus rare du fait de l’aspect pas forcément très légal de la chose, de pouvoir trouver des ROMs déjà patchées sur le net. D’une manière générale, les créateurs de ROM-Hacks préfèrent laisser aux joueurs le soin d’acquérir eux-même la ROM à modifier, que ce soit en dumpant leur propre cartouche, ou par d’autres moyens que nous ne développerons pas ici (pour plus de sécurité, pensez à utiliser un VPN, comme ExpressVPN, pour protéger votre anonymat).

Une fois votre copie de sauvegarde de votre jeu obtenu, il ne vous reste plus qu’à appliquer un patch avec un utilitaire prévu pour afin de modifier le contenu de votre ROM. Le format des patchs change suivant la console d’origine du jeu que vous souhaitez modifier (un.gba se patche avec Lunar IPS par exemple).

Comment faire sa propre Rom-Hack ?

Il y a quelques années, modifier une ROM demandait de solides connaissances en hexadécimal, puisqu’il fallait modifier directement le code du jeu, sans aucune assistance. Heureusement, il existe aujourd’hui de nombreux outils pour modifier vos cartouches préférées et créer vos propres chef-d ’œuvres. En voici quelques-uns pour GBA et SNES :

Game Boy Advance

Généraliste :

  • GBA Tool Advance : Permet de modifier les informations d’une ROM (son nom, la taille du fichier, son système de sauvegarde, etc.)
  • Visual Boy Advance Tracer : Version modifiée de VBA permettant de tracer du code.
  • Free Space Finder : Trouver de la place dans la mémoire de vos ROMs pour insérer du nouveau contenu.

Advance Wars:

  • Advance Wars Campaign Editor: Vous permet de créer vos propres campagnes.

Advance Wars 2 : Black Hole Rising :

  • War Lord : Un utilitaire pour dumper et insérer des nouvelles maps dans le jeu.

Final Fantasy :

  • Final Fantasy IV Advance Editor : Modifiez les stats et les monstres de Final Fantasy IV Advance.
  • Final Fantasy V Advance Editor : Pareil qu’au-dessus, mais pour FFV, vous pourrez également modifier les Jobs, la courbe d’expérience ou encore l’équipement.

FireEmblem :

  • Emblem Magic : Un utilitaire tout en un qui vous permettra de modifier presque tout dans vos ROMs de FireEmblem (maps, sprites, scripts etc.).
  • FEditor Adv : Un autre éditeur pour FireEmblem, un peu moins complet cependant.

F-Zero – Climax :

  • F-Zero – Climax Course Editor:Editeur de niveau pour F-Zero – Climax.

Golden Sun : The Lost Age:

  • Golden Sun: The Lost Age Editor: Outil généraliste, vous permettant de modifier presque tout dans le jeu, également compatible avec le premier opus.

Metroid Fusion & Zero Mission:

  • Double Helix: Editeur de niveau pour Metroid Fusion &Zero Mission
  • Metroid Advance Game Editor (MAGE) : Un éditeur facile d’accès pour les jeux Metroid sur Game Boy Advance.

Mother 3 :

  • Mother 3 Funland : Editeur généraliste, changez la courbe de progression, les items, les ennemis, les pouvoirs PSI, la map de la ville, etc.
  • Mother 3 Sprite Editor : Un utilitaire pour éditer les sprites de Mother 3.

Pokémon :

  • Patcher une ROM : Lunar IPS
  • Créer ou modifier une map : Advance Map
  • Modifier les scripts du jeu : Extreme Script Editor (XSE)
  • Changer un Sprite : unLZ-GBA
  • Insérer un nouveau Pokémon dans une ROM : Pokémon Editor Pro

SNES :

Breath of Fire II :

  • Breath of Fire II Monster editor: Un éditeur de monstres pour BOF II

Chrono Trigger:

  • Chrono Trigger EnemyEditor: Un éditeur d’ennemis pour Chrono Trigger
  • Chrono Trigger Shop Keeper : Un utilitaire pour éditer l’inventaire des magasins de Chrono Trigger.
  • Chrono Trigger Text Editor : Vous permet de changer le texte du jeu.

EarthBound :

  • CoilSnake : Un utilitaire très puissant qui vous permettra de créer des jeux originaux basés sur le moteur de Mother 2 (EarthBound).
  • EarthBound Music Editor : Changez la musique du jeu.
  • PK Hack : Une série d’outils pour modifier en profondeur EarthBound.

Mario Kart :

  • MKedit : un éditeur de circuits pour Mario Kart

Megaman X :

  • MegaED X : un éditeur de niveau incluant un outil de gestion de collisions.

Secret of Mana

  • Secret of Mana Editor : Créez de nouvelles maps, insérez de nouveaux tilesets, ajoutez vos propres musiques, et encore plus !

Super Mario World :

  • Lunar Magic : Le meilleur éditeur de niveau pour Super Mario World.
  • OverEdit :Modifiezl’Overworld de Super Mario World

The Legend of Zelda: A Link To The Past:

  • Zelda: Script Editor: Modifiez le texte de A Link To The Past sans avoir besoin d’utiliser un éditeur hexadécimal.

 

Quelques ROM-Hacks incontournables :

A Very Super Mario World

Si vous êtes à la recherche d’un hypothétique Super Mario World 2, A Very Super Mario World est peut-être bien le jeu qui s’en approche le plus. L’atmosphère du titre d’origine est complétement respectée, mais ce nouvel opus propose en plus de nouveaux graphismes et de nouveaux ennemis pour notre plus grand plaisir !

The Legend of Zelda : Parallel Worlds

Vous avez fini A Link To The Past des dizaines de fois, et vous êtes à la recherche d’une ROM Hack reprenant le gameplay du jeu adulé par toute une génération ? Ne cherchez pas plus loin, Parallel Worlds est le jeu qu’il vous faut. Pensez tout de même à avoir une soluce à portée de main, parce que certains donjons disposent d’un Level Design pas forcément très simple à appréhender. 

MetroidSuper Zero Mission

Un nouvel épisode de la saga Metroid, sur Super Nintendo, et en plus la qualité est au rendez-vous ! Si vous ne devez essayer qu’une seule ROMHack, c’est celle-là qu’il vous faut.

Earthbound Halloween Hack

Que peut bien donner une ROM-Hack de l’un des jeux les plus cultes de la SNES conçue par le développeur à l’origine de UnderTales (Oui, c’est vraiment à lui que nous devons cette ROM Hack) ?  Un jeu un peu dérangeant, dans une timeline où les héros du jeu original ont raté leur quête.

Conker's High Rule Tail

Un Hack basé sur A Link to The Past qui offre une nouvelle aventure à Conker, l’écureuil névrotique de Conker’s Bad Fur Day. Un excellent exemple de ce qu’il est possible de faire lorsque l’on maîtrise les outils de RomHacking.

Hyper Street Kart

Mario Kart, mais avec les personnages de Street Fighter II. Avec des Hadokens à la place des carapaces. Et Dhalsim dans le rôle de Lakitu. Normalement, pas besoin d’en dire plus.

Et voilà ce que l’on peut faire avec quelques outils, et beaucoup, beaucoup de patience ! En espérant que cet article vous a plus, et vous aura donné envie de vous lancer également dans la création de jeux modifiés !