Le ROM hacking est généralement pratiqué par des passionnés de jeux vidéo ayant des connaissances techniques. Souvent, c'est une façon ludique de jouer aux jeux originaux : ils les remanient en ajoutant de nouveaux graphismes, niveaux, objets, mécaniques et autres fonctionnalités, tout en conservant le gameplay de base. On obtient ainsi une version améliorée ou une version totalement différente du jeu original. En général, le ROM hacking sert à améliorer un jeu ancien important, à exprimer sa créativité, ou encore à créer de nouveaux jeux (non officiels) à partir du moteur du jeu original.
Le piratage de ROM s'effectue généralement à l'aide d'un éditeur hexadécimal (un programme permettant de modifier des données non textuelles) et de divers outils spécialisés tels que des éditeurs de tuiles et des outils spécifiques au jeu, généralement utilisés pour modifier les niveaux, les objets, etc., bien que des outils plus avancés comme des assembleurs et des débogueurs soient parfois utilisés. Une fois prêtes, les ROM sont généralement distribuées sur Internet pour que d'autres puissent y jouer sur un émulateur ou une console de jeux.
La traduction amateur (également appelée « traduction hacking » au sein de la communauté du ROM hacking) est une autre forme de ROM hacking. Il existe aussi des hacks anti-censure permettant de restaurer un jeu dans son état original, souvent rencontrés avec les jeux anciens importés, car les politiques de contenu des éditeurs de jeux vidéo (notamment Nintendo ) étaient beaucoup plus strictes aux États-Unis qu'au Japon ou en Europe. Des randomiseurs sont également disponibles pour certains jeux, conçus pour mélanger l'emplacement des entités. Certains hacks sont aussi créés pour débloquer ou réimplémenter des fonctionnalités présentes dans le code du jeu mais non utilisées, notamment pour redécouvrir et restaurer d'anciens contenus bêta qui n'avaient pas été intégrés à la version finale. Bien que la plupart des méthodes s'appliquent aux deux types de hacking, cet article se concentre sur le « hacking créatif », comme la modification des niveaux.
communautés
La plupart des groupes de hackers proposent un espace web pour héberger les hacks et les captures d'écran (parfois réservé aux hacks des membres du groupe et acceptant quasiment tous les hacks), un forum et souvent un canal IRC . Plusieurs groupes et individus ont également créé des guides pour ceux qui souhaitent en savoir plus sur le hacking de ROM, comme la « Bible du hacking de ROM » pour la NES , écrite au milieu des années 1990 , ainsi que des guides destinés aux débutants et aux hackers confirmés désirant apprendre à ajouter ou modifier des éléments de A à Z.
Il existe de nombreux sites internet consacrés au monde du ROM hacking, chacun se concentrant sur différents hacks et traductions de jeux issus de diverses séries, franchises et plateformes. L'un des sites en ligne les plus notables dédiés au ROM hacking était…août 2024ROMhacking.net est devenu un site d'actualités en lecture seule pour les projets de ROM hacking après sa transition vers un nouveau format, le jour même de sa fermeture. Après près de 20 ans d'hébergement, cette transition est due à diverses raisons indépendantes de sa volonté. Sa base de données et ses fichiers ont été archivés sur Internet Archive le jour même de l'annonce. Les nouvelles soumissions ont également été définitivement fermées ce jour-là, et tous les téléchargements resteront disponibles tant que les administrateurs du site pourront les gérer. Successeur spirituel de ROMhacking.net, . Le patch n'enregistre que les modifications apportées à la ROM ; sa distribution ne revient donc généralement pas à diffuser des parties du jeu original. Un patch est également beaucoup plus petit qu'une image ROM complète (une ROM NES peut peser entre 8 Ko et 2 Mo ; une ROM Super NES entre 256 Ko et 6 Mo ; et les ROM Sega Mega Drive (Genesis) entre 512 Ko et 4 Mo).
Dans un exemple inédit de distribution légale, Sega a lancé une plateforme virtuelle sur Steam pour sa collection de jeux Sega Mega Drive (Genesis), intitulée Sega Mega Drive Classics Hub . Outre la possibilité de jouer à des versions émulées de ces anciens jeux, cette plateforme tire parti du support offert par Steam pour le contenu créé par les utilisateurs via le Steam Workshop, autorisant ainsi officiellement la distribution de ROM hackées pour n'importe quel jeu proposé.
Usage
Les ROM modifiées sont souvent jouées sur des émulateurs, mais il est possible de les utiliser directement sur la console d'origine. La cartouche de destination peut être la cartouche originale d'où provient la ROM non modifiée (ce qui implique généralement le remplacement de la puce ROM par une nouvelle), ou une autre cartouche compatible du même type, comme une cartouche flash. Dans le cas des supports optiques, cela consiste à graver le jeu modifié sur un disque optique enregistrable, tel qu'un CD-R . Cette méthode est particulièrement populaire pour les traductions de fans , les jeux homebrew , les prototypes, les jeux pour lesquels aucune cartouche ROM ou disque optique n'a jamais été produit, ou encore pour les jeux nécessitant une synchronisation précise ou d'autres fonctionnalités de la console d'origine non disponibles sur les émulateurs.
Systèmes et jeux
La plupart des modifications de ROM concernent les jeux NES et SNES , car ces jeux sont plus petits et plus simples que ceux des consoles plus avancées comme la Nintendo 64 ou la Nintendo DS . Les jeux Game Boy , Game Boy Color et Game Boy Advance sont également populaires pour le piratage, ainsi que, dans une moindre mesure, les jeux PlayStation et Sega Mega Drive (Genesis) . Cependant, les jeux destinés aux consoles plus récentes ne sont pas à l'abri du piratage, et avec l'augmentation de la puissance des ordinateurs et le développement de nombreux programmes et utilitaires, de plus en plus de modifications de ROM pour PlayStation, Sega Mega Drive (Genesis), Nintendo 64 et Nintendo DS ont vu le jour.
Parmi ceux-ci, les jeux populaires sont aussi des jeux populaires à pirater ; de nombreux hacks ont été publiés pour des jeux des séries Sonic the Hedgehog , Mario , Mario Kart , Pokémon , Chip's Challenge , Castlevania , Final Fantasy , The Legend of Zelda , Mega Man , Fire Emblem , EarthBound , Super Metroid et bien d'autres.
Un jeu d'arcade piraté notable était Street Fighter II : Rainbow Edition sur CP System , qui proposait une vitesse de jeu accrue et de nouveaux coups spéciaux. Le succès de ce jeu a incité Capcom à sortir Street Fighter II : Hyper Fighting en réponse officielle.
Dans les années 1980 et 1990, de nombreux magazines informatiques publiaient des rubriques mensuelles de triche pour les hacks modifiant les jeux. Celles-ci se concentraient sur des POKE individuels ou de petites listes, comme Your Sinclair avec des rubriques appelées « Program Pitstop » et « Hacking Away », qui proposait un outil d’impression et d’édition de cartes de niveaux pour le Gauntlet original , ou Zzap!64 avec des « conseils Zzap » incluant des vies infinies pour Bomb Jack .