Alors vu que tu poses la question (et tu fait bien de la poser si tu ne connais pas le mécanisme interne d'un linker), je vais t'expliquer ca brievement mon ptit pote:
La premiere question étant: "Ah mais pourquoi faut-il utiliser un logiciel spécial pour transferer les roms vers un g6, un m3, ou un supercard?" Et la on te repond: pour la compatibilté pardi! "La quoi?" Ben le fait que la console va pas écrire les sauvegardes sur le port nds par exemple. Le passage par ces logiciels de transferts MODIFIENT LES PLAGES MEMOIRES DE LA ROM pour ton info personnelle, donc il est parfaitement compréhensible que au lieu de demander a écrire dans la zone mémoire supplémentaire de ta cartouche ds le slot gba, tu peux lui demander gentillement d'écrire tout ca dans un dossier spécial du G6.
La seconde question, s'apparentant a une interjection serait: "Mais c'est pas de la zone mémoire dans ce ptit truc fournit avec opera, c'est de l'extension de ram!". La réponse est: par exemple, si tu veux augmenter la ram de la playstation tu met dedans un cd d'extension de ram? Nan. C'es ridicule. C'est comme si tu disais a ton pc que tu lui mettais un cd rom en guise de mémoire vive. Cette cartouche gba c'est une zone mémoire pour stocker les cookies stou.
Bref pour d'autres explication, demandez xD