Registrarse

[RH - Otros] Quiero aprender el mundo del romhacking desde cero

Devonr916

Usuario de plata
Hola buenas noches me llamo Devon y tengo muchas ganas de aprender de este maravilloso mundo del romhacking de Pokémon específicamente, como podría empezar? O cuáles son los pasos a seguir?

Agradecería demasiado sus consejos.

Me encantaría aprender tanto desde expandir la pokédex, agregar script y los Sprites en los mapas, cambiar historias entre mucho más.

Se que todo este trabajo lleva tiempo y me siento orgulloso del trabajo de los maestros o más sabios del romhacking, ya que han hecho cosas que antes eran impensables.

Mi área de interés es modificación de roms de gba.

Cualquier ayuda la agradecería, saludos a todos
 

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
Hola @Devonr916, tratar con la arquitectura de las consolas y sus características técnicas constituye un reto importante para empezar, así que crear un tema para solicitar un poco de orientación me parece una decisión inicial muy acertada.

Para tu caso concreto, la plataforma GBA, lo primero que te recomiendo hacer es leer el siguiente tema, que habla acerca de las dos modalidades disponibles para el desarrollo de hacks en GBA: https://whackahack.com/foro/threads/que-es-decomp-que-plataforma-deberia-escoger.62314/

Desde mi experiencia, he visto que hay dos grupos de personas en ese aspecto, quienes empiezan con GBA Binario, y quienes optan por la modalidad de Decompilación:
  • La primera opción, GBA Binario, te permitirá pasar directamente a la acción de forma muy sencilla, puesto que hay muchos tutoriales que te enseñan a hacer de todo, también hay muchos programas con los que podrás editar el ROM y aprender las cosas básicas.
  • La segunda opción, Decompilación, no dispone apenas de programas, pero la razón es que puedes editar casi todo en formato de texto o directamente con programas de edición gráfica (Character Maker Pro, Photoshop, GIMP).
En mi opinión, Decompilación te dará muchos menos dolores de cabeza una vez cojas práctica, ya que podrás revertir cualquier cambio que haya roto tu ROM (algo casi imposible de hacer en GBA Binario) y tendrás mucho más soporte desde la comunidad anglosajona, puesto que GBA Binario está obsoleto allí y apenas dan soporte, pero también puedes empezar a introducirte trasteando con GBA Binario si te sientes demasiado abrumado con el nivel, y de hecho, podrás familiarizarte con el tema en cierto modo de esa manera.

Por favor, haznos saber cuál modalidad elegirás, una vez lo hagas, iremos concretando qué necesitas cada vez y qué otros materiales de aprendizaje te resultarán útiles.

Por último, este camino no es fácil, pero el proceso es hermoso, así que si tienes cualquier problema o te atascas con cualquier cosa, no te desanimes, cuenta con nuestra ayuda.

¡Buena suerte, nos leemos!
 

Devonr916

Usuario de plata
@Micael_Alighieri Primero que nada muchas gracias por responder, y empezaré leyendo ese link proporcionado y veré que modalidad de gba me llama mas

Y si estoy consciente que esto del romhacking aveces puede ser un dolor de cabeza, pero me siento motivado de seguir este camino maravilloso
 

Devonr916

Usuario de plata
@Micael_Alighieri estuve leyendo información de las dos modalidades de romhacking de gba, pero por esta vez iniciare este camino con Decompilación, más que nada por como soy principiante en caso de un error gba binario sería mucho más complicado para mí.

Pero no descarto más adelante aprender sobre gba binario, ya que quiero saber de ambas modalidades pero todo a su paso
 

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
@Micael_Alighieri estuve leyendo información de las dos modalidades de romhacking de gba, pero por esta vez iniciare este camino con Decompilación, más que nada por como soy principiante en caso de un error gba binario sería mucho más complicado para mí.

Pero no descarto más adelante aprender sobre gba binario, ya que quiero saber de ambas modalidades pero todo a su paso
Creo que hiciste una buena elección, es la modalidad más nueva y con mejor soporte. Además, también podrás aprender ciertas cosas reales sobre programación que pueden serte muy útiles (realmente no tiene mucho sentido aprender sobre GBA Binario si empiezas por Decompilación, además, en esta última puedes hacer muchas más cosas).

Ahora te recomiendo leer acerca de Decompilación y tomarte tu tiempo en entender cuáles son las opciones disponibles para montar el entorno para compilar el código fuente recreado.

En principio, para resumir, puedes usar alguna distribución de Linux como Sistema Operativo principal, una máquina virtual o WSL (Jaizu había hecho un tutorial bastante bueno, también Jack Johnson, pero échale un ojo a los otros temas por si hubiera algún punto desactualizado).
 

Micolo

Autista de creatividad ilimitada
Miembro del equipo
Moderador/a
Sinceramente yo veo binario para hacer ensayo y error, mientras que decompilación es más seguro y menos frustrante aparte de ser el foco principal del rom hacking actualmente

Muchos de los veteranos que empezaron con binario han acabado pasando a decompilación por el hecho de que llega a quitar el estrés y frustración
 

Yihwach

Héroe de WaH
Yo personalmente te recomendaría que no perdieras tu tiempo aprendiendo binario para luego pasar a Decomp. A mi no me gusta simplemente porque detesto programar y cuanto más gráfico pueda tener mis editores y menos "picar código" mejor, solo cuando sea imprescindible y el hecho de tener que andar indexando cosas y trabajando con paletas me parece una mierda.

Si vas a aprender desde cero, decomp sin duda.
 

Mostazanik

No compila.
Lo que podria recomendar es lo tipico, empieza con algo pequeño, con lo mas sencillo que se te ocurra. Binario tiende a tener un entorno de tooling muy amigable y low code, es una excelente primera opcion.

Recuerda que lo importante no es que tantas features tienes, sino que haces con ellas.
 

Devonr916

Usuario de plata
@Yihwach consulta al instalar el SWL afecta en algo mi sistema operativo windows? o necesita algun requesito especifico para correrlo?.
Agradecería la respuesta
 

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
@Yihwach consulta al instalar el SWL afecta en algo mi sistema operativo windows? o necesita algun requesito especifico para correrlo?.
Agradecería la respuesta
Aquí debo intervenir, necesitas al menos Windows 10 como Sistema Operativo, versión de 64 bits, para hacerlo correr (te lo comento porque hay personas que todavía usan Windows 7, las que menos, pero no está de más aclararlo).
 
Última edición:
Arriba