Registrarse

[RH - Otros] Expansión de Pokédex en Pokémon Ruby

GigaPikachu

Usuario de platino
Hola, estuve haciendo una investigación para expandir la cantidad de Pokémon de Ruby (versión en ingles) para los que ya están avanzados en un proyecto y no pueden darse el lujo de volver a empezar con una base nueva ya expandida o con la versión descompilada del juego, y lo conseguí. Pude expandir la cantidad manualmente primero pasando todos los datos a lugares vacíos, cambiando los offsets desde los que eran llamados y cambiando valores en hexadecimal que parecían estar bloqueando la cantidad de Pokémon y causaban errores. Funciona perfecto, tienen sus propios ataques, estadísticas, gritos, etc.

Pero ahora me quede trabado en una cosa, la Pokedex. No pude incluir en la Pokedex a los nuevos Pokémon, y cada vez que atrapo a uno que esta por encima del numero 411 (pokedex nacional) o 202 (de la pokedex regional) parece que el juego vuelve a comenzar la lista desde 1, por ejemplo si atrapo al Pokémon 461 el Pokémon la pokedex registra la información del Pokémon 50 (creo que el goldeen en la pokedex regional). Expandí la lista de la pokedex (offset 1FC1E0 para la regional y 1FC516 para la nacional) y también la lista con la información de los Pokémon (offset 3B1858), pero no encontré lo que esta bloqueando a esos Pokémon.

entonces, ese es mi problema, literalmente no puedo expandir la pokedex, no la cantidad de Pokémon, si alguien me puede ayudar a encontrar lo que esta bloqueando a los Pokémon de la Pokedex se lo agradecería.
 

Versekr Dark

Usuario mítico
Hola, estuve haciendo una investigación para expandir la cantidad de Pokémon de Ruby (versión en ingles) para los que ya están avanzados en un proyecto y no pueden darse el lujo de volver a empezar con una base nueva ya expandida o con la versión descompilada del juego, y lo conseguí. Pude expandir la cantidad manualmente primero pasando todos los datos a lugares vacíos, cambiando los offsets desde los que eran llamados y cambiando valores en hexadecimal que parecían estar bloqueando la cantidad de Pokémon y causaban errores. Funciona perfecto, tienen sus propios ataques, estadísticas, gritos, etc.

Pero ahora me quede trabado en una cosa, la Pokedex. No pude incluir en la Pokedex a los nuevos Pokémon, y cada vez que atrapo a uno que esta por encima del numero 411 (pokedex nacional) o 202 (de la pokedex regional) parece que el juego vuelve a comenzar la lista desde 1, por ejemplo si atrapo al Pokémon 461 el Pokémon la pokedex registra la información del Pokémon 50 (creo que el goldeen en la pokedex regional). Expandí la lista de la pokedex (offset 1FC1E0 para la regional y 1FC516 para la nacional) y también la lista con la información de los Pokémon (offset 3B1858), pero no encontré lo que esta bloqueando a esos Pokémon.

entonces, ese es mi problema, literalmente no puedo expandir la pokedex, no la cantidad de Pokémon, si alguien me puede ayudar a encontrar lo que esta bloqueando a los Pokémon de la Pokedex se lo agradecería.
El problema esta en que no has puesto el jpan save block, que no existe para pokémon ruby
 

GigaPikachu

Usuario de platino
El problema esta en que no has puesto el jpan save block, que no existe para pokémon ruby
lo que hice con la rom que me pasaste es compararla con una rom limpia sin cambios en un editor hexadecimal (si fue muy largo, pero ya tengo anotado como funcionan varias cosas), así pude ver los cambios que tenia y ver en que lugares se bloqueaban la cantidad de Pokémon y experimentar, y me funciono. Ahora estoy buscando donde están bloqueados en la pokedex.

Capaz esto en algun momento sirva para hacer una herramienta como jpan save block para Ruby y Safiro, asi que si tenes alguna información que sirva estaría agradecido.
 

Versekr Dark

Usuario mítico
lo que hice con la rom que me pasaste es compararla con una rom limpia sin cambios en un editor hexadecimal (si fue muy largo, pero ya tengo anotado como funcionan varias cosas), así pude ver los cambios que tenia y ver en que lugares se bloqueaban la cantidad de Pokémon y experimentar, y me funciono. Ahora estoy buscando donde están bloqueados en la pokedex.

Capaz esto en algun momento sirva para hacer una herramienta como jpan save block para Ruby y Safiro, asi que si tenes alguna información que sirva estaría agradecido.
Yo ya lo intente ese no es el problema, puedes desbloquear la cantidad de pokemon que lee la pokedex pero eso no sirve de nada si no agregas mas banderas a la pokedex que realmente es lo importante, mejor ponte a buscar como se expande una rom y entenderas que con lleva hacer modifaciones en la ram para poder obtener mas espacio para eso
 
Arriba