Desenmarañando los códigos y de paso obteniendo unas ventajas


-->
Recién usando el emulador de Game Boy para móviles java MeBoy que se puede descargar en http:\\arktos.se\meboy (especialmente útil cuando toca hacer fila en el banco y situaciones similares :-) ) me ha hecho desechar esos juegos de Gameloft y demases y volver a aquellos clásicos de mi época algunos de los cuales tenían una deuda por saldar conmigo, y de paso volver a los mismos problemas clásicos de mi época con el guardado del progreso de los juegos, especialmente aquellos juegos que su guardado se realizaba por medio de claves o “passwords”; problemas que resolvía en mi época mediante ingeniería inversa, analizando dichos códigos y siguiendo patrones en estos.


En este caso lo hice con el clásico “El Príncipe de Persia” de Virgin Games en su versión para Game Boy Color aunque los mismos códigos funcionan también para el de Game Boy en blanco y negro.


  1. Lo primero que hice fue pasar el primer nivel varias veces lo que me dio como resultado los siguientes códigos de 8 dígitos 04763075 y 07762075 con 56 y 57 minutos respectivamente, al compararlos es posible ver que tienen en común, 0 en el primer y sexto dígito, 7 en el tercero y séptimo, 6 en el cuarto y 5 en el octavo: 0 – 7 6 – 0 75, mediante pruebas pude determinar que los dígitos de la segunda y tercera posición son los que determinan el conteo del tiempo, que al colocar las siguientes combinaciones: 4 y 3, 7 y 2, 8 y1, 5 y 3, 6 y 9 que al colocarlas al derecho y al revés da como resultado empezar el segundo nivel con los diferentes tiempos. Dando como resultado que colocar 6 y 9 siempre se empieza el nivel con 58 minutos.
  2. Después de pasar el segundo nivel un par de veces obtuve los siguientes códigos: 24613065 y 26619065 y teniendo en cuenta que la posición 2 y 5 determinan el tiempo con que se comienza el nivel me dispuse a probar los demás dígitos que al parecer eran los que determinaban el nivel dando como resultado la siguiente lista de códigos:
nivel     código        tiempo
2         06769075   58
3         26619065   58
4         96119015   58
5         87019105   48
6         7309135     48
7         67909195   48
8         77919195   48
9         68813685   36
10       08413654   36
11       32710744   25
12       22610774   25

nota: a partir del nivel 5 al ultimo ya no es posible comenzar con 58 minutos de tiempo y deja de funcionar la combinacion 6 y 9.