Recréer des jeux Game Boy Advance à partir de sons de plantage
- Près de deux heures après le plantage du logiciel d’une Game Boy Advance (GBA), la console se met à jouer des mélodies basées sur le jeu qu’elle contient.
- En utilisant du matériel spécialisé et du code, il est possible d’identifier exactement de quel jeu il s’agit en écoutant les sons de plantage.
- Avec cette méthode, on peut en théorie rejouer au même jeu.
La découverte de TheZZAZZGlitch en hackant brutalement des jeux Pokémon
- TheZZAZZGlitch travaille sur le hack de jeux Pokémon, et même s’il existe d’autres moyens plus simples d’extraire les données GBA d’une cartouche, aucun ne donne l’impression d’être un audio datamancer.
- Après le plantage de la GBA, il a enregistré pendant 4 heures et a découvert une forme d’onde caractéristique vers 1 h 50.
- Plus tard, on peut entendre dans l’ordre les véritables sons d’instruments et échantillons audio inclus dans le jeu.
Extraire les données de la ROM à partir de l’audio
- TheZZAZZGlitch a développé un script Python capable de lire les données à partir d’un enregistrement audio propre du dump de plantage de la GBA.
- L’un des problèmes du transfert des données de la ROM via l’audio est que la ROM contient de grandes sections de données à 0 octet, difficiles à parser car elles correspondent à du silence.
- Après avoir exécuté un autre script pour réorganiser les sections selon leur position dans la ROM d’origine, la ROM atteignait 99,76 % de précision, mais ne démarrait toujours pas.
- En répétant l’enregistrement trois fois et en fusionnant les résultats avec un algorithme de « majorité », la précision est montée à 99,979 %.
- En combinant sept enregistrements différents et en filtrant les espaces vides, il a obtenu une correspondance de 100 %.
L’avis de GN⁺
- Cet article montre un exemple où technologie et créativité se rencontrent pour faire naître une nouvelle méthode de récupération de données.
- L’expérience de TheZZAZZGlitch propose une approche originale qui dépasse les méthodes classiques de récupération de données et ouvre des possibilités étonnantes pour restaurer des données de jeu à partir de données audio.
- L’article offre non seulement un contenu passionnant pour les passionnés de technologie, mais aussi une nouvelle perspective sur l’ingénierie logicielle et la récupération de données.
Aucun commentaire pour le moment.