Vent
グラフィックの神
Hola familia! Este es el post en cual os enseño a cómo cambiar los sprites de las Poké Balls que vienen por defecto en Fire Red, al estilo del CFRU.
Lo he renovado porque un día @Versekr Dark me dijo ''Wey pero las del CFRU están mejor'' y de ahí tomé el consejo hace unas semanas...
Programas que necesitas:
- APE
- HxD
- NLZ-GBA Advance
- ROM de Fire Red (Limpia preferiblemente)
- Emulador VBA para comprobar los cambios.
- Mucha atención.
Os dejaré al final, el archivo actualizado con los recursos de las Poké Balls y su respectivo parche para que prueben, las Poké Balls están insertadas en el offset ECF000.
Primeramente los Offsets:
Estos son todos los offsets que he encontrado por mi cuenta en cada Rom Base.
Y ahora los pasos a seguir:
Espero que les haya gustado este aporte.
Recuerden que me tomó 2 semanas el investigar e insertar todos los sprites y paletas Poké Balls que en su momento adapté.
Créditos a:
@Versekr Dark por el consejo
@LiYuner por esos increíbles BBG de DPPT que adaptó, gracias.
Bela en Pokecommunity, que hizo los gráficos de las Poké Balls para el CFRU.
Edito después de mucho tiempo:
Para solucionar el error de que al abrirse la Poké Ball se vea mal, solamente copiar estos datos en:
Ahora si, le doy fin a este post.
Lo he renovado porque un día @Versekr Dark me dijo ''Wey pero las del CFRU están mejor'' y de ahí tomé el consejo hace unas semanas...
Programas que necesitas:
- APE
- HxD
- NLZ-GBA Advance
- ROM de Fire Red (Limpia preferiblemente)
- Emulador VBA para comprobar los cambios.
- Mucha atención.
Os dejaré al final, el archivo actualizado con los recursos de las Poké Balls y su respectivo parche para que prueben, las Poké Balls están insertadas en el offset ECF000.
Primeramente los Offsets:
d01724 - Poke Ball Sprite
d017e0 - Poke Ball Palette
d01800 - Super Ball Sprite
D018BC - Super Ball Palette
d018e0 - Safari Ball Sprite
d019a4 - Safari Ball Palette
d019c8 - Ultra Ball Sprite
D01A7C - Ultra Ball Palette
d01a9c - Master Ball Sprite
D01B5C - Master Ball Palette
d01b80 - Malla Ball Sprite
D01C40 - Malla Ball Palette
d01c60 - Buceo Ball Sprite
d01d74 - Buceo Ball Palette
d01d9c - Nido Ball Sprite
d01e60 - Nido Ball Palette
d01e84 - Acopio Ball Sprite
d01f44 - Acopio Ball Palette
d01f68 - Turno Ball Sprite
d02060 - Turno Ball Palette
d02084 - Lujo Ball Sprite
d021b0 - Lujo Ball Palette
d021d8 - Honor Ball Sprite
d022c8 - Honor Ball Palette
d017e0 - Poke Ball Palette
d01800 - Super Ball Sprite
D018BC - Super Ball Palette
d018e0 - Safari Ball Sprite
d019a4 - Safari Ball Palette
d019c8 - Ultra Ball Sprite
D01A7C - Ultra Ball Palette
d01a9c - Master Ball Sprite
D01B5C - Master Ball Palette
d01b80 - Malla Ball Sprite
D01C40 - Malla Ball Palette
d01c60 - Buceo Ball Sprite
d01d74 - Buceo Ball Palette
d01d9c - Nido Ball Sprite
d01e60 - Nido Ball Palette
d01e84 - Acopio Ball Sprite
d01f44 - Acopio Ball Palette
d01f68 - Turno Ball Sprite
d02060 - Turno Ball Palette
d02084 - Lujo Ball Sprite
d021b0 - Lujo Ball Palette
d021d8 - Honor Ball Sprite
d022c8 - Honor Ball Palette
d02508 - Poke Ball Sprite
d025c4 - Poke Ball Palette
d025e4 - Super Ball Sprite
d026a0 - Super Ball Palette
d026c4 - Safari Ball Sprite
d02788 - Safari Ball Palette
d027ac - Ultra Ball Sprite
d02864 - Ultra Ball Palette
d02884 - Master Ball Sprite
d02944 - Master Ball Palette
d02968 - Malla Ball Sprite
d02a28 - Malla Ball Palette
d02a48 - Buceo Ball Sprite
d02b5c - Buceo Ball Palette
d02b84 - Nido Ball Sprite
d02c48 - Nido Ball Palette
d02c6c - Acopio Ball Sprite
d02d2c - Acopio Ball Palette
d02d50 - Turno Ball Sprite
d02e48 - Turno Ball Palette
d02e6c - Lujo Ball Sprite
d02f98 - Lujo Ball Palette
d02fc0 - Honor Ball Sprite
d030b0 - Honor Ball Palette
d025c4 - Poke Ball Palette
d025e4 - Super Ball Sprite
d026a0 - Super Ball Palette
d026c4 - Safari Ball Sprite
d02788 - Safari Ball Palette
d027ac - Ultra Ball Sprite
d02864 - Ultra Ball Palette
d02884 - Master Ball Sprite
d02944 - Master Ball Palette
d02968 - Malla Ball Sprite
d02a28 - Malla Ball Palette
d02a48 - Buceo Ball Sprite
d02b5c - Buceo Ball Palette
d02b84 - Nido Ball Sprite
d02c48 - Nido Ball Palette
d02c6c - Acopio Ball Sprite
d02d2c - Acopio Ball Palette
d02d50 - Turno Ball Sprite
d02e48 - Turno Ball Palette
d02e6c - Lujo Ball Sprite
d02f98 - Lujo Ball Palette
d02fc0 - Honor Ball Sprite
d030b0 - Honor Ball Palette
c0173c - Poke Ball Sprite
C017F8 - Poke Ball Palette
c01818 - Super Ball Sprite
c018d4 - Super Ball Palette
c018f8 - Safari Ball Sprite
C019BC - Safari Ball Palette
c019e0 - Ultra Ball Sprite
C01A94 - Ultra Ball Palette
c01ab4 - Master Ball Sprite
C01B74 - Master Ball Palette
c01b98 - Malla Ball Sprite
C01C58 - Malla Ball Palette
c01c78 - Buceo Ball Sprite
C01D8C - Buceo Ball Palette
c01db4 - Nido Ball Sprite
C01E78 - Nido Ball Palette
c01e9c - Acopio Ball Sprite
C01F5C - Acopio Ball Palette
c01f80 - Turno Ball Sprite
C02078 - Turno Ball Palette
c0209c - Lujo Ball Sprite
c021c8 - Lujo Ball Palette
c021f0 - Honor Ball Sprite
C022E0 - Honor Ball Palette
C017F8 - Poke Ball Palette
c01818 - Super Ball Sprite
c018d4 - Super Ball Palette
c018f8 - Safari Ball Sprite
C019BC - Safari Ball Palette
c019e0 - Ultra Ball Sprite
C01A94 - Ultra Ball Palette
c01ab4 - Master Ball Sprite
C01B74 - Master Ball Palette
c01b98 - Malla Ball Sprite
C01C58 - Malla Ball Palette
c01c78 - Buceo Ball Sprite
C01D8C - Buceo Ball Palette
c01db4 - Nido Ball Sprite
C01E78 - Nido Ball Palette
c01e9c - Acopio Ball Sprite
C01F5C - Acopio Ball Palette
c01f80 - Turno Ball Sprite
C02078 - Turno Ball Palette
c0209c - Lujo Ball Sprite
c021c8 - Lujo Ball Palette
c021f0 - Honor Ball Sprite
C022E0 - Honor Ball Palette
Y ahora los pasos a seguir:
Abrimos NLZ-GBA Advance, y vamos al offset de la Poké Ball normal, su dirección es D01724.
En Width ponen 2, para que se vea mejor.
La paleta de ese sprite es D017e0. Escriben esta dirección en ROM Palette Offset, y marcan la casilla Compressed ROM Palette.
Se les verá la imagen con su paleta.
En Width ponen 2, para que se vea mejor.
La paleta de ese sprite es D017e0. Escriben esta dirección en ROM Palette Offset, y marcan la casilla Compressed ROM Palette.
Se les verá la imagen con su paleta.
Abrimos HxD, y buscaremos un offset vacío:
Lo insertaré en el offset F60000 (ya que es donde inserte todas las nuevas Poké Balls en un Parche)
Vamos de nuevo para NLZ-GBA Advance, insertaremos la imagen:
Obviamente, insertaré la Poké Ball normal.
Escriben el nuevo offset (F60000), desmarcan la casilla ''Abort if new data is bigger'' pulsan OK y Write to ROM.
(NOTA: Hace una semana me di cuenta que sin desmarcar esa casilla igual te inserta la imagen o no dependiendo de cuantos bytes se escriben XD)
Lo insertaré en el offset F60000 (ya que es donde inserte todas las nuevas Poké Balls en un Parche)
Vamos de nuevo para NLZ-GBA Advance, insertaremos la imagen:
Obviamente, insertaré la Poké Ball normal.
Escriben el nuevo offset (F60000), desmarcan la casilla ''Abort if new data is bigger'' pulsan OK y Write to ROM.
(NOTA: Hace una semana me di cuenta que sin desmarcar esa casilla igual te inserta la imagen o no dependiendo de cuantos bytes se escriben XD)
Vamos para APE y cargamos la ROM.
En la casilla ''Dirección (Hex)'' escriben el offset de la paleta de la Poké Ball normal (D017E0) marcan la casilla ''Paleta Comprimida (LZ77)'', y Cargar.
Ahora buscamos la paleta de la nueva Poké Ball (que ya están guardadas en .act), la abren y tocan en ''Guardar'', después a Cargar y verán los cambios.
En la casilla ''Dirección (Hex)'' escriben el offset de la paleta de la Poké Ball normal (D017E0) marcan la casilla ''Paleta Comprimida (LZ77)'', y Cargar.
Ahora buscamos la paleta de la nueva Poké Ball (que ya están guardadas en .act), la abren y tocan en ''Guardar'', después a Cargar y verán los cambios.
Vamos HxD, al puntero del sprite de la Poké Ball (26056C), en esa dirección empiezan los punteros de cada sprite por Ball.
Permutamos el offset [24 17 D0 08] por el nuevo [00 00 F6 08] y guardan.
Permutamos el offset [24 17 D0 08] por el nuevo [00 00 F6 08] y guardan.
Abran su ROM en el emulador, vayan a capturar algún Pokémon, y verán la magia:
Y listo! Ya tienen una Poké Ball al estilo CFRU.
Y listo! Ya tienen una Poké Ball al estilo CFRU.
- Como esto no es un tutorial de CFRU, por ley cuando capturas un Poémon, y llega al sprite de la Poké Ball abierta; se verá mal.
Esto no se ve con la Honor Ball; igual deberían investigar cual es la causa de este bug.
Esto no se ve con la Honor Ball; igual deberían investigar cual es la causa de este bug.
Recuerden que me tomó 2 semanas el investigar e insertar todos los sprites y paletas Poké Balls que en su momento adapté.
Créditos a:
@Versekr Dark por el consejo
@LiYuner por esos increíbles BBG de DPPT que adaptó, gracias.
Bela en Pokecommunity, que hizo los gráficos de las Poké Balls para el CFRU.
Edito después de mucho tiempo:
Para solucionar el error de que al abrirse la Poké Ball se vea mal, solamente copiar estos datos en:
04BF1C: 70 BC 01 BC 00 47
Adjuntos
-
12 KB Visitas: 397
Última edición: