Traduction d’Ultima IV Quest of the Avatar

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Sylvain_rocher
    Paladin


    • septembre 2024
    • 708

    #1

    Traduction d’Ultima IV Quest of the Avatar

    Bonjour à toutes et à tous,

    En ce jour de mon 37e anniversaire, je vous annonce que je me lance dans la traduction d’Ultima IV.
    Tous les outils sont prêts, j’ai (énormément) galéré avec un algo de compression pour quelques images à traduire, heureusement j’ai trouvé des bouts de code du seul gars qui a réussi à le comprendre, donc j’en suis très très content !!!

    Au programme : les font (contrairement à Ultima 1, il y a un fichier dans ce jeu !), quelques images graphiques (essentiellement le menu, la cinématique d’intro et les quelques textes dans les maps des villes), les dialogues avec les PNJ qui sont dans des fichiers à part et encore une très grosse dose de manipulations des fichiers EXE à l’image de la traduction d’Ultima 1 : tous les textes du jeu en dehors des dialogues sont dans l’EXE, et il faudra là encore faire quelques modifs pour s’adapter au français. Chaque commande du jeu se fait en tapant une lettre du clavier, lettre étant généralement la première lettre de l’action en question.

    Bien que bon nombre de ces commandes soient similaires à Ultima 1, il y en a quand même de nouvelles, il ne me suffira donc pas de simplement reprendre ces dernières. Dans le même genre : tous les sorts du jeu (il y en a justement 26). Une lettre par sort, donc il va falloir être rusé et inventif pour trouver un nom de sort pour chaque lettre de l’alphabet !!! Bon, même la VO a pris des libertés pour les X-Y-Z … on s’en reparlera !

    J’aurai besoin de vos conseils avisés, je vous en parlerai en temps voulu. La grosse inconnue qu’il me reste est de savoir si j’aurai assez de place dans l’EXE pour faire les traductions, sinon il faudra refaire comme dans le 1 : agrandir l’EXE et contourner les segments … ce qui me compliquerait la tâche !

    Bref, donc bientôt des nouvelles de cette trad sur ce fil ! Je vais un peu plus prendre mon temps je pense sur cette trad … j’espère qu’elle sera finie avant la fête des traducteurs
    Dernière modification par Sylvain_rocher, 14 mai 2025, 20h27.
  • GT400
    Manic Miner


    • juin 2004
    • 11577

    #2
    Nous sommes prêts. (pour les suggestions)
    As the mist clears, the eerie image of a forest forms in front of you. To the east, a vast plain extends towards the horizon. Westward howewer, in the thick of the forest, a thousand pairs of eyes pierce the mist, glaring despondently back at you.

    Commentaire

    • Sylvain_rocher
      Paladin


      • septembre 2024
      • 708

      #3
      Envoyé par GT400 Voir le message
      Nous sommes prêts. (pour les suggestions)
      Je savais que je pouvais compter sur vous

      Commentaire

      • ergonomy_joe
        Swordsman


        • août 2010
        • 245

        #4
        Sylvain_rocher

        Bon courage pour ce travail de traduction.
        Il y a aussi le code source de la version PC disponible ici (décompilation par mes soins).
        Ca implique de refaire toi-même la compilation, ou trouver quelqu'un qui puisse le faire pour toi, mais ca te mets dans la peau du développeur des années 80 en charge de la localisation/traduction du jeu.

        Commentaire

        • Guybrush02
          320x200x256


          • avril 2001
          • 6835

          #5
          Encore un excellent projet, toute la saga va passer entre tes doigts

          A voir ce qui est le plus simple entre travailler les fichiers sources ou une simple recompilation des .exe pour avoir de plus de "place".

          ergonomy_joe
          Quand on lit ça :
          when compiled and linked, produce new executables very close to the original ones (there are maybe 10 bytes difference for each executable).
          C'est quand même vachement tentant de jouer avec les sources sans trop altérer le jeu.

          Commentaire

          • Sylvain_rocher
            Paladin


            • septembre 2024
            • 708

            #6
            Envoyé par Guybrush02 Voir le message
            Encore un excellent projet, toute la saga va passer entre tes doigts

            A voir ce qui est le plus simple entre travailler les fichiers sources ou une simple recompilation des .exe pour avoir de plus de "place".

            ergonomy_joe
            Quand on lit ça :

            C'est quand même vachement tentant de jouer avec les sources sans trop altérer le jeu.
            Le truc c’est que j’ai pas les sources … j’ai vu des projets de remake sur le net avec des sources mais ce sont pas les originales c’est tire d’où ta citation ?

            Commentaire

            • Guybrush02
              320x200x256


              • avril 2001
              • 6835

              #7
              Du Github de ergonomy_joe : https://github.com/ergonomy-joe/u4-decompiled

              Je ne me suis jamais amusé à compiler un jeu en C avec Microsoft C Compiler 4.00.
              Je vais regarder s'il est possible de faire des petits scripts via Dosbox qui font ça tout seul

              Commentaire

              • Sylvain_rocher
                Paladin


                • septembre 2024
                • 708

                #8
                Envoyé par Guybrush02 Voir le message
                Du Github de ergonomy_joe : https://github.com/ergonomy-joe/u4-decompiled

                Je ne me suis jamais amusé à compiler un jeu en C avec Microsoft C Compiler 4.00.
                Je vais regarder s'il est possible de faire des petits scripts via Dosbox qui font ça tout seul
                Génial !!! En effet ce serait encore plus simple. Je vais aussi regarder de mon côté, je ne connais pas ce compilateur (j’utilise MinGW sous Windows … mais c’est pas pour du DOS). Si ça fonctionne, ce sera encore mieux en effet que toutes les manipulations d’EXE
                Dernière modification par Sylvain_rocher, 15 mai 2025, 16h33.

                Commentaire

                • Sylvain_rocher
                  Paladin


                  • septembre 2024
                  • 708

                  #9
                  Envoyé par ergonomy_joe Voir le message
                  Sylvain_rocher

                  Bon courage pour ce travail de traduction.
                  Il y a aussi le code source de la version PC disponible ici (décompilation par mes soins).
                  Ca implique de refaire toi-même la compilation, ou trouver quelqu'un qui puisse le faire pour toi, mais ca te mets dans la peau du développeur des années 80 en charge de la localisation/traduction du jeu.
                  Purée j’avais pas vu ton message désolé ! C’est un super boulot félicitations !!!! Je vais évidemment essayer cette solution, ça sera nettement plus facile pour moi, mais aussi techniquement plaisant

                  J’essaierai prochainement d’installer une compilateur et tenter de reconstruire l’EXE. Merci pour ton travail

                  Commentaire

                  • Sylvain_rocher
                    Paladin


                    • septembre 2024
                    • 708

                    #10
                    Envoyé par ergonomy_joe Voir le message
                    Sylvain_rocher

                    Bon courage pour ce travail de traduction.
                    Il y a aussi le code source de la version PC disponible ici (décompilation par mes soins).
                    Ca implique de refaire toi-même la compilation, ou trouver quelqu'un qui puisse le faire pour toi, mais ca te mets dans la peau du développeur des années 80 en charge de la localisation/traduction du jeu.
                    J'ai pas réussi à trouver de compilateur DOS ... j'aurais bien aimé trouvé Microsoft C Compiler 4.0 tant qu'à faire, mais je ne trouve pas
                    ergonomy_joe, tu saurais éventuellement me porter assistance pour m'aider à recompiler ton projet ? Aurais-tu encore éventuellement ce compilateur, et m'aider à l'installer et l'utiliser Ce serait le top du top

                    Commentaire

                    • Sylvain_rocher
                      Paladin


                      • septembre 2024
                      • 708

                      #11
                      J’ai trouvé les sources de la version 5.1 du compilateur. Bon, je suis pas hyper expert donc j’ai pas encore réussi à comprendre comment l’installer et l’utiliser. De plus, sauf erreur de ma part, je n’ai pas trouvé le makefile pour TITLE.EXE … En parallèle cependant, j’ai remarqué que TITLE.EXE n’a pas de segment de données, donc je pense qu’il pourrait être facile d’agrandir l’EXE sans avoir à modifier de fonction à l’intérieur … ce qui rendrait déjà les modifications plus faciles et sans avoir besoin des sources pour le coup. Il faudra que je regarde un peu attentivement dans l’autre exécutable.

                      En tout cas, tes sources m’ont déjà aidé pour modifier des commandes (en l’occurrence la commande quand on tape « J » au clavier en VO par « C »). Contrairement aux autres jeux que j’ai traduit, où le jeu testait la valeur ASCII de la lettre tapée, ici le jeu teste le code de la touche du clavier (sur 2o) … j’aurais eu plus de mal à le comprendre sans tes sources

                      Commentaire

                      • Guybrush02
                        320x200x256


                        • avril 2001
                        • 6835

                        #12
                        Voici le Microsoft C Compiler 4.0 : https://uploadnow.io/en/share?utm_source=DCMH9J1

                        J'ai l'impression qu'il me manque les répertoire LIB et INCLUDE

                        Il y a des fichiers DOIT.BAT qui lancent les compilations, les linkages, des comparaisons d'exe etc...
                        Je regarde pour faire marcher ça (il y a besoin d'autres outils que je suis en train de récupérer sur https://winworldpc.com/home
                        Dernière modification par Guybrush02, 17 mai 2025, 08h41.

                        Commentaire

                        • Sylvain_rocher
                          Paladin


                          • septembre 2024
                          • 708

                          #13
                          Envoyé par Guybrush02 Voir le message
                          Voici le Microsoft C Compiler 4.0 : https://uploadnow.io/en/share?utm_source=DCMH9J1

                          J'ai l'impression qu'il me manque les répertoire LIB et INCLUDE

                          Il y a des fichiers DOIT.BAT qui lancent les compilations, les linkages, des comparaisons d'exe etc...
                          Je regarde pour faire marcher ça (il y a besoin d'autres outils que je suis en train de récupérer sur https://winworldpc.com/home
                          T’es un vrai champion

                          Commentaire

                          • Sylvain_rocher
                            Paladin


                            • septembre 2024
                            • 708

                            #14
                            Grâce à l'aide fantastique de Guybrush02 et du boulot de dingue de ergonomy_joe, je peux maintenant compiler les sources et recréer les EXE ! Ca va me simplifier grandement le boulot
                            Pour le moment, j'ai détourné des caractères non utilisés (enfin ... j'espère) comme $, %, & etc ... pour les remplacer par des accents. Je n'ai pas réussi à dire au jeu de lire des caractères au-delà des 128 premiers ASCII.
                            Fichiers attachés

                            Commentaire

                            • Sylvain_rocher
                              Paladin


                              • septembre 2024
                              • 708

                              #15
                              La traduction du premier EXE est terminée (TITLE.EXE), qui regroupe la cinématique d'intro et la création du personnage. Encore une fois, d'avoir les sources est tellement confortable !!! Dans cette cinématique d'ailleurs, le jeu invite le joueur à lire le livre qui était fourni avec le jeu avant de poursuivre. Faut que je vérifie s'il n'existe pas déjà sur le site, sinon je m'attèlerai à traduire les deux livres qui étaient fournis avec le jeu pour aller au bout de l'expérience

                              Je vais pouvoir attaquer le gros de la traduction. Et donc, je commence par les quelques question que je me pose sur cette traduction, et je voudrais votre avis. Tout d'abord, sur le système des dialogues du jeu. Ici, le jeu ne nous propose pas les options de dialogues possibles, c'est au joueur de taper à la main les mots clés auxquels peuvent répondre les PNJ. Le livret en donnait quelques-un (ceux auxquels tous les PNJ répondent) : NAME, JOB, LOOK, HEALTH etc...

                              Pour les autres mots-clés, on les apprend au gré des discussions, le joueur doit essayer de les deviner. (ex : en réponse à "JOB", un PNJ dit "je cherche le sanctuaire", on se doute que "SANCTUAIRE" devient un nouveau motclé). Absolument rien dans la typo ne permet d'identifier des mots clés dans cette version du jeu. D'autres versions du jeu mettaient une couleur ou une majuscule par exemple pour les identifier; Voire même sur console, ils étaient automatiquement sauvegardés.

                              Ma question est : pensez-vous qu'il faille rester à tout prix fidèle à cette version et conserver cette difficulté supplémentaire ?

                              Mon avis est que oui, c'est ainsi que le jeu se joue en VO, une traduction n'est pas censée en altérer le gameplay. Il faudra juste préciser dans le readme les quelques mots clés en français qu'on est censé connaître dès le début de l'aventure.

                              Deuxième question : comment traduiriez-vous "JOB", qui sert grosso modo à savoir ce que font les PNJ. Bien sûr "TRAVAIL" ou "METIER" seraient des candidats naturels, mais j'hésite car ça ne désigne pas forcément un métier. Un PNJ peut très bien répondre "j'attends Julio". Le vrai sens serait un "qu'est-ce que tu fais" en fait. Des idées pour résumer cela en un seul mot ?
                              Fichiers attachés

                              Commentaire

                              Chargement...