Aller au contenu

[Projet] Traduction des sous-titres de Shenmue 1 et 2


Manic

Messages recommandés

==> ==> ==> NEW UPDATE !!! <== <== <==

 

Notebook modified (Xbox version)

Français:

Nouvelle mise à jour du pack. Notebook Editor est sorti en version 1.0. Cet éditeur permet de modifier le carnet de Shenmue II, sur Dreamcast et Xbox. What's Shenmue et Shenmue I ne sont pas supportés car le carnet est stocké directement dans l'exécutable du jeu pour ces deux jeux. Le Shenmue Binary Translator d'Ayla permettra en temps et en heure de régler le problème.

 

English:

New update. The Notebook Editor version 1.0 is now released. This tool was made to modify the Shenmue II notebook, on Dreamcast and Xbox. What's Shenmue and Shenmue I aren't supported, because the notebook for these games are in the binary executable (1ST_READ.BIN). The Shenmue Binary Translator tool made by Ayla will allow you to solve the problem.

 

==> ==> ==> DOWNLOAD <== <== <==

 

Lien vers le commentaire
Partager sur d’autres sites

Bon, désolé pour le double post.

 

J'ai trouvé quelque chose d'intéressant. A savoir, le Binary Translator d'Ayla, ne fonctionne pour l'instant que sur la plateforme Dreamcast. En effet, c'est celle que nous maitrisons le mieux et nous avons défini le moyen (ou plutôt c'est Ayla qui l'as fait) le plus efficace de traduire les chaines inclues dans le binaire. Donc de ce côté, pas de soucis. En plus j'ai pu tester son outil et niveau modification, ça fonctionne bien.

 

Reste la question des binaires Xbox, pour traduire Shenmue II Xbox. Et bien je viens de modifier avec succès le DEFAULT.XBE!

 

 

Ici la chaine YN_CANCEL est en fait située à un autre endroit dans le binaire (au passage, normalement il y'a d'écrit "Challenge").

 

Pour réussir ceci, la technique est quasiment la même que sur Dreamcast, voici comment j'ai procédé:

 

1 - J'ai tout d'abord commencé par repérer la chaine à modifier dans le binaire. J'ai choisi Challenge car c'est simple à trouver dans le jeu (faut aller parler au mec qui vous propose de faire le jeu du bras de fer).

 

2 - J'ai ouvert l'outil DEXBE de DeXtrose puis sélectionné mon default.xbe:

 

 

3 - Après quelques recherches, j'ai trouvé la chaine dans le binaire dans la section .rdata. L'offset virtuel où se situe la section est donc, d'après DEXBE, à 0x470b80.

 

4 - J'ai extrais la section .rdata, toujours avec DEXBE. Puis j'ai ouvert le fichier .rdata dans WinHex, je me suis positionné sur Challenge, comme indiqué ci-dessous (en rouge):

 

 

On note l'offset: 0xD3D4.

 

5 - Un rapide calcul pour trouver l'emplacement du pointeur pour cette chaine :

 

Valeur du pointeur = Adresse de la section + Adresse relative de la chaîne

 

Soit pour Challenge:

 

Valeur du pointeur = 0x470b80 + 0xd3d4 = 0x47df54.

 

Le pointeur est donc référencé par la valeur 0x47df54. On met tout ça en notation inverse (little endian j'crois ou big endian enfin bref vous voyez le truc) 0x47df54 --> 0x54df47

 

0x54df47 est notre valeur à rechercher dans le default.xbe!

 

6 - Retournons dans notre default.xbe dans WinHex. On fait Ctrl + Alt + X (Rechercher Chaine Hexa) puis on rentre 0x54df47. Un seul offset ressort: 0x4ea8b0. C'est notre pointeur !

 

C'est ici que la chaine Challenge est référencée. On peut modifier cette valeur-ci avec un autre offset de chaine. J'ai par exemple choisi YN_CANCEL, à l'offset 0xd4bc, pour faire le test. Donc:

 

Valeur du pointeur de chaine = 0x470b80 + 0xD4BC = 0x47E03C.

 

Donc notre nouvelle valeur à écrire à l'offset 0x4ea8b0 est 0x3c0e47 !

 

 

7 - Et voilà! Notez que autour de l'offset 0x4ea8b0, vous pouvez voir une sorte de "table" avec tous les offsets de chaines. Oui, c'est ici où elle se trouve ;)

 

Voilà. Ayla, à toi de jouer :DD

Lien vers le commentaire
Partager sur d’autres sites

Intéressante ta méthode SiZ. Je viens d'ailleurs dernièrement de commencer à me lancer dans l'hexadécimal, pour d'abord comprendre et ensuite effectuer des modifications.

 

Je vais poster prochainement un tuto qui permet de faire passer un jeu DC en VGA alors qu'il ne l'est pas d'origine (je parle d'une ISO, car pour faire passer un originaux non-VGA en VGA je n'ai pas encore trouvé (enfin pour le forcer).

 

[message renvoyé sur ton Gmail ;)]

Lien vers le commentaire
Partager sur d’autres sites

Super SiZ, cependant c'est pas vraiment concevable d'aller chercher toutes les strings du jeu à la main...

 

Il faudrait pouvoir extraire tous les pointeurs vers ces strings, et pour cela il faut pouvoir les différencier des autres mots... Chose facile sur DC car l'adresse de base est 0x8c010000, mais sur xbox je vois pas vraiment comment faire.

En plus, bien que les chaines de caractères soient situées dans la section .rodata, les pointeurs vers celles-ci sont situées dans la section .data qui est bien plus grande et qui contient toutes sortes de données...

 

@Sunmingzhao : super intéressant ce que tu racontes ;)

Ça permettrait de jouer à skies of arcadia en VGA ? :o

Modifié par Ayla
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Contenu similaire

    • Par thoumy
      Bonjour à tous !
       
      Etant nouveau sur ce forum , je voulais savoir si il était possible qu'un ou plusieurs membres traduiseent une rom japonaise en anglais ou en français.
       
      Je pensait notamment a la rom de professeur layton and the last time travel, qu'on ne trouve qu'en japonais à l'heure actuelle alors que plusieurs team de trad jap-fr existent... étonnant vu le succès des deux premiers jeux.
       
      Si ce n'est pas le cas désolé d'avoir ouvert un topic pour rien.
    • Par frumos
      Bonjour, je me suis fait livré en import le jeu Fullmetal Alchemist : Curse of the Crimson Elixir. Je voudrais savoir si en extrayant le jeu en iso sur mon ordinateur il m'était possible de modifier les textes de l'anglais au français, de faire une traduction quoi. Merci d'avance pour vos réponses.
    • Par jeffreycarrera
      Je vends l'intégralité de ma collection Dreamcast, en parfait état de fonctionnement, pour des heures et des heures de bonheur!
       




      Paiement :
       

      Paypal
      Chèque
      Virement

      Livraison :
       

      Remise en main propre : gratuit
      Colissimo Suivi : 12€
      Colissimo Recommandé R2 : 15€

      Expédition sérieuse, emballé avec soin.
       
      Console:
       

      Console Dreamcast - version PAL Française, 50/60Hz, MODEL HKT-3030, modem 56K - fonctionnement 5/5

      Cordon d'alimentation
      Cordon vidéo PERITEL

      Accessoires:
       

      Manette officielle SEGA
      Manette Flash Fire bleu avec fonction Turbo
      Carte mémoire officielle SEGA avec écran LCD
      Carte mémoire de haute capacité - 4 Mega

      Les jeux :
       

      Shenmue 1 - au complet, parfait état
      Shenmue 2 - parfait état, au complet sauf notice

      Resident Evil Code : Veronica - au complet, parfait état, boitier légérement cassé

      Hydro Thunder - au complet, parfait état
      Virtua Tennis - au complet, parfait état
      Dynamite Cop - au complet, parfait état
      Metropolis Street Racer - au complet, parfait état
      Soul Calibur - au complet, parfait état
      Suzuki Alstare Extreme Racing - au complet, parfait état
      Toy Story 2 - au complet, parfait état
      Sega NBA 2k2 - au complet, parfait état
      Virtua Fighter 3TB - au complet, parfait état
      Jet Set Radio - au complet, parfait état
      Ready 2 Rumble Boxing 2 - au complet, parfait état
      HeadHunter - parfait état, manque la notice

      Cette vente est aux enchères sur eBay mais vous pouvez me faire une offre direct.
       
      Je ne veux aucunement brader, faites moi une offre sérieuse!
       
      Merci!
  • Statistiques des membres

    23 028
    Total des membres
    1 033
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...