Traduction d'Ultima V Warriors of Destiny

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • willow2
    Elite Soldier


    • août 2012
    • 1458

    #31
    Envoyé par Sylvain_rocher Voir le message

    N’hésite pas le jour où tu as envie et le temps
    Le temps, ça peut se trouver si tu acceptes de corriger mes copies d'élèves et de préparer les cours. Je dis ça, je dis rien

    Commentaire

    • Sylvain_rocher
      Paladin


      • septembre 2024
      • 708

      #32
      Je vais sûrement pas pouvoir montrer l’introduction cette semaine, j’ai levé un peu le stylo pour prendre du recul et trouver une méthode de travail efficace pour avancer rapidement en minimisant le risque d’erreur. Sur ces milliers de pointeurs, une seule erreur et ça fout en l’air l’EXE, et il y en a tellement que je ne suis même pas sûr de réussir à les vérifier tous …

      Du coup j’ai surtout beaucoup réfléchi ces derniers jours et j’ai réussi à trouver une méthode quasi infaillible : j’ai réussi à optimiser encore plus la recherche de ce qui pourrait être un pointeur, et surtout, je crée à partir de là des fichiers de « breakpoint » qui me servent à positionner un point d’arrêt à chaque instruction qui appelle ces pointeurs pour pouvoir les vérifier en mode debugger (je dois encore trouver au préalable toutes les adresses d’origine de chargement des fichiers overlay en RAM, que je ne peux faire qu’au debugger au moment où les fichiers sont lus). Et je mets à jour un fichier pour indiquer si c’est bien un pointeur dans la zone mémoire qui m’intéresse ou non (ce qui fait disparaître le breakpoint du fichier ensuite). Ainsi, je suis certain que le jeu s’arrêtera à chaque fois qu’un pointeur sera appelé (pas besoin de le demander comment atteindre la zone de code) et que la mise à jour sera automatique.
      Avec cette méthode, j’ai déjà presque 150 points d’arrêt (et donc pointeurs) vérifiés AVANT MÊME l’affichage de la première image du jeu ! Je ne l’ai toujours pas atteinte ahahah

      Je n’ai pour le moment trouvé qu’une limitation : dans certains cas, IDA n’interprète pas les octets de la même manière que dosBOX, j’ai trouvé ainsi un cas où un vrai pointeur n’apparaît pas sous IDA, qui me donne une autre instruction qui n’a rien à voir… donc je ne suis pas l’abri de devoir parfois trouvé des petits coquins cachés.

      Le jour où je ferai une vidéo de cette traduction, je le réexpliquerai de façon détaillée, mais c’est surtout une méthode qui pourrait être applicable à d’autres jeux qui utilisent les overlay !
      Dernière modification par Sylvain_rocher, 01 octobre 2025, 22h15.

      Commentaire

      • Sylvain_rocher
        Paladin


        • septembre 2024
        • 708

        #33
        Chers amis, je suis dans le regret de vous annoncer que j’abandonne …. Enfin, la méthode que je suis Elle fonctionne, mais le soucis est que le moindre pointeur manquant ou faux me prendre des heures à trouver, et quand je vois le temps que j’y passe alors que j’arrive à afficher seulement 4 images du jeu, je sens que ça va être un travail trop fastidieux et ça va me dégoûter si je poursuis dans cette voie.

        DONC je change de fusil d’épaule, je vais déplacer les chaînes de caractères dans les zones mémoires dispo, ce sera beaucoup plus simple et modifier uniquement leurs pointeurs. Ca ne me fera réellement que quelques centaines de pointeurs au total, donc beaucoup moins longs, beaucoup moins risqués. Je repars à mes outils pour essayer d’automatiser tout ça, ce que je suis certain de pouvoir faire je me dis que j’aurais du avoir cette idée plus tôt
        Dernière modification par Sylvain_rocher, 04 octobre 2025, 11h08.

        Commentaire

        • willow2
          Elite Soldier


          • août 2012
          • 1458

          #34
          Envoyé par Sylvain_rocher Voir le message
          Chers amis, je suis dans le regret de vous annoncer que j’abandonne …. Enfin, la méthode que je suis Elle fonctionne, mais le soucis est que le moindre pointeur manquant ou faux me prendre des heures à trouver, et quand je vois le temps que j’y passe alors que j’arrive à afficher seulement 4 images du jeu, je sens que ça va être un travail trop fastidieux et ça va me dégoûter si je poursuis dans cette voie.

          DONC je change de fusil d’épaule, je vais déplacer les chaînes de caractères dans les zones mémoires dispo, ce sera beaucoup plus simple et modifier uniquement leurs pointeurs. Ca ne me fera réellement que quelques centaines de pointeurs au total, donc beaucoup moins longs, beaucoup moins risqués. Je repars à mes outils pour essayer d’automatiser tout ça, ce que je suis certain de pouvoir faire je me dis que j’aurais du avoir cette idée plus tôt
          Bon courage

          Commentaire

          • Sylvain_rocher
            Paladin


            • septembre 2024
            • 708

            #35
            Et voilà, ça y est. Cette capture n'a rien d'impressionnante, mais elle marque définitivement la faisabilité technique de cette traduction La 2nde approche était finalement la plus simple (enfin, la moins compliquée) !

            Cliquez sur l'image pour la voir en taille réelle 

Nom : 		menu.png 
Affichages :	13 
Taille :		225,2 Ko 
ID : 			907619

            Et comme vous le voyez, les accents sont insérés, ce qui était au final une formalité.

            Je vais pouvoir attaquer la traduction de l'introduction : des fichiers graphiques, et d'autres formats de fichiers avec leurs pointeurs à trouver, mais bon ça devrait aller beaucoup plus vite maintenant. La prochain difficulté technique concernera le système de dialogue, qui est scripté en partie et qui interdit l'utilisation des caractères de code supérieur à 128, car ces codes sont réservés aux évènements de scripts (ce qui interdit l'utilisation de lettres accentuées). Mais j'ai ma petite idée Mais bon, j'ai déjà encore pas mal d'étapes à passer avant d'arriver au premier dialogue du jeu.
            Fichiers attachés

            Commentaire

            • Godcedric
              Bob le bio-couleur


              • mai 2001
              • 13355

              #36
              Ça a de la gueule! Bravo!
              POUR LES CHANGEMENTS DE CD DANS UN JEU EN INSTALLATION FACILE (et pour Dosbox en général), IL FAUT FAIRE LA COMBINAISON DE TOUCHES CTRL F4.

              NOTEZ QU'A CHAQUE DÉMARRAGE D'UN JEU INSTALLATION FACILE, UNE AIDE S'AFFICHE. MERCI DE LIRE AVANT D'APPUYER DIRECTEMENT SUR UNE TOUCHE POUR JOUER. CA PREND 5 SECONDES A LIRE ET CA ÉVITE DE CHERCHER UNE DEMIE JOURNÉE POUR TROUVER LA RÉPONSE.

              Merci.

              Commentaire

              • Sylvain_rocher
                Paladin


                • septembre 2024
                • 708

                #37
                Envoyé par Godcedric Voir le message
                Ça a de la gueule! Bravo!
                Merci ! J’en ch** sur la partie de l’intro pour le moment. L’ajout d’accents dans l’écran titre était facile, mais pour la partie de l’intro, c’est une autre fonction qui gère l’affichage du texte et je n’arrive pas encore à comprendre pourquoi elle n’aime pas les codes > 127 … y a tellement de pointeurs et de fichiers différents, c’est l’asile des fous d’Asterix le truc Je ne pensais pas buter ici. Mais bon, ça prendra le temps que ça prendra, mais je vais y arriver.

                J’ai déjà mis quasiment 1 semaine à trouver où étaient gérées les positions des textes dans l’image finale …
                Dernière modification par Sylvain_rocher, 14 octobre 2025, 13h19.

                Commentaire

                • Godcedric
                  Bob le bio-couleur


                  • mai 2001
                  • 13355

                  #38
                  Je suis admiratif de la patience que toi et les autres vous avez pour faire vos traductions.
                  POUR LES CHANGEMENTS DE CD DANS UN JEU EN INSTALLATION FACILE (et pour Dosbox en général), IL FAUT FAIRE LA COMBINAISON DE TOUCHES CTRL F4.

                  NOTEZ QU'A CHAQUE DÉMARRAGE D'UN JEU INSTALLATION FACILE, UNE AIDE S'AFFICHE. MERCI DE LIRE AVANT D'APPUYER DIRECTEMENT SUR UNE TOUCHE POUR JOUER. CA PREND 5 SECONDES A LIRE ET CA ÉVITE DE CHERCHER UNE DEMIE JOURNÉE POUR TROUVER LA RÉPONSE.

                  Merci.

                  Commentaire

                  • Snow
                    Roi de la Glande


                    • décembre 2003
                    • 7693

                    #39
                    Envoyé par Godcedric Voir le message
                    Je suis admiratif de la patience que toi et les autres vous avez pour faire vos traductions.
                    Moi aussi.
                    D'autant qu'il ne s'agit pas seulement de traduire mais bel et bien d'adapter selon des contraintes "logicielles" plus ou moins importantes, quitte à, en plus, devoir programmer certains outils, décompiler/compiler certains parties du logiciel.
                    Voire redessiner des images, etc, etc... La liste est bien trop longue vue de l'ampleur de la tâche.
                    Bref, un boulot de titan ! Et on a de la chance d'avoir toutes ces personnes ici sur LTF, mais aussi ceux qui officient sur des sites comme Planète Aventure, ou autres.
                    Dernière modification par Snow, 14 octobre 2025, 20h02.
                    La vitesse de la lumière est supérieure à celle du son !
                    C'est pourquoi bien des gens ont l'air brillant jusqu'à ce qu'ils ouvrent la bouche !

                    ​

                    Commentaire

                    • Sylvain_rocher
                      Paladin


                      • septembre 2024
                      • 708

                      #40
                      Envoyé par Snow Voir le message

                      Moi aussi.
                      D'autant qu'il ne s'agit pas seulement de traduire mais bel et bien d'adapter selon des contraintes "logicielles" plus ou moins importantes, quitte à, en plus, devoir programmer certains outils, décompiler/compiler certains parties du logiciel.
                      Voire redessiner des images, etc, etc... La liste est bien trop longue vue de l'ampleur de la tâche.
                      Bref, un boulot de titan ! Et on a de la chance d'avoir toutes ces personnes ici sur LTF, mais aussi ceux qui officient sur des sites comme Planète Aventure, ou autres.
                      Merci pour vos compliments, même si je ne m'en sens pas particulièrement digne, car j'estime très sincèrement ne pas être particulièrement doué pour ça ... j'admets au moins ma ténacité !
                      Aller, histoire de changer un peu d'air, j'ai traduit les crédits ... je m'avance un peu en disant que je l'ai traduit ahah


                      Cliquez sur l'image pour la voir en taille réelle 

Nom : 		image.png 
Affichages :	22 
Taille :		243,4 Ko 
ID : 			907803

                      ​

                      Commentaire

                      • Godcedric
                        Bob le bio-couleur


                        • mai 2001
                        • 13355

                        #41
                        C'est justement plus dingue de se dire qu'à la base c'est pas spécialement ta tasse de thé. Encore une fois ça montre qu'avoir la niaque pour quelque chose ça débouche parfois sur des résultats très positifs et même plus que ce qu'on aurait pu s'imaginer le faire. Raison de plus pour être fière de son travail. Tout le boulot que vous faites les mecs ça vous fait de l'expérience et ça rend heureux des gens qui pouvaient pas, ou n'osaient pas, se lancer dans des jeux. Très franchement faut en être fière.
                        POUR LES CHANGEMENTS DE CD DANS UN JEU EN INSTALLATION FACILE (et pour Dosbox en général), IL FAUT FAIRE LA COMBINAISON DE TOUCHES CTRL F4.

                        NOTEZ QU'A CHAQUE DÉMARRAGE D'UN JEU INSTALLATION FACILE, UNE AIDE S'AFFICHE. MERCI DE LIRE AVANT D'APPUYER DIRECTEMENT SUR UNE TOUCHE POUR JOUER. CA PREND 5 SECONDES A LIRE ET CA ÉVITE DE CHERCHER UNE DEMIE JOURNÉE POUR TROUVER LA RÉPONSE.

                        Merci.

                        Commentaire

                        • Sylvain_rocher
                          Paladin


                          • septembre 2024
                          • 708

                          #42
                          Envoyé par Godcedric Voir le message
                          C'est justement plus dingue de se dire qu'à la base c'est pas spécialement ta tasse de thé. Encore une fois ça montre qu'avoir la niaque pour quelque chose ça débouche parfois sur des résultats très positifs et même plus que ce qu'on aurait pu s'imaginer le faire. Raison de plus pour être fière de son travail. Tout le boulot que vous faites les mecs ça vous fait de l'expérience et ça rend heureux des gens qui pouvaient pas, ou n'osaient pas, se lancer dans des jeux. Très franchement faut en être fière.
                          Et bien merci, ça me touche. Je pense que tu résumes quelque chose valable pour tout : quand est motivé et persévérant, on arrive à ses fins ! Finalement je me suis découvert cette passion du rétro engineering de ces vieux jeux que récemment.

                          Commentaire

                          • willow2
                            Elite Soldier


                            • août 2012
                            • 1458

                            #43
                            Envoyé par Sylvain_rocher Voir le message

                            Merci pour vos compliments, même si je ne m'en sens pas particulièrement digne, car j'estime très sincèrement ne pas être particulièrement doué pour ça ... j'admets au moins ma ténacité !
                            Aller, histoire de changer un peu d'air, j'ai traduit les crédits ... je m'avance un peu en disant que je l'ai traduit ahah


                            Cliquez sur l'image pour la voir en taille réelle 

Nom : 		image.png 
Affichages :	22 
Taille :		243,4 Ko 
ID : 			907803
                            Justement, tu es encore plus méritant vu que tu apprends et que tu ne lâches pas. On voit que traduire les jeux à l'époque du DOS, c'était tout sauf simple voire une vraie galère.

                            On ne peut que te féliciter et espérer si un jour tu arrêtes malheureusement les traductions que tu puisses transférer ton savoir aux nouveaux car c'est un savoir inestimable.

                            Commentaire

                            • Hrvg
                              Abandonwarriors


                              • février 2007
                              • 3263

                              #44
                              Envoyé par willow2 Voir le message
                              Justement, tu es encore plus méritant vu que tu apprends et que tu ne lâches pas. On voit que traduire les jeux à l'époque du DOS, c'était tout sauf simple voire une vraie galère.

                              On ne peut que te féliciter et espérer si un jour tu arrêtes malheureusement les traductions que tu puisses transférer ton savoir aux nouveaux car c'est un savoir inestimable.
                              Sylvain a fait des vidéos en expliquant tout ce qu'il a fait sur ses traductions. Elles sont vraiment intéressantes. J'ai appris beaucoup de choses.

                              Commentaire

                              • Sylvain_rocher
                                Paladin


                                • septembre 2024
                                • 708

                                #45
                                Envoyé par Hrvg Voir le message

                                Sylvain a fait des vidéos en expliquant tout ce qu'il a fait sur ses traductions. Elles sont vraiment intéressantes. J'ai appris beaucoup de choses.
                                Je vais avoir beaucoup de chose à dire sur cette traduction !!!
                                Et je pense que je reviendrai sur la traduction d’Ultima Underworld sur quelques aspects, maintenant que j’ai vachement progressé, je vais pouvoir faire certains trucs plus proprement.

                                Commentaire

                                Chargement...