Isaac Lez escribió:He leído por ahí que hay alguna forma de buscar los códigos de juegos en las compilaciones y tal, pero no lo llego a entender del todo, puede que sea porque estaba en inglés, no sé. Decían algo de un editor hexadecimal, un programa de game genie y la rom de un juego y la rom de la compilación donde estaba ese juego. ¿Alguien sabe cómo va todo eso?
He estado probando lo que te dije el otro día, es justo lo que tu has buscado, pero no funciona
Te lo explico con un ejemplo práctico... (
pero con datos inventados)
Supongamos que las vidas se definen en la dirección 006EFD de la ROM original del golden axe, originalmente tiene el valor 0003 (3 vidas), y queremos parchear a 99 (0099 vidas).
Si la rom del golden axe de la compilación empieza/está ubicada en la dirección 100000, para parchear las vidas en la compilación deberíamos sumar la dirección donde comienza la rom del golden axe (100000) con la dirección "relativa" donde se definen las vidas (006EFD):
100000 + 006EFD = 106EFD
Por lo tanto el código para poner 99 vidas en la compilación es 106EFD:0099 y este código hay que transformarlo en formato Game Genie como dice berto, pero hay un programa que lo hace automáticamente (Game Genie Encoder/Decoder).
Evidentemente para saber la dirección de las vidas al principio he tenido que hacer la operación inversa, de código Game Genie a "dirección:valor" (también lo hace el programa).
Pero no funciona
no se si me he equivocado en algo,
o es que la rom de la compilación cambia notablemente de manera que no sirve el método (lo de las vidas ya no está en la misma dirección relativa de la compilación)
Ya te diré si descubro algo