Registrarse

[C] E | Expandir la cantidad de Niveles desde 100 hasta 255

Lunos

Enfrentando a La Organización
Miembro insignia
Este post es, principalmente, una traducción del original hecho por DizzyEgg en PokeCommunity, creditos totales hacia él.
Aqui les va:
DizzyEgg dijo:
Hola.
Como el titulo lo dice, este codigo expandirá el limite de nivel desde 100 hasta 255. Eso va para ambos, tanto la IA como los Pokémon del jugador.

1) Descargar DevKitPro desde aqui y seguir las instrucciones.
Nota: Solo se necesita instalar el "devkitARM".

2) Descargar la ultima versión de Python v3.5.
Despues de la descarga y antes de proceder con la instalación, asegurense de marcar la opción "Add Python v3.5 to PATH", de lo contrario, tendrán que añadir la ruta Python en las variables de entorno manualmente.

3) Descargar la carpeta principal desde aqui.
(Click en "Clonar o Descargar" y luego en "Descarga Zip")

4) Consigue una ROM Limpia de Pokémon Emerald, nombrala "BPEE0.gba" y ponla en la carpeta principal.

5) Para decidir los offsets en los que quieres insertar el codigo:
*En el archivo "linker.ld" cambia "ORIGIN = 0x08FA0000" a cualquier ubicación que quieras.
*En el archivo "Insert" que está en la carpeta "scripts", cambia "default=0xFA0000" a la misma ubicación que usaste pero sin el 08 tras el 0x.

6) Ejecuta el CMD de Windows y ubicalo en la carpeta principal.
Puedes hacer esto usando el shift + click derecho en cualquier espacio vacio de la carpeta y seleccionando "Abrir ventana de comandos aqui".

7) En la ventana del CMD:
-Escribe: "python scripts//build" y presiona el Enter.
-Escribe "python scripts//insert" o "python scripts//insert --debug>offsets.txt" y presiona el Enter.
(El comando con "--debug>offsets.txt" creará un archivo con todas las direcciones de tablas y funciones)

8) Y listo. Nuestro resultado será el archivo "test.gba".

Notas:
-Los stats de PS, At. Especial, Def. Especial y Velocidad con 4 digitos no se muestran correctamente.
-DizzyEgg tuvo que darle una nueva formula para calcular la experiencia al Grupo Erratico para sobrepasar el Nivel 100 ya que la formula propia de GF solo está diseñada para llegar hasta el Nivel 100 como limite.
-En el archivo "bytereplacement" puedes especificar el nivel maximo hasta el cual los pokémon del jugador podrán llegar. Está en 255 por defecto.
-Ten en cuenta que la formula de daño favorecerá los stats ofensivos a mayores niveles.
-Si encuentras un bug, por favor reportalo. De preferencia, en el thread original hecho por DizzyEgg en PokeCommunity.

Imagenes, propias ya que las de DizzyEgg son.. horribles.
Nota: Si, dice que fue obtenido en Nivel 22, eso es claramente un bug.. pero bueno, merece la pena.
 

Sergiofr_18

En el sendero de la vida
Respuesta: El futuro es hoy | Expandir la cantidad de Niveles en Emerald desde 100 hasta 255

Bueno, nunca apoyé la idea de subir a más del 100, ¿porque de qué sirve hacerlo si el rival también va a tener el mismo nivel aproximadamente? La diferencia entre tener todos al 100 y todos al 255 (qué raro suena xD) es meramente la cantidad de puntos de ataque, defensa, etc. pero claro, el rival también va a tener más niveles.

Aún así, puede ser de gran utilidad para hack roms muy largos.

Un saludo y buen aporte ;)

Saludos.
 

SwordArlas10

El mejor Cyndaquil :)
Respuesta: El futuro es hoy | Expandir la cantidad de Niveles en Emerald desde 100 hasta 255

Buen aporte, gracias por traducirlo ;)

Parece la tipica idea cuando somos niños intentando sobrepasar el nivel 100 xD
me gusta este aporte ya que se podrian hacer muchos mas areas de juego, mas largas... aparet tambien sirve si queires amañar un combate, cuando luchas contra un legendario o rival...
GRACIAS por compartirlo y puede que lo use en mi hack
 
Arriba