fuGBAr GUI
Tutoriel : fuGBAr GUI v0.1
fugbargui est l'interface d'un éditeur de "header" (fugbar qui fonctionne en ligne de commande) pour les roms GBA, il vous permet de donner un nom interne à la rom, de définir qui est l'éditeur, et de localiser la rom. Tout ça, sans éditer la rom avec un quelconque éditeur hexadécimal.
Installation :
Dézippez l'archive présentée en bas de la page précédente dans un dossier (par exemple [c:\gba\header\]) et c'est tout ! Ces programmes ne modifient pas votre base de registre, pour désinstaller ces derniers il vous suffira de supprimer le dossier [header].
Utilisation :
Il vous suffit de cliquer sur fugbargui :

Prenons un exemple, une rom du domaine publique n'a pas de "header" (un simple oubli du programmeur), faîtes [File->Examine File] et ouvrez la rom en question.

Dans le champ Examining File, vous voyez le nom du fichier (TrainX.gba), par contre les champs [Title] et [Maker Code] ne sont pas renseignés. Vous remarquez aussi que le [complement] est invalide (ce qui plutôt gênant pour certains "vieux" émulateurs de GBA)
Concernant le Titre du jeu ([Title]), vous avez droit à 12 caractères au maximum, nous allons l'appeler TRAINX (la casse n'a pas d'importance.).
Le champ [Game Code] est renseigné. Mais si vous éditez la rom avec GBATA vous remarquerez que la rom à été diffusé en Europe et aux États-unis (AGB-TRN-EUU). Or cette dernière provient du japon, vous devez remplacer le X par un J, vous trouverez ci-dessous les codes pour les localisations de rom.
Sachant que les xxx représentent le Game Code et que le quatrième caractère représente la localisation.
xxxE : États-unis (USA)
xxxP : Europe (EUR)
xxxX : France - Allemagne (EUU)
xxxI : Italie (ITA)
xxxD : Allemagne(NOE)
xxxF : France (FRA)
xxxY : Espagne / Italie(EUU)
Pour corriger le header, il vous suffit de cocher [Validate header] et de cliquer sur [Action !].
Le [Maker Code] représente l'éditeur de la rom (ici c'est une rom du domaine publique, l'auteur n'a pas renseigné ce dernier car il n'appartient pas à l'un des éditeur officiel, (voir la liste ci-dessous, vous devrez convertir ces chiffres en hexa...désolé)
01 : Nintendo
03 : Imagineer-Zoom
05 : Zamuse
06 : Falcom
08 : Capcom
09 : HOT-B
10 : Jaleco
11 : Coconuts
12 : Rage Software
14 : Technos
15 : Mebio Software
18 : Gremlin Graphics
19 : Electronic Arts
21 : COBRA Team
22 : Human/Field
23 : KOEI
24 : Hudson Soft
26 : Yanoman
28 : Tecmo
30 : Open System
31 : Virgin Games
32 : KSS
33 : Sunsoft
34 : POW
35 : Micro World
38 : Enix
39 : Loriciel/Electro Brain
40 : Kemco
41 : Seta Co.,Ltd.
45 : Visit Co.,Ltd.
49 : Carrozzeria
50 : Dynamic
51 : Squaresoft-Nintendo
52 : Magifact
53 : Hect
60 : Empire Software
61 : Loriciel
64 : Seika Corp.
65 : UBI Soft
70 : System 3
71 : Spectrum Holobyte
73 : Irem
75 : Raya Systems/Sculptured Software
76 : Renovation Products
77 : Malibu Games/Black Pearl
79 : U.S. Gold
80 : Absolute Entertainment
81 : Acclaim
82 : Activision
83 : American Sammy
84 : GameTek
85 : Hi Tech Expressions
86 : LJN Toys
90 : Mindscape
93 : Tradewest
95 : American Softworks Corp.
96 : Titus
97 : Virgin Interactive Entertainment
98 : Maxis
103 : Ocean
105 : Electronic Arts
107 : Laser Beam
110 : Elite
111 : Electro Brain
112 : Infogrames
113 : Interplay
114 : LucasArts
115 : Parker Brothers
117 : STORM
120 : THQ Software
121 : Accolade Inc.
122 : Triffix Entertainment
124 : Microprose
127 : Kemco
128 : Misawa
129 : Teichio
130 : Namco Ltd.
131 : Lozc
132 : Koei
134 : Tokuma Shoten Intermedia
136 : DATAM-Polystar
139 : Bullet-Proof Software
140 : Vic Tokai
142 : Character Soft
143 : I''Max
144 : Takara
145 : CHUN Soft
146 : Video System Co., Ltd.
147 : BEC
149 : Varie
151 : Kaneco
153 : Pack in Video
154 : Nichibutsu
155 : TECMO
156 : Imagineer Co.
160 : Telenet
164 : Konami
165 : K.Amusement Leasing Co.
167 : Takara
169 : Technos Jap.
170 : JVC
172 : Toei Animation
173 : Toho
175 : Namco Ltd.
177 : ASCII Co. Activison
178 : BanDai America
180 : Enix
182 : Halken
186 : Culture Brain
187 : Sunsoft
188 : Toshiba EMI
189 : Sony Imagesoft
191 : Sammy
192 : Taito
194 : Kemco
195 : Square
196 : Tokuma Soft
197 : Data East
198 : Tonkin House
200 : KOEI
202 : Konami USA
203 : NTVIC
205 : Meldac
206 : Pony Canyon
207 : Sotsu Agency/Sunrise
208 : Disco/Taito
209 : Sofel
210 : Quest Corp.
211 : Sigma
214 : Naxat
216 : Capcom Co., Ltd.
217 : Banpresto
218 : Tomy
219 : Acclaim
221 : NCS
222 : Human Entertainment
223 : Altron
224 : Jaleco
226 : Yutaka
228 : T&ESoft
229 : EPOCH Co.,Ltd.
231 : Athena
232 : Asmik
233 : Natsume
234 : King Records
235 : Atlus
236 : Sony Music Entertainment
238 : IGS
241 : Motown Software
242 : Left Field Entertainment
243 : Beam Software
244 : Tec Magik
249 : Cybersoft
255 : Hudson Soft

Une fois les champs dûment complétés, voyons ce que celà donne sous GBATA :

L'éditeur (TR) n'existant pas...il n'affiche pas la correspondance, le complément est correct le CRC32 aussi.
( juste au passage, "Version" sur GBATA correspond au Mask Rom de fuGBAr Gui )
Vous pouvez aussi extraire le header d'une rom commerciale [File -> Extract Logo] (il extrait le fichier sous le nom de gbalogo.bin). Comme ça vous n'aurez plus le message d'erreur :
I don't have a logo to patch the header with! see .nfo |
Voilà, désormais vos roms auront un header valide (pratique pour les "Loader" des vieilles cartouches de développement et les émulateur les plus récalcitrant). J'invite tous les codeurs qui appartenant à la communauté de playeradvance développent des jeux sur GBA à utiliser le [Maker Code] PA, c'est pas obligé hein, mais le "clin d'oeil" serait sympa !
Remerciements : DANZiG pour son programme et les codeurs de tous poils !
Tutoriel écrit par Lestat, dernière révision du texte le : 23/02/2006. Version 0.2




