1¿La diferencia ente ROM y RAM? Prácticamente todo, uno es un archivo de lectura de bytes y el otro una memoria, no estoy muy informado de lo que hace una u otra exactamente, pero a mi me suena lo de que sirve para almacenar bytes y buah, realmente no me acuerdo, pero se que no son cosas totalmente diferentes. Tambien me suena algo de tipos de RAM o algo así pero no me hagas mucho caso.
2 ¿que es el 0x? Es el parametro que define el comando a ejecutar.
3¿Y un offset? es una direccion dentro de una ROM, quizás tambien esten en otro tipo de archivos, pero no he oido hablar de ello. Así que mi respuesta se queda así.
4¿Checkflag y setflag en un script? Para nada.
6 ¿diferencia setflag, setvar? Setflag no va acompañado de ningun parametro a (a parte del numero de flag) ya que siempre "enciende el interruptor". Ejerciendo la funcion "Activar"
Mientras que setvar le asigna un valor a una variable, teniendo dos parametros, el primero que es el de la variable, y el segundo que es el valor que le quieres asignar a la variable. Pues las variables no se activan o desactivan, si no que tienen valores.
(cuando tienes que explicarlo es cuando entiendes la dificultad de que debe tener un buen tuto XDD)
6¿es necesario lock en todos los scripts? Para nada.