La Wikia de Pokéfanon
Advertisement
La Wikia de Pokéfanon

Curso de Hacks[]

Bueno, bienvenidos a el curso de hacks de la Escuela de Micro, al ser el que mas usuarios tenia decidi empezarla primero ^.^

Clase 1[]

Herramientas:[]

Bueno, en esta clase veremos las herramientas basicas que necesitamos para el hack.

Obligatorias[]

  • Primero que todo, necesitamos un ROM base para nuestro juego, el mas recomendable es el Pokémon Ruby en Ingles, ya que casi todas las herramientaas funcionan con este ROM (Tiene que ser si o si en Ingles)
  • Advance Map (recomendado 1.92)
  • Advance Series (Advance Pokémon Sprite Editor, Advanced Sprite Position Editor, Advanced Pokémon Icon Editor)
  • eXtreme Script Editor (para el A.M.)
  • FreeSpaceFinder
  • unLZ.GBA (Super Importante)
  • PET
  • YAPE (YetAnotherPokémonEditor)

Opcionales[]

  • RunIn (Pertmite correr en interiores)
  • Day_Night_and_Seasons (Super recomendada, permite la sincronizacion con el ordenador, cuando este de noche en el juego estara de noche, cuando sea invierno en el juego sera invierno)
  • Item Manager 1.0 (permite editar los items)
  • Item Image Editor 2.0.0.1 (permite cambiar las imagenes a los items)
  • Overworld Editor (Para editar los minis, lo cual se puede hacer con el unLZ.GBA pero para los que les resulte dificil tienen esta herramienta)

Descripcion[]

Advance Map: Esta herramienta es fundamental, nos permite editar los mapas, scripts, pokémon salvajes, combates, etc. Es bastante simple de utilizar y puedes conseguirlo en español, se utiliza con el eXtreme Scrits Editor, ya que el XSE es lo que nos permite hacer que los minis nos hablen, nos den objetos o que nos combatan.

Advance Series: Con estas 3 herramientas podremos cambiar los Sprites, su pocision en combate y icons de los pokémon, sirve para introducir nuestros Fakes, esto tambien se puede hacer con el unLZ.GBA pero es muchisimo mas facil con estas herramientas.

eXtreme Script Editor: Bueno ya les dije para que servia, pueden buscar otro editor de scripts si quieren, pero este es el mejor y el que vamos a usar nosotros.

FreeSpaceFinder: Como su nombre lo indica, esta herramiente busca espacio libre para guardar cosas en unLZ.GBA (Imagenes, Sprites, Tiles, etc.)

unLZ.GBA: Sin dudas una de las herramientas que mas usaremos en este "Tutorial" junto con el A M, Sirve para introducir imagenes, sprites, minisprites, tiles, etc.

PET: Sirve para cambiarle los pokémon (Lvl, objetos, movimientos, nivel de IA) y sprites a los entrenadores.

YAPE (YetAnotherPokémonEditor): Esta herramienta tambien es super util, sobre todo para los que van a introducir su propia región. Cambia las estadisticas, metodo de evolucion, descripcion, nombre, cantidad de evoluciones, de los pokémon.

Diccionario[]

Bueno, sabiendo lo basico vamos a pasar a ver un "Diccionario" de las palabras que vamos a utilizar que probablemente no conoscan.

Script: Está formado por comandos. Lo puedes ejecutar de muchas maneras distintas: como un evento, como una comportamiento que le das a un bloque, como un script de mapa, etc.

Evento:En los mapeados es lo que ejecuta un script. Puede ser un muñeco(people, le pinchas y se ejecuta el script), un poste (signpost, le pinchas y se ejecuta el script), una gatillo (script, solo con pasar encima se ejecuta el script) o una salida (warp, pasas por encima y te lleva a otro lugar)

Bueno, esas son las herramientas que necesita, pronto subire un Rar. con todas las herramientas que usaremos y mas, para que no tengan que bajar nada ^.^

Descarga[]


Pack de herramientas basicas

Clase 2[]

En esta clase aprenderemos como usar el Advance Pokémon Sprite Editor. Para eso necesitaran los sprites, Shinys y back sprites de sus 3 iniciales, los que pondremos dentro del Hack.

Primero que nada abrimos el APSE y cargamos el ROM a editar

Hack 001 Hack 002

Despues abrimos en Paint.NET un cuadro de 64x64

Hack 003

Ponemos el Fake o Pokémon y trasparentamos el fondo, lo guardan en PNG

Hack 004

En el APSE le dan a Edit y les aparecera una nueva ventana con 4 cuadros arriba, 2 paletas en medio y otros 4 cuadros abajo. una vez que tienen el Sprite, Shiny Sprite y Back sprite del Fake le dan a Import all.

Hack 005

entonces arriba en el primer cuadro estara su fake, y en los primeros cuadros de abajo estara el mismo fake pero sin color o mal colorido, no se preocupen eso se arregla dandole a Synchronise Palettes

Hack 006Hack 007

Luego le dan a import en el segundo cuadro de arriba, e importaran el Shiny Sprite. IMPORTANTE: El sprite y el Shiny sprite tienen que coincidir, es decir, tienen que estar en el mismo lugar, ni un cadradito mas a la derecha o izquierda.

Hack 009 Hack 008

Le volvemos a dar a Synchronise paletes

Hack 010

y ahora cargamos el back sprite dandole a import en el 3 cuadro de arriba

Hack 011

No necesitaremos back sprite shiny, ya que la paleta shiny ya la tenemos. como veran al cargar el back sprite se creara (abajo) el backsprite shiny, entonces con eso concluimos lo de cargar los spirtes, le damos a OK y nos devolvera a la ventana anterior.

Hack 012

Ahora para guardar lo que hicimos devemos darle a Write to ROM

Hack 013

nos mandara a otra ventana, en esta tendremos que pulsar Find Free Space y esperar a que 0x0 cambie. una vez que cambia y pone algo como 0x6BDD1C le damos a OK y si hicieron todo correctamente los devolvera a la anterior ventana y guardara los nuevos sprites

Hack 014Hack 015

Clase 3[]

Bueno, en este clasa vamos a aprender a utizilar la herramienta unLZ.GBA.

Lo que necesitaran sera:

  • un sprite de un Trainer (recuerden que el tamaño de este tiene que ser de 64x64)
  • El unLZ.GBA
  • El FreeSpaceFinder
  • El Infraview

Bueno lo primero que haremos sera abrir el unLZ.GBA

Hack 016 Hack 017

Luego de haber cargado nuestro ROM, buscamos la imagen que queremos cambiar, en este caso la de Erico

Hack 018

Una vez que tienen el sprite que quieren cambia, van a donde dice Save As y guardan esa imagen.

Hack 019

Abren algun editor de imagenes, cargan la imagen guardada, y ponen su imagen encima.

Hack 020

PASO IMPORTANTE: Ahora tienen que tomar un color que no este en el sprite como un color fuerte, y cambiar todo el color negro del sprite por el color que elejimos

Hack 021

PASO IMPORTANTE: Bueno, una vez que no hay mas color negro en nuestro sprite, tenemos que cambiar el color del fondo por Negro

Hack 022

una vez que este como en la imagen, lo guardamos. Abrimos el Infraview (Editor de imagenes que olvide poner en el rar Dx) y abren la imagen que guardamos

Hack 023

Vamos a Image, Decrease Color Depth, nos aparecera una ventana donde le daremos a 16 Colors y luego a OK

Hack 024

Habiendo echo esto, abrimos otro Infraview y cargamos la imagen de erico que guardamos antes, vamos a Image, Palette, edit Palette

Hack 025

Les saldra una ventana con los colores de la paleta de la imagen de Erico, van al primer color (el del fondo) y clickean 2 veces, esto abrira el seleccionador de color, y lo que haremos sera guardar el color de fondo

Hack 026

Bueno, ahora regresamos a nuestra imagen y hacemos casi lo mismo: Image, Palette, Edit Palette. Solo que ahora remplazaremos el Negro por el color que guardamos

Hack 027

una vez cambiado, cambiamos el color que pusimos antes en lugar del negro, otra vez por negro.

Hack 028

Si esta como en un principio, para que hicimos esto? facil, para que la imagen se adapte a 16 Bits, y no se distorcionen tanto los colores, bueno ahora vamos a Image, Increase Color Depth y lo ponemos en 256 Colors. una vez terminado esto, lo guardan.

Ahora volvemos al unLZ.GBA y en la imagen de Erico ponemos import, e importamos nuestra imagen. ponen Write to ROM y les aparecera esto:

Hack 029

Cuando se abre esta ventana, no hacemos nada, minimizamos todo y abrimos el Free Space Finder, Abren el ROM y ponen Buscar

Hack 030

Les apareceran unos codigos en el cuadro, ponen en copiar y volvemos al unLZ.GBA

Ahi cambiamos el primer codigo (PERO SIN BORRAR LOS 2 PRIMEROS 0) por el codigo que nos dio el FreeSpaceFinder

Hack 031

Y cambiamos los ticks de arriba y le damos a Ok

Hack 032

Vuelven a apretar en Write to ROM y repiten los pasos anteriores, solo que antes de poner Ok tiene que quedar asi:

Hack 033

ponen ok y les saldra un cartel asi:

Hack 034

Si les sale el cartel es que hicieron todo bien, si no les sale repitan el ultimo paso, y recuerden que el codigo del FreeSpaceFinder tiene que ser siempre el mismo!!!

Tarea[]

Bueno la tarea de hoy no es tanto, simplemente implementar lo que aprendimos hoy, la tarea es cambiar un lider de gimnasio por uno que Creemos nosotros (Nada de usar otros Lideres [Como hice yo xD] de otras regiones)

Clase 4[]

Bueno, despues de unos días de retraso xD vuelvo :P

Esta clase se hara con el ROM Pokémon Rojo Fuego, pero es igual para Ruby

En esta clase aprenderemos a Cambiar los Minis :D

Lo que necesitamos:[]

  • Overworld Editor
  • Infraview
  • Paint (u otro editor Grafico simple)

Empezemos![]

Lo primero que vamos a hacer es abrir el Overworld Editor y Cargar nuestro ROM

Hack 035

Luego buscamos el mini que queremo cambiar en este caso el prota!

Hack 036

Bueno, Exportamos el Sprite

Hack 037

Y lo cargamos en un editor grafico (Paint). Aqui sustitimos el Exportado por el nuevo sprite y lo guardamos como BMP (Bitmap) ¡NO COMO PNG!

Hack 038

En mi caso, mi sprite tiene 16 bits, pero abra alguno que no lo tenga y al querer cargar el sprite no los van a dejar.. cuando eso pasa tenemos que: Abrir el Infraview y cargar la imagen

Hack 039

Y ahora vamos a Image, Decrease Color Depth y lo ponemos a 16 Colors y lo guardamos como BMP.

Ahora vamos al Overworld Editor y ponemos Importar Bitmap y cargamos la imagen

Hack 040

Apretan "Cargar mini" Cargan su imagen y le ponen que si a "Importar Paleta" y luego Guardar ^.^

Bueno si se fijan, abajo hay un cuadro que Dice Frames, y si cambiar les cambiara la imagen por las otras frames del mismo sprite, lo unico que tienen que hacer es cambiar cada frame como hicimos con la primera y ya ^.^ (un arduo trabajo)

Tarea[]

Bueno la tarea de hoy es sustituir algun sprite del juego por alguno de los nuestros y Tomarle una foto y ponerla en los comentarios. Hasta la Proxima :D

Advertisement