Traduction d’Ultima Underworld

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Hrvg
    Abandonwarriors


    • février 2007
    • 3266

    #61
    oui c’est sur ! Essaie sur une porte
    "You see nothing.
    C'est une phrase complète, je pense qu'elle se trouve dans un autre fichier. Ce qui est bizarre. Ou alors, l'EXE est codé.
    Fichiers attachés

    Commentaire

    • Sylvain_rocher
      Paladin


      • septembre 2024
      • 708

      #62
      Envoyé par Hrvg Voir le message
      "You see nothing.
      C'est une phrase complète, je pense qu'elle se trouve dans un autre fichier. Ce qui est bizarre. Ou alors, l'EXE est codé.
      Oui oui c’est certain, je vois très bien où elle est cette string, je te confirme qu’elle est entière dans le fichier des strings.

      Étonnamment pour l’anecdote, il y aussi une string « You see » tout court dans le fichier … mais je pense qu’elle n’est pas utilisée.

      Commentaire

      • Hrvg
        Abandonwarriors


        • février 2007
        • 3266

        #63
        Étonnamment pour l’anecdote, il y aussi une string « You see » tout court dans le fichier … mais je pense qu’elle n’est pas utilisée.
        Ca se peut, cela arrive dans certains jeux. Il y a des mots en plus... . Je ne connais pas ce jeu, mais elle est peut-être utiliser pour l'inventaire.

        Commentaire

        • Hrvg
          Abandonwarriors


          • février 2007
          • 3266

          #64
          Ouais carrément, je vais pouvoir jouer avec. J’avoue que si j’arrive à inverser adjectif et nom, ça sera vachement plus propre au rendu
          Si les mots/adjectifs sont dans l'exe. Oui, je pense que c'est faisable. Par contre, je ne sais pas, si c'est dans un autre fichier que l'EXE, car IDA ne peut pas aider.

          Commentaire

          • Sylvain_rocher
            Paladin


            • septembre 2024
            • 708

            #65
            Envoyé par Hrvg Voir le message
            Si les mots/adjectifs sont dans l'exe. Oui, je pense que c'est faisable. Par contre, je ne sais pas, si c'est dans un autre fichier que l'EXE, car IDA ne peut pas aider.
            C’est en effet ce que je craignais : tous les adjectifs et noms sont définis dans le fichier à part, et c’est le code qui construit la phrase complète ensuite… donc si IDA n’arrive pas à voir la ligne qui construit la phrase ça va être dur. Cependant, toutes les phrases construites ainsi commencent par « You see », peut être que ca peut être un indice.
            Dernière modification par Sylvain_rocher, 26 septembre 2024, 17h08.

            Commentaire

            • Hrvg
              Abandonwarriors


              • février 2007
              • 3266

              #66
              C’est en effet ce que je craignais : tous les adjectifs et noms sont définis dans le fichier à part, et c’est le code qui construit la phrase complète ensuite… donc si IDA n’arrive pas à voir la ligne qui construit la phrase ça va être dur. Cependant, toutes les phrases construites ainsi commencent par « You see », peut être que ca peut être un indice.
              Je ne sais pas. Il faudrait que tu m'envoie ton jeu par PM. Je pourrais regarder. Des fois, il y a un code qui englobe le pointeur. Et les valeurs peuvent changer la couleur de la font (lettres), déplacer les mots/phrases à gauche ou à droite, de haut ou bas, etc. Il faut tester. Ou, il y a aussi des pointeurs dans le fichier où se trouve les mots/adjectifs. Bref, il y a beaucoup de choix et de tests à faire et sans savoir si on va réussir ou pas. Le peu de fichiers que j'ai regardé, il n'y a pas de mot en clair.

              Commentaire

              • Sylvain_rocher
                Paladin


                • septembre 2024
                • 708

                #67
                Envoyé par Hrvg Voir le message
                Je ne sais pas. Il faudrait que tu m'envoie ton jeu par PM. Je pourrais regarder. Des fois, il y a un code qui englobe le pointeur. Et les valeurs peuvent changer la couleur de la font (lettres), déplacer les mots/phrases à gauche ou à droite, de haut ou bas, etc. Il faut tester. Ou, il y a aussi des pointeurs dans le fichier où se trouve les mots/adjectifs. Bref, il y a beaucoup de choix et de tests à faire et sans savoir si on va réussir ou pas. Le peu de fichiers que j'ai regardé, il n'y a pas de mot en clair.
                Dans le fichier, les strings sont stockés par « blocks », qui ont tous un Id, un nombre de strings, puis chaque string est définie par Id, codé avec un algo de Huffman (le fichier commence d’ailleurs par la définition de l’arbre). J’imagine donc qu’on peut peut-être trouver ces références.
                Je t’enverrai demain ma version courante ça marche je vais pas avoir le temps finalement ce soir d’allumer mon ordi.

                Commentaire

                • Hrvg
                  Abandonwarriors


                  • février 2007
                  • 3266

                  #68
                  Dans le fichier, les strings sont stockés par « blocks », qui ont tous un Id, un nombre de strings, puis chaque string est définie par Id, codé avec un algo de Huffman (le fichier commence d’ailleurs par la définition de l’arbre). J’imagine donc qu’on peut peut-être trouver ces références.
                  Je t’enverrai demain ma version courante ça marche je vais pas avoir le temps finalement ce soir d’allumer mon ordi.
                  Si j'ai bien compris, je pense que c'est possible. Ca va te donner du travail à cause des pointeurs (ID) des blocs, si tu les agrandis. Car je pense qu'il y a des pointeurs pour chaque mot, adjectif ou autres qui se trouvent dans chaque bloc, mais ces pointeurs doivent être dépendants du bloc et non du fichier. A voir...

                  Commentaire

                  • Sylvain_rocher
                    Paladin


                    • septembre 2024
                    • 708

                    #69
                    Envoyé par Hrvg Voir le message
                    Si j'ai bien compris, je pense que c'est possible. Ca va te donner du travail à cause des pointeurs (ID) des blocs, si tu les agrandis. Car je pense qu'il y a des pointeurs pour chaque mot, adjectif ou autres qui se trouvent dans chaque bloc, mais ces pointeurs doivent être dépendants du bloc et non du fichier. A voir...
                    Je te transmets un lien qui définit le format des fichiers des strings, si ça peut aider à mieux comprendre. Je te l’enverrai en décodé demain (mon outil me sort un Excel, très pratique pour l’édition)

                    https://wiki.ultimacodex.com/wiki/Ul...ternal_formats

                    Commentaire

                    • Hrvg
                      Abandonwarriors


                      • février 2007
                      • 3266

                      #70
                      Envoyé par Sylvain_rocher Voir le message

                      Je te transmets un lien qui définit le format des fichiers des strings, si ça peut aider à mieux comprendre. Je te l’enverrai en décodé demain (mon outil me sort un Excel, très pratique pour l’édition)

                      https://wiki.ultimacodex.com/wiki/Ul...ternal_formats
                      Tu peux me répondre à mon message privé pour que je puisse te répondre, merci.

                      Commentaire

                      • Sylvain_rocher
                        Paladin


                        • septembre 2024
                        • 708

                        #71
                        En MP, on s'est rendu compte avec Hrvg que l'EXE au moins est différents entre le jeu d'origine et GOG (version sur laquelle je bosse), et donc on retrouvait pas les mêmes adresse. Il faudra donc prévoir deux installations différentes à terminaison, en espérant que seuls les phrases de l'EXE soient à retraduire,mais je suis quasiment certain que oui.

                        Faut que je recherche une nouvelle zone morte dans la version GOG pour déplacer les strings

                        Commentaire

                        • Hrvg
                          Abandonwarriors


                          • février 2007
                          • 3266

                          #72
                          Faut que je recherche une nouvelle zone morte dans la version GOG pour déplacer les strings
                          L'adresse de la zone libre pour GOG est : 0x5FB43
                          Tu auras 125 octets.

                          Commentaire

                          • Hrvg
                            Abandonwarriors


                            • février 2007
                            • 3266

                            #73
                            Par exemple pour : un(e) C'est 5 ou 6 octets que tu peux placer à la place de You see

                            Commentaire

                            • Sylvain_rocher
                              Paladin


                              • septembre 2024
                              • 708

                              #74
                              Envoyé par Hrvg Voir le message
                              Par exemple pour : un(e) C'est 5 ou 6 octets que tu peux placer à la place de You see
                              Oui, je comptais justement faire ça pour ne pas bourrer trop vite les 125 précieux octets

                              Commentaire

                              • Sylvain_rocher
                                Paladin


                                • septembre 2024
                                • 708

                                #75
                                Au fait, j'ai dit une bêtise en disant qu'il faudrait 2 installations : l'EXE issu de GOG marche bien aussi en "stand-alone" non ? Tu as fait des essais avec ma version "GOG" sans passer par GOG n'est-ce pas ?

                                Commentaire

                                Chargement...