Modification des roms des WPC pour correction orthographique  

Modification des roms des WPC pour correction orthographique

Messagepar manu2 le Jeu 07 09, 2017 20:19


Bonjour à tous,

Alors ça fait un moment que je veux prendre le temps de le faire. J'avais commencé à m'y intéresser il y a plusieurs années, mais faute de temps, j'avais laissé tomber. Hier, motivé par la nouvelle rom du Getaway, j'ai repris (jusqu'à très tard) pas mal de lecture et fait plein de tests. Donc, finalement, ce n'est pas si compliqué. Un tutoriel en français m'aurait pourtant bien aidé. Eh bien, le voici ! :D:

L'objectif :

Sur les WPC :

- corriger les fautes d'orthographe
- modifier les textes tronqués car trop longs pour l'affichage
- éventuellement rajouter un texte personnel

I - Les pré-requis :

1°) Les logiciels :

- HxD (ou un autre logiciel de lecture de code héxadécimal). Téléchargeable ici : https://mh-nexus.de/en/

- Visual Pinball pour tester la rom avant de la graver pour le flip. Téléchargeable ici : http://www.vpforums.org/

- WPC_Tool : logiciel pour recalculer le checksum de la nouvelle rom. Téléchargeable ici : http://www.maddes.net/

- Java runtime pour le fonctionnement de WPC_Tool. Pour Vista 32 bits, j'avais besoin de cette version : j2re-1_4_2_19-windows-i586-p.exe. Téléchargeable ici : http://www.oracle.com/technetwork/java/ ... 19411.html

2°) Les fichiers :

- Table et roms du flipper à modifier. Téléchargeables également sur http://www.vpforums.org/

II - Les modifications :

Mise en garde 1 : Toute modification de rom se fait à vos risques et périls. Cela peut engendrer de graves dysfonctionnements de la machine.


Mise en garde 2 : L'installation d'une version de Java autre que celle déjà présente sur votre ordinateur n'est pas anodine, cela peut provoquer des dysfonctionnements de votre pc.


1°) La modification du texte :

Après avoir installé les différents logiciels, il convient de placer la rom du flip dézippée dans le répertoire de WPC_Tool.

Depuis HxD, on ouvre la rom.



A gauche les éléments "codés", à droite le texte en clair. Plus qu'à chercher le mot ou l'expression qu'on souhaite modifier via l'option recherche du logiciel. Il faut OBLIGATOIREMENT que le mot ou l'expression de remplacement fasse le même nombre de caractères. S'il y en a moins, on complète avec des espaces. S'il y en a plus, il faut abréger ou trouver un autre mot de remplacement.

Exemple : ici, je corrige le "fleche hold b.nus" par "fleche hold bonus" :





Pour supprimer un caractère : utiliser la touche "Suppr" du clavier. Pour insérer un caractère, il suffit soit de le taper en ayant pris soin d'être en mode insertion (touche "inser" du clavier), ou alors on peut aussi copier un caractère depuis le texte et le coller en utilisant l'option du programme "coller et remplacer" ou "coller et supprimer". Si le nouveau mot est moins long, il faut penser à le centrer en ajoutant les espaces avant et après, c'est-à-dire pas tous au début ou tous à la fin, tout en conservant rigoureusement le même nombre de caractères qu'initialement.

Il ne faut surtout RIEN décaler d'autre. Tout le reste du fichier doit avoir exactement la même disposition après le remplacement qu'avant.

Une fois la modification effectuée, on sauvegarde en donnant un nouveau nom au fichier, comme cela on préserve la rom originale.

2°) Le recalcul du checksum :

C'est absolument nécessaire, sinon le flip signale une anomalie.

Pour cela, on utilise WPC_Tool. C'est un programme en ligne de commande. Il faut donc ouvrir la fenêtre "Invite de commandes" de Windows (Pour Vista : Démarrer => Programmes => Accessoires => Invite de commandes).

On se place ensuite dans le répertoire WPC_Tool à l'aide des commandes :
"cd.." pour "change directory" et sortir d'un répertoire,
"cd <répertoire>" pour aller dans le répertoire en question.

Exemple :



Une fois dans le bon répertoire, on lance le programme en saisissant :

WPC_Tool.bat <nom_de_la_rom.ROM> -checksum -write



Cela va générer un nouveau fichier rom, avec l'extension "new"



III - Le test dans Vpinball :


Il est impératif de tester la nouvelle rom créée dans Vpinball plutôt qu'en vrai dans le flip. On n'est jamais trop prudent...

Pour cela, il convient de faire un fichier zip contenant :

- la nouvelle rom créée, après l'avoir renommée à l'identique du nom qui était le sien dans le zip initial.

Exemple pour le Getaway : GETAW_L5.ROM.new est à renommer en GETAW_L5.ROM

- le fichier son qui se trouvait lui aussi à l'origine dans le zip de vpinball. Pour le Getaway, c'est u18snd.

Puis on nomme le fichier zip à l'identique de ce qu'il était à l'origine. Pour le Getaway, c'est GW_L5.zip



Ensuite, on copie/colle ce fichier dans le répertoire roms de Vpinball. On lance le logiciel, on sélectionne la table, puis un message erreur apparaît concernant le checksum différent de ce que connaît Vpinball :



On clique sur "Don't care...". Le flipper démarre et on teste ce qu'on a changé. Ici donc, le "HOLD BONUS" à la place de "HOLD B.NUS".



Bon, ce n'est pas probant comme exemple, car du coup ça décale le S en dehors de l'affichage ::)): Mais j'ai fait plein d'autres modifs qui elles fonctionnent nickel. Et c'est histoire de comprendre le principe.

Voilà, à vous de vous amuser maintenant !

A suivre :

- Partie II : les corrections et modifs effectuées sur la rom du Getaway

- Partie III : la rom gravée et mise dans le flip
Ligue Aquitaine : http://www.flipper-fr.org/aquiflip/
Avatar de l’utilisateur
manu2
 
Messages: 5308
Enregistré le: Mar 01 10, 2002 16:59
Ville: - - -
Dept: 000
Rech/Achete: 0 flip

Re: Modification des roms des WPC pour correction orthograph

Messagepar 2NIRO le Jeu 07 09, 2017 20:32


edit : ça y est , j'ai tout lu, intéressant, bravo Manu :x24:
Rejoignez nous sur notre site:
http://www.2niro-pinball.com/
Avatar de l’utilisateur
2NIRO
Modérateur
 
Messages: 3163
Enregistré le: Sam 14 10, 2006 15:29
Ville: LOT
Dept: 46
Rech/Achete: 0 flip
aimable donateur
Pro / revendeur: oui

Re: Modification des roms des WPC pour correction orthograph

Messagepar Nurbo le Jeu 07 09, 2017 22:25


Merci pour le tuto, très cool :x26: :x24:
In: Maverick - Frankenstein - Independence Day - Rescue 911 / En prêt : The Simpsons Pinball Party - Twilight Zone
Out: X-Men Wolverine LE
Machines : IGT S2000 - Super Spin Sizzling 7 / Bally 809 / 873 / S9000 /// Coin Pusher Royal Banker / Super Flipp / Bandai Capsule Station
Avatar de l’utilisateur
Nurbo
Modérateur
 
Messages: 2952
Enregistré le: Lun 08 08, 2005 22:48
Ville: Seine et Marne
Dept: 77
Collec Perso: 4 flips
Rech/Achete: 1 flip
aimable donateur
Niveau: Initié
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar chti le Ven 08 09, 2017 05:45


:x26: je suis vraiment pas sur de m'en servir un jour, mais trop cool pour ce qui manipule et qui ont le matos.

Bon travail !

@+
Chti
Party Zone, Hurricane, Fish Tales, Cascade Foraine Valco Royal Banker, Slot Bally S6000,Slot Bally 809, Super Flipp IPD No. 3424, Billard, et Falgas pour les enfants.
Avatar de l’utilisateur
chti
 
Messages: 1440
Enregistré le: Jeu 03 01, 2013 23:11
Ville: Lille
Dept: 59
Collec Perso: 3 flips
Rech/Achete: 0 flip
aimable donateur
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar gigi38 le Ven 08 09, 2017 08:02


Super! Merci, un jour je m'y collerai!
Avatar de l’utilisateur
gigi38
 
Messages: 234
Enregistré le: Ven 24 01, 2014 12:26
Ville: Grenoble
Dept: 38
Collec Perso: 3 flips
Rech/Achete: 7 flips
Niveau: Confirmé
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar metwurcht le Ven 08 09, 2017 08:38


ça c 'est un article intéressant :x26: :x26: :x26: fait avec précision et soucis du détail ! merci manu

c' est pas du copié /traduit de pinside !! :|(:
Apérosmith LE ( n°402) ;AC/DC VOLT ;TRANSFORMATEUR COMBO LE(n°37) ;The Machine a peindre De Bandaï ; Revenge For Martians ; Terminator Z ; SPIELERMAN (DE)
░▒▓▒░Recherche "BISOU" LE ou Premier, et Tipiak des Caraïbes░▒▓▒░
Avatar de l’utilisateur
metwurcht
 
Messages: 2368
Enregistré le: Jeu 05 01, 2012 11:40
Ville: 70110
Dept: 70
Collec Perso: 7 flips
Rech/Achete: 0 flip
Niveau: Initié
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar fredo le Ven 08 09, 2017 09:17


super Manu !!! :x24:
Je suis V Charlix! pour la liberté d expresssion du plus grand nombre.

let there be rock ....and flip !!! et V aux bikos FTW
Avatar de l’utilisateur
fredo
Modérateur
 
Messages: 3238
Enregistré le: Mar 01 10, 2002 16:59
Ville: agen
Dept: 47
Collec Perso: 17 flips
Rech/Achete: 4 flips
aimable donateur
Niveau: Initié
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar 2NIRO le Ven 08 09, 2017 09:36


metwurcht a écrit:ça c 'est un article intéressant :x26: :x26: :x26: fait avec précision et soucis du détail ! merci manu

c' est pas du copié /traduit de pinside !! :|(:

taquin ::)):
Avatar de l’utilisateur
2NIRO
Modérateur
 
Messages: 3163
Enregistré le: Sam 14 10, 2006 15:29
Ville: LOT
Dept: 46
Rech/Achete: 0 flip
aimable donateur
Pro / revendeur: oui

Re: Modification des roms des WPC pour correction orthograph

Messagepar gisdutarn le Ven 08 09, 2017 09:55


Salut

Et merci pour cet article très intéressant,
malgré que mes compétences ne me permettent pas d'utilisé ceci.

@ +
gis
Cofondateur de FLIPPER IN TARN
gisdutarn
 
Messages: 251
Enregistré le: Mer 29 10, 2014 19:09
Dept: 81
Rech/Achete: 1 flip
Niveau: Initié
Pro / revendeur: non

Re: Modification des roms des WPC pour correction orthograph

Messagepar fabien le Ven 08 09, 2017 10:25


fredo a écrit:super Manu !!! :x24:


J'espere que tu as bien rangé l'article au bon endroit sinon Manu2 va pas etre content :D:

Merci pour l'article et plus particulierement pour le lien de l'editeur hexa qui va remplacer avantageusement celui que j'utilisais ; pour le reste je connaissais déjà et l'article est bien réalisé.
je suis Vcharlix pour la liberté d'expression du plus grand nombre
Avatar de l’utilisateur
fabien
 
Messages: 3199
Enregistré le: Mar 01 10, 2002 16:59
Ville: Neuville de Poitou
Dept: 86
Collec Perso: 0 flip
Rech/Achete: 0 flip
Niveau: Confirmé
Pro / revendeur: non

Suivant

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit