¡Os presento la Introducción a pokeemerald en vídeo!
[hr][/hr]
Tras ver que a mucha gente le estaba costando instalar pokeemerald y recibir constantemente preguntas de errores, he decidido crear este post y vídeo, para hacer que todo sea más visual y sencillo de comprender. Sé que es un vídeo un tanto largo, pero he tratado de evitar excluir cualquier parte del proceso por irrelevante que fuera. Merece la pena seguir el tutorial para salir de dudas y sentirse con la seguridad de que lo estamos haciendo bien.
Explicación
Me gustaría aclarar antes de dar paso al vídeo, qué es esto de pokeemerald, porque veo que aún mucha gente está desinformada, o simplemente lo confunde con la ROM de Pokémon Esmeralda. Además, citaré cierta serie de ventajas ante el ROM Hacking, que seguramente harán que queráis dejar de usar el RH tradicional, para pasaros a la decompilación (es decir, pokeemerald, pokeruby, pokefirered...)
Para empezar, pokeemerald es un proyecto de un grupo de personas que se ofrecieron voluntarias para decodificar el juego completo a mano haciendo uso de la ingeniería inversa. Dejando los tecnicismos de lado, en pokeemerald vamos a encontrar absolutamente todos los archivos del juego de Pokémon Esmeralda en código C, es decir, así:
Y no os dejéis llevar por las apariencias, esto es muchísimo más sencillo de lo que parece, y prácticamente no es necesario saber programar, porque siguiendo un par de tutoriales simples para modificar cosas y tratando de entender qué se está haciendo, ya se puede conseguir hacer cosas que se nos ocurran medianamente decentes.
Para todos aquellos que tengáis miedo a empezar en la decompilación porque no sabéis programar, no os preocupéis, podéis seguir haciendo lo mismo que hacíais hasta ahora en una ROM normal sin necesidad de saber programar, es decir, podéis insertar tiles, editar y crear scripts, añadir nuevos mapas, mapear, crear eventos, editar los ya existentes, etc.
Bien, ahora que sabemos que es esto, os voy a enumerar las diversas ventajas que tiene.
Ventajas
- Editar tiles es igual o más fácil que en RH
- No hay que repuntear offsets y buscar espacio libre, todo se reorganiza automáticamente
- Un margen muchísimo menor de error gracias al punto anterior, y si hay algún error de programación, el propio compilador te avisa. Adiós bugs.
- Los scripts son iguales, pero no hay que preocuparse de buscar offsets/espacios libres, además, puedes crear comandos nuevos de scripting y editar los ya existentes
- Contamos con la herramienta Porymap, que tiene muchos menos fallos que AdvanceMap (y en caso de encontrar alguno, podemos reportarlo en github y será solucionado en cuestión de horas/días), además, Porymap cuentas con muchas más funciones que AdvanceMap
- Podemos editar código existente del juego prácticamente casi sin saber programar, y podemos acceder a partes anteriormente inaccesibles
- Podemos encontrar absolutamente todos los gráficos en carpetas organizadas y editarlos a nuestro antojo
- Podemos añadir tilesets nuevos
- Podemos añadir minis nuevos
- Podemos añadir Pokémon nuevos
- Podemos añadir objetos nuevos
- Podemos añadir ataques nuevos
Entre muchísimas otras ventajas que prefiero que vayáis descubriendo por vuestra cuenta.
Y ahora que os he dejado con todo el hype... ¡A descargar e instalar!
Enlaces de interés
- Comandos usados: https://pastebin.com/Qk2B2m5z
- Git: https://git-scm.com/downloads
- Cygwin (descarga directa): https://cygwin.com/setup-x86_64.exe
- Descargar devkitPro (descargar el .exe): https://github.com/devkitPro/installer/releases
- Porymap: https://github.com/huderlem/porymap/releases/
- Repositorio de Porymap: https://github.com/huderlem/porymap
- Notepad++: https://notepad-plus-plus.org/download/v7.6.4.html
Vídeo
Si tenéis cualquier duda, no tengáis reparo en preguntar por aquí abajo.
Última edición: