Te respondo tu duda por aquí así te es más visible (?)
Lo que yo hago, al menos para mitigar bugs, es tener una lista (exel puede servir) de todo lo que hago dentro del rom.
En ella pongo lo siguiente:
-Cabe destacar que este esquema de documentación sirve para cualquier cosa dentro de la ROM-
-Puedes repetir cada parámetro según sea necesario-
NCGM (nombre clave del grupo de modificación): [Si lo que vas a modificar comprende una serie de diferentes "addons", lo especificarás aquí determinando a qué corresponde esa serie de modificaciones, también recomiendo poner el número de cuantas modificaciones serán aplicadas según el caso]
Nombre de la modificación: [Pones el nombre de lo que sea que vayas a modificar, si por ejemplo fuese una rutina, pones algo simple que te recuerde que hace]
Offset(s): [Aquí pones el offset donde se encuentra la modificación que hayas realizado]
Bytes que ocupa: [Pones la cantidad de bytes que ocupa la modificación, tan simple como eso]
Bytes originales: [Desde el editor hexadecimal copias y pegas aquí los bytes originales que estaban antes de realizar la modificación. Es útil por si hay que revertir los cambios]
Bytes de la modificación: [Simple, pones los bytes que te quedaron luego de la modificación]
Bugs/fallas: [Tal y como su nombre lo indica, aclaras si tiene algún bug y su grado de relevancia]