

Pues la solucion ke he encontrado es copiar en la misma carpeta donde tengamos la rom del esmeralda en español una version en ingles.
Abrimos la version en ingles y se cargara la bateria de la partida en español (si no lo hace, renombramos el fichero de la partida guardada en español, el .sa1, y le ponemos el mismo nombre que tenga la rom en ingles).
Con la partida cargada pero jugando en nuestra version inglesa, introducimos todos los gamesharks que keramos y atrapamos todo lo ke keramos.
Guardamos la partida normalmente (en el menu del juego) y cerramos el emulador.
Ahora renombramos de nuevo el archivo de la partida guardada (el .sa1) y abrimos la rom de pokemon esmeralda en español. Se nos carga la bateria y podremos seguir jugando en una partida igual a la que teniamos, solo que con nuevos pokemon capturados.
Yo lo he hecho y ahora tengo a





-----------------------------------------------------------------------
Aclaraciones:
-El fichero .sa1 es lo que contiene nuestra partida guardada. Esto es, si nuestra rom de esmeralda se llama "pok esmeralda.gba", la partida guardada se llamará "pok esmeralda.sa1".
Por esto es necesario renombrar el sa.1, porque si no es probable que la rom no detecte la partida guardada, y lo que queremos es jugar nuestra partida en la version inglesa, para poder meter los gameshark.
------------------------------------------------------
Resumen:
1. Copiamos en la misma carpeta donde tengamos la rom española la rom inglesa.
2. Renombramos el .sa1 y le ponemos el nombre de la rom inglesa (la extension se la dejais igual, .sa1).
3. Jugamos la version inglesa y capturamos lo que queramos y todo eso.
4. Guardamos el juego de forma normal.
5. Renombramos otra vez el .sa1, poniendole el nombre de la rom española.
6. Abrimos la rom española y ya tenemos nuestra partida en español con los pokemon que queramos.
Es mas facil de lo que parece hacerlo.