Traduction d'Ultima II : The revenge of the enchantress

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


    • septembre 2024
    • 708

    #1

    Traduction d'Ultima II : The revenge of the enchantress

    Bonjour à tous,

    Il est temps pour moi d'attaquer une nouvelle traduction, et j'ai jeté mon dévolu sur le second opus d'Ultima, sorti en 1982 sur Apple 2. Mais comme pour le premier épisode, c'est bien sûr à la version DOS que je vais m'attaquer

    Concernant les fichiers, ce jeu a une structure relativement simple :
    - les dialogues dans des fichiers à part,
    - les maps dans des fichiers à part également
    - tout le reste dans l'EXE !

    Et là, c'est la parte "marrante" au premier abord ... IDA ne détecte aucun code dans l'EXE !!! C'est bien la première fois ! Ce serait pas drôle si la tâche était aussi simple

    Aller, c'est parti !!!
  • willow2
    Elite Soldier


    • août 2012
    • 1463

    #2
    Bon courage à toi en espérant que ça ne soit pas trop compliqué après les galères que tu as eu sur certains épisodes.

    Commentaire

    • Sylvain_rocher
      Paladin


      • septembre 2024
      • 708

      #3
      Envoyé par willow2 Voir le message
      Bon courage à toi en espérant que ça ne soit pas trop compliqué après les galères que tu as eu sur certains épisodes.
      Au contraire, ça me plaît qu’il y ait quelques difficultés, ça me permettra de progresser

      Commentaire

      • willow2
        Elite Soldier


        • août 2012
        • 1463

        #4
        Envoyé par Sylvain_rocher Voir le message

        Au contraire, ça me plaît qu’il y ait quelques difficultés, ça me permettra de progresser
        Si tu prends du plaisir dans la difficulté encore mieux.


        J'ai alors quelques projets à te suggérer après menzo et ravenloft


        Plus sérieusement, je comprends que ça t'aide à progresser et si ça te plait, tu fais coup double.

        en tout cas même si je me répète car je te l'ai déjà dit plusieurs fois, merci immensément pour tout ce boulot que tu fais pour toute la communauté française du RPG car malheureusement des rpgs non traduits en français et notamment sur PC, c'était la norme dans les années 80 et 90. Des traducteurs en france qui s'attaquent à ses vieux jeux demandant à bosser sur les pointeurs et éditeurs hexa et pas un fichier texte, c'est encore bien plus rare donc c'est un travail très très précieux.

        Faudrait un clone de sylvain pour les jeux d'aventure dont les textes sont hardcodés
        Dernière modification par willow2, 09 mai 2026, 20h22.

        Commentaire

        • Sylvain_rocher
          Paladin


          • septembre 2024
          • 708

          #5
          Envoyé par willow2 Voir le message
          Si tu prends du plaisir dans la difficulté encore mieux.


          J'ai alors quelques projets à te suggérer après menzo et ravenloft


          Plus sérieusement, je comprends que ça t'aide à progresser et si ça te plait, tu fais coup double.

          en tout cas même si je me répète car je te l'ai déjà dit plusieurs fois, merci immensément pour tout ce boulot que tu fais pour toute la communauté française du RPG car malheureusement des rpgs non traduits en français et notamment sur PC, c'était la norme dans les années 80 et 90. Des traducteurs en france qui s'attaquent à ses vieux jeux demandant à bosser sur les pointeurs et éditeurs hexa et pas un fichier texte, c'est encore bien plus rare donc c'est un travail très très précieux.

          Faudrait un clone de sylvain pour les jeux d'aventure dont les textes sont hardcodés
          Heureusement que ce sont mes jeux préférés, et que je n’ai pas eu l’occasion de connaître plus jeune. Ça me donne d’autant plus envie de m’y atteler, comme ça je les découvre au passage !

          De la série Ultima, je ne connaissais que Ultima Underworld premier du nom. Les épisodes 1 et 4 ont été de belles surprises pour le moment

          Il me tarde de m’attaquer à tes jeux willow2, j’adore les RPG dans ce style

          Commentaire

          • willow2
            Elite Soldier


            • août 2012
            • 1463

            #6
            Envoyé par Sylvain_rocher Voir le message

            Heureusement que ce sont mes jeux préférés, et que je n’ai pas eu l’occasion de connaître plus jeune. Ça me donne d’autant plus envie de m’y atteler, comme ça je les découvre au passage !

            De la série Ultima, je ne connaissais que Ultima Underworld premier du nom. Les épisodes 1 et 4 ont été de belles surprises pour le moment
            Je comprends.
            Envoyé par Sylvain_rocher Voir le message
            Il me tarde de m’attaquer à tes jeux willow2, j’adore les RPG dans ce style
            Moi aussi

            Et après j'en aurai quelques autres à suggérer (oui je suis chiant je le sais ) comme might&magic 2, might&magic : sword of xeen, wizadry 7, pool of radiance myth of dranor (il y a une vf mais la vf est plus buggué que la vo avec des bugs qui casse le jeu et empêche de le finir sauf à aller tâter de l'hexadécimal et qui n'ont jamais été patché donc faudrait traduire la vo ), D&D temple of elemental evil (existe une vf mais cassée et les patchs de la commu ne sont pas compatibles avec la vf mais j'en suis certain qu'à 80 % sur ce coup là ),

            comment ça, j'abuse ?

            J'avoue, là j'abuse trop

            En tout cas merci pour mes demandes concernant ravenloft, menzo et anvil of dawn.Bon courage pour la trad d'ultima 2 en espérant que tu y arrives sans trop de mal quand même.
            Dernière modification par willow2, 09 mai 2026, 20h41.

            Commentaire

            • Sylvain_rocher
              Paladin


              • septembre 2024
              • 708

              #7
              Envoyé par willow2 Voir le message
              Je comprends.

              Moi aussi

              Et après j'en aurai quelques autres à suggérer (oui je suis chiant je le sais ) comme might&magic 2, might&magic : sword of xeen, wizadry 7, pool of radiance myth of dranor (il y a une vf mais la vf est plus buggué que la vo avec des bugs qui casse le jeu et empêche de le finir sauf à aller tâter de l'hexadécimal et qui n'ont jamais été patché donc faudrait traduire la vo ), D&D temple of elemental evil (existe une vf mais cassée et les patchs de la commu ne sont pas compatibles avec la vf mais j'en suis certain qu'à 80 % sur ce coup là ),

              comment ça, j'abuse ?

              J'avoue, là j'abuse trop

              En tout cas merci pour mes demandes concernant ravenloft, menzo et anvil of dawn.Bon courage pour la trad d'ultima 2 en espérant que tu y arrives sans trop de mal quand même.
              Ah mais figure-toi que justement, les séries M&M et Wizardry sont justement dans mon viseur Logiquement même je dirais, après Ultima !!!

              Commentaire

              • Godcedric
                Bob le bio-couleur


                • mai 2001
                • 13355

                #8
                Envoyé par Sylvain_rocher Voir le message
                Bonjour à tous,

                Il est temps pour moi d'attaquer une nouvelle traduction, et j'ai jeté mon dévolu sur le second opus d'Ultima, sorti en 1982 sur Apple 2. Mais comme pour le premier épisode, c'est bien sûr à la version DOS que je vais m'attaquer

                Concernant les fichiers, ce jeu a une structure relativement simple :
                - les dialogues dans des fichiers à part,
                - les maps dans des fichiers à part également
                - tout le reste dans l'EXE !

                Et là, c'est la parte "marrante" au premier abord ... IDA ne détecte aucun code dans l'EXE !!! C'est bien la première fois ! Ce serait pas drôle si la tâche était aussi simple

                Aller, c'est parti !!!
                Bon courage dans cette nouvelle aventure! Sérieux la motivation dont tu fais preuve m'épate à chaque fois.
                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

                • willow2
                  Elite Soldier


                  • août 2012
                  • 1463

                  #9
                  Envoyé par Sylvain_rocher Voir le message

                  Ah mais figure-toi que justement, les séries M&M et Wizardry sont justement dans mon viseur Logiquement même je dirais, après Ultima !!!
                  épouse moi



                  Commentaire

                  • Snow
                    Roi de la Glande


                    • décembre 2003
                    • 7695

                    #10
                    Envoyé par Godcedric Voir le message

                    Bon courage dans cette nouvelle aventure! Sérieux la motivation dont tu fais preuve m'épate à chaque fois.
                    Oui moi aussi.
                    ERROR: If you can see this, then YouTube is down or you don't have Flash installed.


                    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

                      #11
                      Envoyé par Snow Voir le message

                      Oui moi aussi.
                      ERROR: If you can see this, then YouTube is down or you don't have Flash installed.

                      Je suis tellement fan de Louis de Funés

                      Commentaire

                      • Godcedric
                        Bob le bio-couleur


                        • mai 2001
                        • 13355

                        #12
                        Envoyé par Snow Voir le message

                        Oui moi aussi.
                        ERROR: If you can see this, then YouTube is down or you don't have Flash installed.

                        Bien vu! J'avais pas pensé sur le moment à cette séquence. Mais dès que j'ai vu la miniature, je me suis dit "Mais oui Il m'épate!!!". On connait tellement ces films qu'on en arrive à se rappeler de la moindre petite scène et on peut la raccorder facilement à une conversation de tous les jours. C'est comme l'expression "il est nul". Moi à chaque fois ça me fait penser au film Les grandes vacances".
                        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

                        • willow2
                          Elite Soldier


                          • août 2012
                          • 1463

                          #13
                          Envoyé par Godcedric Voir le message

                          Bien vu! J'avais pas pensé sur le moment à cette séquence. Mais dès que j'ai vu la miniature, je me suis dit "Mais oui Il m'épate!!!". On connait tellement ces films qu'on en arrive à se rappeler de la moindre petite scène et on peut la raccorder facilement à une conversation de tous les jours. C'est comme l'expression "il est nul". Moi à chaque fois ça me fait penser au film Les grandes vacances".


                          En espérant que Sylvain après avoir modifier le fichier exe se retrouve avec un jeu dans cet état
                          ERROR: If you can see this, then YouTube is down or you don't have Flash installed.

                          Commentaire

                          • Sylvain_rocher
                            Paladin


                            • septembre 2024
                            • 708

                            #14
                            Quelques news.

                            Les fichiers de dialogue sont décodés. Le format est très simpliste. Le « soucis » est le système d’encodage : il faut ajouter 128 au code de chaque lettre… et donc les lettres accentuées sont impossibles avec ce système puisqu’elles ont toutes des codes supérieurs à 128. Bon le contournement est assez simple, il suffira que je modifie la fonction dans l’EXE qui enlève 128 pour interpréter les données et le remplacer par 0.

                            Le plus dur reste l’EXE. En plus de ne pas être proprement décompilé par IDA, je ne comprends pas encore le système de pointeur de cet EXE, car aucune des chaînes de caractères ne se trouvent à une adresse directement référencée … ça doit d’ailleurs être pour ça qu’IDA n’arrive pas à décompiler, il n’arrive pas à faire le tri entre le code et les données.

                            Comme pour Ultima V, je pense que je vais rester un moment bloqué à l’écran titre du jeu, le temps de comprendre comment cet EXE est architecturé.
                            Dernière modification par Sylvain_rocher, 16 mai 2026, 15h53.

                            Commentaire

                            • willow2
                              Elite Soldier


                              • août 2012
                              • 1463

                              #15
                              Envoyé par Sylvain_rocher Voir le message
                              Quelques news.

                              Les fichiers de dialogue sont décodés. Le format est très simpliste. Le « soucis » est le système d’encodage : il faut ajouter 128 au code de chaque lettre… et donc les lettres accentuées sont impossibles avec ce système puisqu’elles ont toutes des codes supérieurs à 128. Bon le contournement est assez simple, il suffira que je modifie la fonction dans l’EXE qui enlève 128 pour interpréter les données et le remplacer par 0.

                              Le plus dur reste l’EXE. En plus de ne pas être proprement décompilé par IDA, je ne comprends pas encore le système de pointeur de cet EXE, car aucune des chaînes de caractères ne se trouvent à une adresse directement référencée … ça doit d’ailleurs être pour ça qu’IDA n’arrive pas à décompiler, il n’arrive pas à faire le tri entre le code et les données.

                              Comme pour Ultima V, je pense que je vais rester un moment bloqué à l’écran titre du jeu, le temps de comprendre comment cet EXE est architecturé.
                              Courage, j'espère que tu arriveras à vaincre.

                              Bizarre que richard garriott ait pas programmer ou encoder de la même façon chaque jeu surtout qu'entre ultima 1 et 2, ils devaient être le ou les mêmes à programmer.

                              Commentaire

                              Chargement...