Este post es, principalmente, una traducción del original hecho por DizzyEgg en PokeCommunity, creditos totales hacia él.
Aqui les va:
Aqui les va:
Nota: Si, dice que fue obtenido en Nivel 22, eso es claramente un bug.. pero bueno, merece la pena.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.