Una "pequeña adaptacion" a GS como dices tu lamentablemente no es posible. En inviable bajo mi punto de vista trabajar en esto sin algo capaz de compilar asm. Cada pequeño cambio que quieras hacer en un lio de hacer saltos aqui y alla y al final es facil perder el norte.
Creo que en general es mas trabajo de lo que piensas incluso sobre crystal ya que hay millones de referencias a pokemon en diferentes tipos de rutinas que habria que convertir de 8 a 9 bits de alguna manera. Personalemente me gustaria acabar mi hack antes de empezar a pensar en trabajar en esto de forma seria.