Jeffrey Cross
Jeffrey Cross

Le jour où MAME a sauvegardé un projet ...

Belle histoire sur le fait que MAME est utilisé pour récupérer des actifs pour un éditeur….

L'éditeur a insisté pour que la carte soit une réplique parfaite de l'original, avec toutes les bonnes tuiles aux bons endroits. Avec suffisamment de temps, j'aurais pu inverser l'ingénierie de la ROM et la reconstruire de cette façon, mais avec seulement un jour ou deux restant, je devais trouver quelque chose de rapide. L’idée que j’ai eue était tellement absurde que même j’ai été surprise que cela fonctionne si bien. La première chose que j'ai faite a été d'écrire une application qui recherchait la fenêtre MAME, puis restait en arrière-plan en prenant un flux constant de captures d'écran qu'elle sauvegardait sur disque. Le meilleur joueur du bureau a ensuite joué à SpyHunter pendant environ 10 minutes, en utilisant les astuces intégrées de MAME afin qu’il ne meure jamais. Un deuxième utilitaire a ensuite traité ces fichiers et les a assemblés à l’aide d’un simple algorithme d’appariement de pixels pour créer une image continue. Un troisième utilitaire a ensuite balayé cette image et appliqué à nouveau une simple correspondance de pixels aux tuiles de la page de sprite que nous avions exportée. Ce qui me restait était une version partiellement reconstruite du tableau de carte SpyHunter d'origine. Je dis en partie parce que de nombreuses tuiles étaient manquantes: si un effet de voiture ou d’explosion, etc. était présent à l’écran, l’algorithme de correspondance des pixels échouerait et les tuiles de cette partie de la carte resteraient vides. La plupart des actions se sont déroulées sur la route où il était facile de remplir les tuiles manquantes. Pour le reste, notre gars a joué quelques fois de plus à la version MAME, en fusionnant les ensembles de données pour chaque passe. En fin de compte, il ne restait qu’une vingtaine de tuiles dans le jeu. Il était alors trivial de les parcourir et de les ajouter manuellement en utilisant les captures d’écran MAME comme référence. Le résultat final est un tableau de 18 × 1538 d’indices de mosaïque représentant une reconstruction parfaite des données cartographiques originales.

Plus:

  • Console TARDIS MAME
  • Consoles d'arcade Mini MAME
  • Cabinet MAME sur un budget
  • Cabinet iMac MAME
  • MAME sur le PSP

Part

Laisser Un Commentaire