tuts_gba
Thread Id: 14746
Thread Name: GBA | Otros | Pautas para trabajar en un hack y no bugearlo.
#0
eing 12479
¿Cuantas veces os ha pasado que despues de mucho trabajo os habeis dado cuenta que vuestro juego tiene un bug y no podeis solucionarlo?
De seguro que a muchisima gente le ha pasado, y ha tenido que volver a empezar...

Para ello, os recomiendo una forma ORDENADA de trabajar, y es la siguiente.

1- Si hablamos de insertar tiles, no inserteis tiles en vuestro rom directamente, pues cada vez que se importa un tileset el am te repuntea.
Y si no tienes activada la casilla de "no repubtear automaticamente", te puede fastidiar algo que ya tengas echo, o bien repuntear en un lugar donde no quieras..
Para ello en el Am hay una opcion que es para que el repunteo lo hagas tu mismo, seleccionalo y asi decidiras TU donde repuntear la informacion..
Bien aparte de eso, como trabajamos en otro rom que no es el de verdad este podemos insertarle todos los tiles que queramos y repuntear 818372992 veces, una vez el tileset insertado y acabado podemos proceder a insertarlo en nuestro hack, asi solo se repunteará UNA vez, frente a las mil que realizas mientras insertas tiles.

2-Hacer los scripts con Los offsets que dejen bastante libertad entre ellos. Para ello no uses dynamic, ya que si lo usas y el antiguo offset nucleo se queda sin espacio, este no te lo borrara, seguirá alli, y te lo guardara en una nueva unicacion, algo que te hace desaprovechar espacio sin lugar a duda.
De hacerlo tu manual, puedes dejar entre offset nucleo y offset nucleo unos 64 bytes, por si las moscas.. (por si decidimos añadirle algo mas, recuerda que ya un applymovement mas son (apply+persona+puntero=6 bytes) pues imaginense hacer varias modificaciones.. Te fastidiaria el script.

3-Despues de hacer cambios importantes en el ROM, revisar que todo vaya bien sobretodo los bugs mas notorios, como el de la evolucion, atrapar pokemon, peleas..etc!

4-y un ultimo consejo, cuando trabajes en el rom, haz TODO en otros roms externos, y asi llevar los datos buenos al rom que sera la beta, asi te aseguras que no haya bugs.
Aparte que aconsejo repartir los offsets para cada cosa, por ejemplo asi:
Scripts: 6F0000 - 7F0000
Msgbox: C00000 - D00000
Applys: 6C0000 - 6D0000
Gráficas: 7F0001 - BF0001
Musica: E00000 - F00000

Los offsets han sido aleatorios e inclusive exagerados.
Por ejemplo de "E00000" a "F00000" hay "100000" de diferencia.
Un porron de bytes vamos ...

Eso es todo, a ver si veo menos hacks bugeados y mas orden, que ultimamente vamos a lo loco..


Pd. Se me olvidaba, tambien os aconsejo que para un correcto avance del hack vayais por partes, primer pueblo y scripts, segundo pueblo y scripts... Si no luego os tocará trabajar durante mucho tiempo en algo, y os será completamente aburrido...
#1
TrevorTS 0
:o, sorprendente a partir de hoy tomare en cuenta todas esas indicaciones el problema de espacio del a-map xD me vuelve loco.
en fin creo que para la beta2 tendre que pasar todo a una rom limpia :3.
#2
Gender 14521
Vaya que gran información nos has aportado, ahora me doy
cuenta de lo que Xiros me decía era verdad, usar el dynamic
puede traer algunos problemas. También lo de repuntear en el
AM se me ha olvidado pero se agradece la aportación.

Tendré en cuenta todo, + Like tu post :D
#3
CKaktus 27497
De toda la vida ha sido hacer una backup, si sale un bug pues nos vamos a la backup.
Pero bueno, excelente tutorial para evitar cometer error.
#4
Mrat 25183
Uhh de una, lo agarro para mi hack