Si solo estas traduciendo el rom, solo necesitaras algunos offset vacios para cuando el el texto sea algo largo, y introducir texto si que este reemplaze otros valores de la rom.
Para la demas "features" que quieres necesitaras direcciones de offset vacias, ya que talvez quieres añadir algo en un script que no tiene mas espacio del que ocupa. Osea que si le aumentas algo a ese script borraras informacion de otro que le siga. y el XSE a veces no sobrescribe estos valores para no reemplazar otros.
Me explico, si tu quieres editar el script 000125 (solo ejemplo), en la rom este script tiene texto digamos "Hola". y en la room esta escrito asi: si vas a la direccion "000125", desde 000125 hasta 000129 dice que esta ocupado con "hola". seguido de esto en el espacio 000130 esta otro script de texto que dice "Adios", si tu editas el primer scripty le pones un give pokemon mas y otro texto este envez de estar entre 000125-129 estara entre 000125-000133 borrando el script "Adios".
Esto de lo que hablo es comun en los juegos base de FR los scripts tienen poco espacio entre ellos, por eso hay que tener cuidado al editar script de la rom misma, por que se pueden sobrescribir otros.
En fin solo intenta buscando nuevos espacios vacios para tus script.