J'ai ressorti mes jeux d'enfance sur #PlayStationClassic, et j'ai dû tricher pour réussir des niveaux que je n'arrive plus à résoudre par manque de dextérité 😢 La décrépitude en marche !
Ca m'a pris 1h de rétroingénierie et c'était assez facile, j'imagine que ce genre de chose est impossible avec les jeux d'aujourd'hui. La moindre donnée doit certainement être signée pour éviter la triche ... ou stockée dans le cloud.
Dans ce jeu il faut attraper 6 lutins à chaque niveau pour débloquer les derniers niveaux. J'ai fait une capture binaire de la carte mémoire puis une autre après avoir capturé un lutin en plus. Puis j'ai visualisé les différences avec un diff binaire. J'ai cherché la zone mémoire modifiée où il y avait des entiers de 5 ou 6 lutins, parfois moins. Je l'ai trouvée à partir de 0x8220 sur l'image. Le nombre de lutins à chaque niveau est séparé par 0x80 si le niveau suivant est débloqué ou 0x0 sinon.
J'ai essayé de convertir les vidéos d'intro de ce jeu #Playstation 1 de 1997. Dans l'image en iso9660 je trouve un dossier cuts/ avec des vidéos en binaire non compressées. Je trouve un cycle dans les données de 640 octets. Pas de header en vue. Je déduis des vidéos de 320x240px en 5-6-5 (16 bits par pixel). Mais impossible de décoder correctement les images, même si selon les paramètres je distingue parfois des formes et des textes qui me laissent penser qu'il y a un souci d'offset.