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[]
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
Despues abrimos en Paint.NET un cuadro de 64x64
Ponemos el Fake o Pokémon y trasparentamos el fondo, lo guardan en PNG
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.
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
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.
Le volvemos a dar a Synchronise paletes
y ahora cargamos el back sprite dandole a import en el 3 cuadro de arriba
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.
Ahora para guardar lo que hicimos devemos darle a Write to ROM
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
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
Luego de haber cargado nuestro ROM, buscamos la imagen que queremos cambiar, en este caso la de Erico
Una vez que tienen el sprite que quieren cambia, van a donde dice Save As y guardan esa imagen.
Abren algun editor de imagenes, cargan la imagen guardada, y ponen su imagen encima.
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
PASO IMPORTANTE: Bueno, una vez que no hay mas color negro en nuestro sprite, tenemos que cambiar el color del fondo por Negro
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
Vamos a Image, Decrease Color Depth, nos aparecera una ventana donde le daremos a 16 Colors y luego a OK
Habiendo echo esto, abrimos otro Infraview y cargamos la imagen de erico que guardamos antes, vamos a Image, Palette, edit Palette
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
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
una vez cambiado, cambiamos el color que pusimos antes en lugar del negro, otra vez por negro.
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:
Cuando se abre esta ventana, no hacemos nada, minimizamos todo y abrimos el Free Space Finder, Abren el ROM y ponen Buscar
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
Y cambiamos los ticks de arriba y le damos a Ok
Vuelven a apretar en Write to ROM y repiten los pasos anteriores, solo que antes de poner Ok tiene que quedar asi:
ponen ok y les saldra un cartel asi:
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
Luego buscamos el mini que queremo cambiar en este caso el prota!
Bueno, Exportamos el Sprite
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!
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
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
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