el juego del mario advance fallaba por que el sistema de guardado no era el soportado por el cartucho, el juego usa el sistema EEPROM, cuando nuestros cartuchos usan el SRAM, entonces lo que hay que hacer para hacerlos compatibles es parchearlos para que utilizen SRAM.
Desmonté el cartucho para ver que componentes llevaba y me di cuenta que el micro que lleva también es compatible con el save EEPROM, pero el fallo residia en la conexión del puerto serie, que hace que sea el juego que sea lo ponga como SRAM, lo que yo hice fue engañar al vinculo entre el pc y la consola, para que no tenga que modificar el sistema de guardado, y así que se quede el juego como de origen.
O mucho más sencillo (después de comerme el tarro programando mi propio software) parcheando las roms con el "Flash Advance Toolkit" buscar por google para encontrarlo