Commençons par le début... |
La
traduction de ROMs D'abord et avant tout, il faut trouver le lettrage du jeux, et comment il est stocké. Il existe différentes techniques pour trouver le lettrage, ce FAQ vous en propose quatre (4). 1 - Nesticle 2 - La technique de l'éditeur de sprites. 3 - La technique du RPG. 4 - Search R2 Avant de commencer, il faut ouvrir un fichier Bloc-Note (Notepad) *.txt, et le remplir d'une ligne de 0 à F (hexadécimal) et une colonne de 0 à F, comme ceci: ![]() Maintenant, il vous faudra utiliser l'une des techniques suivantes pour remplir le tableau... Technique #1 : Nesticle Nesticle est un émulateur NES très pratique quand vient le temps de traduire un jeux NES, car il permet de trouver le lettrage des jeux et leur coordonnées rapidement et facilement. Le seul défaut, c'est que NESTicle n'est qu'un émulateur NES, donc il est impossible de l'utiliser pour d'autre jeux, et aucun émulateur jusqu'à ce jour ne possède les fonctions pratiques de NESTicle... Donc, pour commencer, chargez avec Nesticle le jeu que vous voulez traduire (pour l`example j`utiliserais Final Fantasy 1 au NES), ensuite selectionnez le menu "View" et cliquez sur "Pattern Table". Vous devriez voir une fenêtre avec des sprites éparpillés. Dans ces sprites, il y a des lettres, cliquez sur une de ces lettres, vous verrez la même lettre mais en plus gros. Dans le coin de la lettre vous devriez voir un chiffre (dans le cas de la lettre "A" de FF1 le nombre est "8A"). Par exemple, prenez le 0, c'est 80, donc, placez dans votre tableau en conséquence: ![]() Faites de même avec tous les autres nombres et lettres. Ça devrait ressembler à ça: ![]() Maintenant, reportez vous à la prochaine rubrique, ou continuez à lire le reste... Technique #2 : L'éditeur de sprites. Premièrement, il vous faut un éditeur de sprites (hé!). Prenez Nagav18, c'est le meilleur éditeur que je connaisse. Ouvrez la ROM avec Nagav18. Pour ça, il faut soit "glisser" avec la souris et l'environement WINDOWS9x, le ROM sur le programme Nagav18 soit aller dans la commande MS-DOS et et écrire: "(Dir)\nagav14.exe (DirRom)\(NomROM).(TypeROM)" où vous remplacez (Dir) par le dossier où est Nagav14, (DirRom) par où est le ROM, (NomROM) par le nom du ROM et (TypeROM) par le type de ROM. (ex: Je veux éditer la ROM ff2.smc et il se trouve dans C:\snes\ et Nagav14 dans C:\ alors j`écrirai: "C:\Nagav14.exe C:\snes\ff2.smc" Vous devriez voir cet écran avec Naga: ![]() Bien, ensuite cherchez parmis la bouillie de sprites un endroit avec des lettres (avec les flèches et PageDown, PageUP). Rendu là il faut savoir que le SNES à des graphismes à 2 couleurs, 4 couleurs, et 16 couleurs. Les sprites(personnages, monstres, village, effets spéciaux, etc...) sont en 16 couleurs. Le lettrage est en 4 ou en 2 couleurs. Nagav18 (ainsi qu'aucun autre éditeur graphisme) ne peut afficher les 3 modes différents en même temps. Donc si vous ne trouvez pas le lettrage en mode 4 couleurs, essayez en 2 couleurs (pas en 16, parceque, 1: Le lettrage normal ne demande jamais plus de 4 couleurs. 2: Aucun programmeur de jeux SNES ne serait assez idiot pour gaspiller de l'espace comme ça.) (une image 16 couleurs prend plus de place qu'une image 4 couleurs...). Maintenant que vous avez trouvé le lettrage, il vous faut savoir que l`espace " " (Ce qui sépare 2 mots) dans les ROMs est à 95% les coordonnées "FF" alors pour trouver les coordonnées d`un ROM SNES il faut trouver l`espace " " (Ce qui sépare 2 mots) et de là descendre pour trouver celui des autres lettres (Appuyez sur 5 avec Nagav pour avoir une vue plus facile à déchiffrer). Voci un example avec FF2: ![]() Ensuite la démarche à suivre est pareille que le NES donc remplissez votre tableau de la même façon... Technique #2 : Le RPG. Dans la pluspart des RPGs, on à l'occasion de nommer un personnage. Pour l'example, Chrono Trigger. Au début on nomme le personnage "Crono", "AAAAA", et dès la première occasion de sauvegarder, on va sauver. On quitte l'émulateur et déplace le fichier *.SRM (si la ROM se nomme CT.smc alors c'est CT.srm...) dans un autre dossier (ex: CTTrad). On recommence la même chose, sauf que cette fois on nomme "Crono" "aaaaa". Maintenant avec hexworkshop on compare les deux fichiers SRM. Si tout est normal, (vous avez sauvé dans la même slot pour les 2 parties et pris le même temps pour sauver.) 5 coordonnées hexadécimal sont soulignées et elles sont toutes semblables. Celles du premiers fichier SRM sont pour "A" et celles du deuxième sont pur "a", ce n'est pas compliqué après de trouver "B", "C", "D", etc... Technique #3 : Search R2 par Card Master SearchR2 Search R2 est le meilleur moyen de trouver les coordonnées Hexadécimales de la table caractère de rom SNES, NES ou autre. Comment ce logiciel marche t'il? C'est simple avec un mot ou une phrase que vous lui donnez, Search R2 va recherche à travers le ROM toutes les possibilités que les données soient le mot, en suposant avec logique que de les lettres soient mises en ordre aphabétique. Il est important que vous marquiez les capital et les base de case, comme votre table de caractères. Les Fonction du Search R2 Point 1 : le Tableau Le tableau de Search R2 est composé en 5 colonnes, la 1ère est la ligne où est le texte, la 2e colonne montre les donnés Hexa qui composent votre mot ou phrase, la 3e, montre ce qu'elle signifie en code ASCII anglais, la 4e colonne quant à elle servirait à montrer les coordonnées de A, a et 1. La 5e, elle vous montre le texte au texte trouvé. Point 2 : Search text : Ca c'est le texte que vous cherchez (pour les pas vite) LoadFile : Ca c'est pour loader un fichier, faire avant de chercher Search R : Chercher le mot ou la phrase View Hex : Voir le mot selectionner dans un éditeur hexa, avant une colone pour le texte à coté. Gfx View : Voir la rom en sprite Comment l'utiliser : Bon c'est très facile à utiliser, plus facile que Thingy, un vous marquez vous faites loader un fichier(Dah !),deux vous marquez un mot que vous savez qu'il a dans le jeux, tacher d'éviter les mots du script, de préférence une magie avec un chiffre, comme ca vous allez avoir les chiffre de placer dans votre table en plus, ça facilite drôlement la tache et vous devriez avoir deux ou trois réponses identiques dans la colonne 4, qui est la plus importante. Ensuite il vous faut vous servir de votre logique, sachant que les données sont toujours dans le même ordre que dans la réalité vous pouvez vous débarasser de toute les mauvaises réponses assez facilement. Voici un exemple avec FF2 version américaine : Dans le Search Text je marque Fire 1 Bon après je reçois les 5 réponses suivantes dans la 4e colonne. A=41 a=61 1=30 A=41 a=61 1=31 A=41 a=61 1=32 A=51 a=31 1=79 A=31 a=67 1=00 Bon avec un peu de logique , vous pouvez savoir très facilement et du premier coup d'oeil que les trois premières réponses sont bonnes, en ce qui concerne les capitales et le base case, mais comment faire pour reconnaître le bon 1, comme je l'ai dit les 3 premières réponses étaient bonnes, et les données sont toujours dans l'ordre de la réalité, et bien si on se fie à notre logique la donnée la plus basse des 3 est 30, donc la bonne réponse est la première, pour en être sur vous allez dans View Hex et regarder si vous ne pouvez trouver d'autre texte lisible et cohérent. Voilà je pense que vous ai dit l'essentiel pour utiliser Search R2 , Ciao ! Card Master The Venus Guardian |