Tutoriel : Flash2Advance USB
Le F2A est linker (kit de développement) vous permettant d' utiliser vos copies de sauvegardes de jeux GBA sur le GBA (SP ou même micro, la NDS est également supportée).
Installation :
En premier lieu, récupérez l' archive (sur le site officiel) comprenant le logiciel de flashage, le pilote du matériel et les fichiers gbaldr.gba et Gbc2gba.gb (respectivement le "loader" du GBA et celui du GBC/GB).La "dernière" version du logiciel plante sur tous les systèmes que j' ai pu essayer, aussi je vous conseille la version 1.1.
Je vous ai préparé un pack comprenant le logiciel en version 1.1, la version 3.2 du Loader (GBA) et la dernière mouture du Gbc2gba.gb (encore que ce fichier ne vous est utile que si vous possédez le GB Bridge).
Dézippez cette archive dans un répertoire (par exemple C:\F2A\), branchez le câble USB à votre ordinateur et à la GBA (Classique, SP ou Micro, la Nds n'a pas de port "link"). Sous Windows Xp (ou ME), l'ordinateur vous indique qu'il y a un nouveau périphérique de connecté, indiquez lui le chemin du pilote de votre matériel, (par défaut; si vous utilisez mon pack : C:\F2A\Drivers\)
Vérifiez ensuite que le pilote est bien installé et que celui-ci fonctionne correctement :
Si jamais vous avez un souci avec votre matériel (j'ai déjà eu quelques soucis avec certaines versions de Windows Xp), je vous conseille d'utiliser les drivers de Bart, disponible ici.
Configuration :
Bien, votre matériel est installé, mais pas encore tout à fait prêt àl'emploi, la seconde étape consiste à configurer ce dernier.Lors du premier lancement du logiciel, vous devriez avoir ceci sous les yeux :
Cliquez sur [Config.], puis configurez les "loaders". Ensuite cochez les options que vous voulez activer.
Cliquez GBA Pre. Boot et indiquez le chemin du fichier gbaldr.gba puis celui du Gbc2gba.gb puis cliquez sur Ok.
IPS Apply : Veuillez cochez cette case si vous voulez appliquer un 'ips' à l'une des roms que vous flashez sur votre cartouche, si vous utilisez pogoshell, il faudrait le faire avant la compilation de la rom (sous pogoshell, voir le tutoriel sur ce dernier pour plus d'explication..).
Verify : Vérifie le 'flashage' de votre cartouche, si ce dernier vous indique une erreur, il vous faudra recommencer l'opération.
Fix Data : A cocher, si vous avez des problèmes avec certaines roms du domaine publique (là désolé, je n'ai plus de noms en tête ! )
Cut 32K : Mieux vaut laisser cette case cochée...
Utilisation :
Faire un "dump" :
La première chose que vous voudriez faire, c'est de dumper l'un de vos jeux.Nous allons donc voir comment faire cette opération :
Votre GBA et l'ordinateur sont bien connectés ensemble, votre cartouche de jeu àdumper se trouve bien dans le GBA, Cliquez sur [Backup Game], puis alumer votre GBA en maintenant les touches START et SELECT appuyées.
Ensuite, le logiciel vous propose de donner un nom à votre dump (par exemple prout.gba).
Il vous demande la taille de votre dump :
[Attention] les M sur cet écran représentent des Mb et non des Mo !
Un conseil de "vieux routard", je vous conseille de faire un dump à la taille maximale des cartouche (à savoir 32Mo), mieux vaut faire un "overdump" que de dumper un jeu incomplet, certes le temps nécessaire à la récupération des données est plus long, mais vous pourrez aisément tronquer la partie non utile de votre dump par la suite.
[Attention] Le temps d'un dump de 32 Mo (soit 256 Mb) est de 1024 sec (soit 17 minutes et des cacahuètes...), la durée d'un dump de 8 Mo (taille des jeux "standart" à l'heure où j'écris ces lignes) est de 256 secondes (soit un peu plus de 4 minutes..)
- Comment savoir si mon dump est correct ?
- La question à 1000 €, mais heureusement pour vous je sais y répondre !
Commencez par vous munir d'un éditeur hexadécimal (Hexworkshop ou autre fera très bien l'affaire...), de GBATA et d'un éditeur graphique tel que yy-chr.
Éditez votre rom fraîchement dumpée avec Hexworkshop, et allez tout en bas de celle-ci. Si vous voyez des FF ou des 00, il y a de forte chance pour que vous ayez fait un overdump !
Même si vous avez une zone de 16 Mo de vide (ici du 00), faîtes une découpe propre avec GBATA (utilisez la fonction Fix Overdump) !
Mais parfois sans pour autant voir ces fameux 00 ou FF en fin de rom, et malgrè le fait que vous ayez des FE 09 00 00 Etc...il peut s'agir d'un overdump !
C'est là qu'intervient la vérification "visuelle" avec yy-chr ! Ouvrez votre dump avec yy-chr et si vous constatez une certaine redondance de données (en fin de rom, toujours), vous pouvez être sur qu'il s'agit d'un overdump. En fait le surplus de données que vous pouvez visualiser n'est que du "bruit" électronique, il vous suffit donc de tronquer à une valeur fixe votre dump (2/4/8/16/32 Mo) !
Flashage :
Avant de commencer à "flasher" (c'est à dire "graver" les données sur votre cartouche), il faut savoir que votre cartouche ne supporte pas tous les types de sauvegardes.Si vous voulez vous assurer de pouvoir sauvegarder sans crainte, utilisez GBATA, si celui-ci vous propose de pacher votre rom quand vous allez dans [SRAM patch], faîtes-le !
Mais si l'option est grisée, ne vous inquiètez de rien..
Pour flasher votre jeu, rien de plus simple :
Placez le ou les roms dans le répertoire, puis cliquez sur [Write Flash], allumer le GBA, maintenez les touches START et SELECT enfoncées et attendez la fin du flashage ! (ou de la vérification si vous l'avez comme moi activée..)
Récupération et flashage des sauvegardes :
Outch, là c'est la grosse galère avec le système de bank, heureusement pour vous, de joyeux codeurs ont mis à votre disposition des utilitaires bien plus pratique que cette récupération de sauvegarde "barbare", ces utilitaires portent les noms de pogoshell et de Sram Explorer, tous deux sont à essayer d'urgence ![Attention] Allez, juste une méthode (sans utiliser pogoshell), mais bien parce que c'est vous.
Récupération d'une sauvegarde d'un jeu original :
- Cliquez sur [Backup Saver]
Cochez ensuite la taille de la sauvegarde (ici 32K, mais utilisez la même méthode que pour le dump d'un jeu..car parfois on a des surprises ! ) sachant que les plus courantes font 64K, tentez d'abord un dump de cette taille.
Pour Flasher une sauvegarde, rien de plus simple :
Indiquez la bank et la taille de la sauvegarde, selectionnez le fichier de sauvegarde et flashez (cliquez sur OK).
Remerciements : Flash2advance.com & Fl-games.com
Tutoriel écrit par Lestat, dernière révision du texte le : 23/02/2006. Version 0.2







