Traduction d'Ultima V Warriors of Destiny

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

  • Sylvain_rocher
    a répondu
    Envoyé par willow2 Voir le message
    Tu es devenu un énorme crack, va falloir t'ériger une statue car c'est vraiment génial tout ce que tu fais pour traduire ces vieux jeux. Courage et bonne continuation dans ce travail herculéen.

    C'est là que ça me confirme que je n'aurai jamais les compétences pour traduire les vieux jeux dont j'aurai aimé voir une vf et qui n'est jamais arrivé officiellement.
    J’essaie de progresser à chaque traduction. Celle-ci m’aura fait apprendre le debugger assembleur sous DOS. Je dirais qu’il me restera à apprendre à modifier le code source, comme l’a fait oFF_rus, et là je pourrais vraiment être autonome pour tout faire. Le chemin reste long mais il est motivant !!

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    Envoyé par GT400 Voir le message

    ...ou alors il faut que tu bosses sur la traduction pure (texte) et qu'un pro puisse te donner un coup de main au niveau du code...
    Ce qui pourrait tout à fait s’envisager d’ailleurs

    Laisser un commentaire:


  • GT400
    a répondu
    Envoyé par willow2 Voir le message
    Tu es devenu un énorme crack, va falloir t'ériger une statue car c'est vraiment génial tout ce que tu fais pour traduire ces vieux jeux. Courage et bonne continuation dans ce travail herculéen.

    C'est là que ça me confirme que je n'aurai jamais les compétences pour traduire les vieux jeux dont j'aurai aimé voir une vf et qui n'est jamais arrivé officiellement.
    ...ou alors il faut que tu bosses sur la traduction pure (texte) et qu'un pro puisse te donner un coup de main au niveau du code...

    Laisser un commentaire:


  • willow2
    a répondu
    Envoyé par Sylvain_rocher Voir le message
    J’ai fait une grosse avancée aujourd’hui ! Après automatisation et vérification à la main de milliers de pointeurs, j’ai surtout réussi à automatiser la reconstruction de tous les fichiers en cohérence ! J’en ai ch** vraiment mais le jeu arrive enfin à se lancer et à afficher l’écran titre !!!! Ça semble pas grand chose, mais c’est un exploit pour moi, après avoir modifié autant de pointeurs de façon automatique (j’ai eu de nombreux crash avant d’y parvenir. C’est loin d’être terminé, il y a pas mal de pointeurs où je suis pas sûr, et il faudra tester en jeux pour le confirmer, et je suis sûr qu’il m’en manque aussi, mais pas grave je complèterai au fur et à mesure.

    Je sens que je serai capable de montrer la cinématique d’intro en français prochainement du coup
    Tu es devenu un énorme crack, va falloir t'ériger une statue car c'est vraiment génial tout ce que tu fais pour traduire ces vieux jeux. Courage et bonne continuation dans ce travail herculéen.

    C'est là que ça me confirme que je n'aurai jamais les compétences pour traduire les vieux jeux dont j'aurai aimé voir une vf et qui n'est jamais arrivé officiellement.

    Laisser un commentaire:


  • Snow
    a répondu
    Envoyé par GT400 Voir le message
    Force à toi.
    Je me joins à GT400
    Comme on disait sur l'internet 1.0, je plussoie.

    Laisser un commentaire:


  • GT400
    a répondu
    Force à toi.

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    J’ai fait une grosse avancée aujourd’hui ! Après automatisation et vérification à la main de milliers de pointeurs, j’ai surtout réussi à automatiser la reconstruction de tous les fichiers en cohérence ! J’en ai ch** vraiment mais le jeu arrive enfin à se lancer et à afficher l’écran titre !!!! Ça semble pas grand chose, mais c’est un exploit pour moi, après avoir modifié autant de pointeurs de façon automatique (j’ai eu de nombreux crash avant d’y parvenir. C’est loin d’être terminé, il y a pas mal de pointeurs où je suis pas sûr, et il faudra tester en jeux pour le confirmer, et je suis sûr qu’il m’en manque aussi, mais pas grave je complèterai au fur et à mesure.

    Je sens que je serai capable de montrer la cinématique d’intro en français prochainement du coup

    Laisser un commentaire:


  • willow2
    a répondu
    Envoyé par Sylvain_rocher Voir le message

    Je vais y arriver !!
    Maintenant que j’ai compris comment sont structurés les overlay, je suis en train de faire des outils pour chercher les pointeurs automatiquement. Les premiers essais ont bien marché sur les 3200 phrases du premier fichier les chercher tous un par un à la main, ça aurait beaucoup trop long …
    Content de voir que tu as fait de tels progrès. Bon courage

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    Envoyé par Godcedric Voir le message
    J'ai faillit te dire ça dans le message précédent : mettre des outils à disposition serait un plus. Autant de travail et de recherches, ça serait dommage de laisser ça dormir si ça permet à d'autres de s'en servir pour des traductions.
    Je m’étais déjà posé la question pour les autres jeux Ultima, mais l’envers du décors est que les outils sont « degueulasses », dans le sens où j’ai pas fait un truc pensé pour être partagé, c’est sur mesure avec des paths en dur sur mon PC de travail, codé de manière non optimisée en VBA … et je me suis pas beaucoup amélioré au fur et à mesure des autres traductions, je reprenais ce que j’avais fait en l’adaptant.

    Bref, si je devais partager les outils, il faudrait a minima recoder proprement en python des scripts de lecture / écriture. Mais ça n’éviterait pas tout le travail à faire à la main (je pense aux pointeurs, à l’arbre des caractères dans les Underworld). Peut être que je le lancerai la dedans quand je serai au bout de mon marathon. Ce qui a le plus de valeurs dans l’exercice de traduction reste l’identification des formats des fichiers, la localisation des textes, ici la structure des overlay et de leurs adresses etc.

    Laisser un commentaire:


  • Godcedric
    a répondu
    J'ai faillit te dire ça dans le message précédent : mettre des outils à disposition serait un plus. Autant de travail et de recherches, ça serait dommage de laisser ça dormir si ça permet à d'autres de s'en servir pour des traductions.

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    Envoyé par Godcedric Voir le message
    Bah dit donc. Chapeau.
    Merci, mais il ne faut pas crier victoire trop tôt. Je dois maintenant faire une vérification manuelle avec IDA car mon outil se contente de chercher et comparer des valeurs d’octets, mais ces valeurs peuvent correspondre à du code. Je dois donc trier à la main ensuite les occurrences aberrantes.

    Puis il faudra chercher à savoir si ce sont des pointeurs simples, ou s’il faut chercher des pointeurs vers ces pointeurs (et donc réitérer l’étape précédente).

    Viendra ensuite le codage de l’outil pour reconstituer tous les pointeurs proprement quand je modifierai les tailles. Et je ne saurais que ça marche que quand je pourrais tester en jeu. De belles galères en perspective mais c’est stimulant !!

    Sauf erreur de ma part, je n’ai trouvé aucune traduction de ce jeu dans sa version d’origine (j’en ai trouvé pour le projet Lazarus). Je dois être le seul maso à m’être infligé cette recherche faudra que je vois si je peux partager tout ce que j’aurais fait pour que ça puisse servir à d’autres.

    Laisser un commentaire:


  • Godcedric
    a répondu
    Bah dit donc. Chapeau.

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    Envoyé par willow2 Voir le message
    Bon courage à toi Sylvain en espérant que tu y arrives.
    Je vais y arriver !!
    Maintenant que j’ai compris comment sont structurés les overlay, je suis en train de faire des outils pour chercher les pointeurs automatiquement. Les premiers essais ont bien marché sur les 3200 phrases du premier fichier les chercher tous un par un à la main, ça aurait beaucoup trop long …

    Laisser un commentaire:


  • willow2
    a répondu
    Bon courage à toi Sylvain en espérant que tu y arrives.

    Laisser un commentaire:


  • Sylvain_rocher
    a répondu
    Envoyé par Godcedric Voir le message
    Là tu es parti sur du costaud. C'est là qu'on voit aussi que les jeux évoluent avec des moteurs et techniques différentes d'une version à l'autre.
    C’est clair ! Hrvg m’avait parlé qu’il existait ce système « d’overlay », et c’est la première fois que j’y suis confronté. Je comprends en effet la galère supplémentaire que ça représente. Mais c’est l’occasion d’en apprendre d’avantage, donc ça me motive grave

    Mais c’est sûr que je vais avoir besoin de temps d’assimilation et de rodage avant d’être efficace dans l’exercice

    Laisser un commentaire:

Chargement...