24358-Investigando_Fire_Red_\[Modificación_de_la_rutina_para_cargar_OW_]
#0
Elpollo 25323
Hola a todos, quería crear este tema para mostrar investigaciones que estoy haciendo en las rutinas de FR.

La primera que voy a mostrar es la modificación hecha por JPAN en su firered Hacked Engine para acceder a los datos de los OverWorlds. Aún no he terminado la investigación, no está completamente desarrollada, pero el fin de exponerla es para ver si entre todos podemos desarrollarla por completo.

Si alguien se ofrece a ir empezando a investigar la rutina que tiene el FireRed o toquetear esta rutina para ver como funciona con distintas entradas se lo agradecería mucho. Si encontrais algún fallo en la investigación, por favor, reportadlo para que sea corregido.

Aquí dejo el primer archivo de la investigación:
https://www.dropbox.com/s/cevux5hrhzu6xiz/CargaDatosOW.asm

Creo que la tengo lo suficientemente explicada (las cosas que conozco) como para que cualquiera pueda entenderla.
El fin de esta investigación es crear una base compartida con todos en la que se pueda añadir cualquier número de OW sin necesidad de usar el parche de JPAN.


Edito en vistas de que no lo he explicado del todo bien xD :

Lo que estoy buscando con esta investigación es desarrollar completamente la rutina que carga los OW para poder hacer modificaciones a la hora de acceder a sus datos, las cuales permitan tener mas de 255 OverWorlds pudiendo así tener todos los pokemon como OverWorlds, más todos los personajes que quieras meter en el juego, etc.
El problema es que esta rutina accede a zonas de la ram, las cuales yo, y la gente de la que he aprendido como va la ram, no están muy claro lo que hacen, por eso está este tema, para motivar a la gente a que ayude en la investigación y seamos capaces de desarrollar completamente la rutina para añadirle las modificaciones pertinentes sin que nos carguemos el rom.



Agradecimientos:
karatekid por dirigir mi aprendizaje
Andrea por mostrarme el camino
GBAGuy por su excepcional tutorial sobre ASM
Cosarara por ayudarme siempre que se lo pedía
Shiny Quagsire por su tutorial de ASM