Traduction d'Ultima II : The revenge of the enchantress
Réduire
X
-
J’ai une petite idée … je ne joue pas à la version Apple II d’origine, mais à un portage DOS. C’était pareil pour le premier me direz-vous. Mais sauf erreur de ma part, le 1 a vraiment été porté sous DOS à la sortie d’Ultima IV, et non le 2. Donc le portage a sûrement été fait différemment.Envoyé par willow2 Voir le message
👍 1 -
Hello tout le monde,
J’ai fini une première version de mes outils. C’est surtout mon outil d’extraction de textes dans les EXE qui m’a pris du temps. Il faudra l’éprouver sur plusieurs EXE, mais il permet donc :
- d’extraire le texte des fichiers EXE dans des excels
- de chercher automatiquement les pointeurs
- de réécrire de façon automatique l’EXE sans avoir à modifier tout ça à la main
Ce sera extrêmement confortable pour tous ceux qui auront cette tâche fastidieuse à faire.
Ça demandera quand même quelques étapes préliminaires :
- l’utilisateur doit renseigner d’abord dans un fichier les zones de l’EXE où il y a du texte (faire une vraie recherche auto est impossible évidemment)
- il faut aussi donner les adresses des différents segments de code de l’EXE, donc ça oblige à ouvrir l’EXE avec IDA d’abord (cette tâche pourra être automatisée, mais je ne comprends pas encore comment IDA arrive à faire cette décomposition)
- on peut aussi lui renseigner des secteurs de données non utilisées dans l’EXE.
Bon malgré tout ça, ça ne marche toujours pas sur Ultima 2, car comme je l’ai déjà dit, c’est parce qu’il a une structure de pointeurs que je ne comprends pas, donc mon algo de recherche de marche pas
Je pense que je vais quand même me lancer dans le début de la traduction en gardant en contrainte de conserver la taille initiale, ce que je serai obligé de faire de toutes façons si je m’en sors pas avec ces pointeurs… ce serait dommage, ce sera moins beau
👍 5Commentaire
-
Voici les premières images du jeu traduites. Malheureusement, quelques déceptions : impossible d'ajouter les accents
Le jeu n'utilise pas sa propre police, mais comme pour Ultima Underworld, elle limite en dur les codes <= 127, et le jeu utilise les polices de dosbox. Bref, pas de contournement possible là. Mais heureusement, je resterai fidèle à la VO ... où les textes étaient en lettres capitales, sauf les dialogues. Je verrai avec les dialogues si c'est différent, mais je ne me fait pas d'illusion
Et je me suis rendu compte que si je faisais une traduction plus courte que la VO, le jeu se met à faire n'importe quoi ... ce qui m'indique que le système de "pointeurs" n'en est pas vraiment un : le jeu doit certainement se déplacer automatiquement de la longueur des chaînes de caractères lues plutôt que renseigner des adresses en dur. Ce qui veut dire que je serais condamné à travailler avec la contrainte de conserver absolument les tailles d'origine.
Je sens que cette traduction sera un peu frustrante ... pour un jeu qui, en plus, j'admets ne pas trouver très intéressant ! Alors que j'ai beaucoup aimé le premier épisode.
N.B. : bien sûr, je vais essayer de remplacer la lettre 'P' par 'J' dans le menu principal
👍 4Commentaire
-
Bon courage à toi. C'est déjà pas facile mais si le jeu ne t'emballe pas, ça va être bien plus difficile car la motivation va être beaucoup moins là.Envoyé par Sylvain_rocher Voir le messageVoici les premières images du jeu traduites. Malheureusement, quelques déceptions : impossible d'ajouter les accents
Le jeu n'utilise pas sa propre police, mais comme pour Ultima Underworld, elle limite en dur les codes <= 127, et le jeu utilise les polices de dosbox. Bref, pas de contournement possible là. Mais heureusement, je resterai fidèle à la VO ... où les textes étaient en lettres capitales, sauf les dialogues. Je verrai avec les dialogues si c'est différent, mais je ne me fait pas d'illusion
Et je me suis rendu compte que si je faisais une traduction plus courte que la VO, le jeu se met à faire n'importe quoi ... ce qui m'indique que le système de "pointeurs" n'en est pas vraiment un : le jeu doit certainement se déplacer automatiquement de la longueur des chaînes de caractères lues plutôt que renseigner des adresses en dur. Ce qui veut dire que je serais condamné à travailler avec la contrainte de conserver absolument les tailles d'origine.
Je sens que cette traduction sera un peu frustrante ... pour un jeu qui, en plus, j'admets ne pas trouver très intéressant ! Alors que j'ai beaucoup aimé le premier épisode.
N.B. : bien sûr, je vais essayer de remplacer la lettre 'P' par 'J' dans le menu principal
Qu'est-ce que tu aimes pas sur cet épisode si c'est pas indiscret ? il est si différent du premier ?
👍 1Commentaire
-
Oh faut pas s’inquiéter, je ne vais pas perdre en motivation. La traduction m’amuse toujours, mais le jeu non.Envoyé par willow2 Voir le message
Bon courage à toi. C'est déjà pas facile mais si le jeu ne t'emballe pas, ça va être bien plus difficile car la motivation va être beaucoup moins là.
Qu'est-ce que tu aimes pas sur cet épisode si c'est pas indiscret ? il est si différent du premier ?
J’aime pas trop l’univers, ça mélange trop de choses : tu joues dans notre monde mais à différentes époques , tu peux être un hobbit magicien qui va boire un coup dans un pub de californie avant de sauter dans une fusée pour trouver une planète, et revenir dans la Pangé à la préhistoire pour choper un indice te permettant de résoudre une énigme au moyen âge … bref ça n’a ni queue ni tête, et le jeu se résume à énormément de farm.
Y avait des trucs un peu incohérents aussi dans le 1, avec du farm aussi, mais au moins l’univers était de base fictif, ça aide à ne pas faire trop ressortir ces incohérences.
J’ai compris le format des sauvegardes. Du coup je me suis tout mis au Max pour que le test soit hyper facile !!
👍 3Commentaire
-
Le portage d'Ultima II sur PC n'a pas été codé par Richard Garriott (ni aucun des portages de n'importe quel épisode de la série, autant que je sache) mais par Chuck Bueche, son ami et partenaire de chambrée à l'université qui aura inspiré Chuckles dans la série. Sachant que le portage a été effectué en 1983 (contrairement à celui d'Ultima I qui avait été réalisé... pour la sortie d'Ultima Trilogy, en 1987, donc quatre ans plus tard), il correspond à une époque où MS-DOS n'était même pas encore un standard sur PC. La plupart des portages des cinq premiers épisodes d'Ultima sont assez bruts de décoffrage quelle que soit la machine, de toute façon.Envoyé par Sylvain_rocher Voir le message
J’ai une petite idée … je ne joue pas à la version Apple II d’origine, mais à un portage DOS. C’était pareil pour le premier me direz-vous. Mais sauf erreur de ma part, le 1 a vraiment été porté sous DOS à la sortie d’Ultima IV, et non le 2. Donc le portage a sûrement été fait différemment.
👍 2🥰 1Commentaire
-
J’adore ces anecdotesEnvoyé par RetroArchives Voir le message
Le portage d'Ultima II sur PC n'a pas été codé par Richard Garriott (ni aucun des portages de n'importe quel épisode de la série, autant que je sache) mais par Chuck Bueche, son ami et partenaire de chambrée à l'université qui aura inspiré Chuckles dans la série. Sachant que le portage a été effectué en 1983 (contrairement à celui d'Ultima I qui avait été réalisé... pour la sortie d'Ultima Trilogy, en 1987, donc quatre ans plus tard), il correspond à une époque où MS-DOS n'était même pas encore un standard sur PC. La plupart des portages des cinq premiers épisodes d'Ultima sont assez bruts de décoffrage quelle que soit la machine, de toute façon.
du coup c’est bien ce que je pensais, et ça explique aussi sûrement l’état du code. J’ai peur que le 3 soit dans le même état
on verra bien après.
J’ai du faire déjà quelques concessions de traduction … le « FIGHTER » est un « SOLDAT », le « THIEF » un « FILOU », les races des « ELF » va rester sans E, et la race des « HUMAN » sera la race des « HOMME ».
C’est pas gégé, mais sinon c’est mots raccourcis
👍 2Commentaire
-
Pas un standard sur PC ? Le Pc a toujours eu Ms-dos en standard sur PC sauf erreur. C'était appelé Pc-DOs quand livré avec le PC mais c'était juste l'appelation qui changeait. le nom MS-DOs c'était quand Microsoft vendait l'os à part.Envoyé par RetroArchives Voir le message
Le portage d'Ultima II sur PC n'a pas été codé par Richard Garriott (ni aucun des portages de n'importe quel épisode de la série, autant que je sache) mais par Chuck Bueche, son ami et partenaire de chambrée à l'université qui aura inspiré Chuckles dans la série. Sachant que le portage a été effectué en 1983 (contrairement à celui d'Ultima I qui avait été réalisé... pour la sortie d'Ultima Trilogy, en 1987, donc quatre ans plus tard), il correspond à une époque où MS-DOS n'était même pas encore un standard sur PC. La plupart des portages des cinq premiers épisodes d'Ultima sont assez bruts de décoffrage quelle que soit la machine, de toute façon.
Commentaire
-
Bon courage alors. Que sylvain l'aventurier soit le vainqueur de la quête de traduction d'ultima 2.Envoyé par Sylvain_rocher Voir le message
Oh faut pas s’inquiéter, je ne vais pas perdre en motivation. La traduction m’amuse toujours, mais le jeu non.
J’aime pas trop l’univers, ça mélange trop de choses : tu joues dans notre monde mais à différentes époques , tu peux être un hobbit magicien qui va boire un coup dans un pub de californie avant de sauter dans une fusée pour trouver une planète, et revenir dans la Pangé à la préhistoire pour choper un indice te permettant de résoudre une énigme au moyen âge … bref ça n’a ni queue ni tête, et le jeu se résume à énormément de farm.
Y avait des trucs un peu incohérents aussi dans le 1, avec du farm aussi, mais au moins l’univers était de base fictif, ça aide à ne pas faire trop ressortir ces incohérences.
J’ai compris le format des sauvegardes. Du coup je me suis tout mis au Max pour que le test soit hyper facile !!
En fait, traduire un jeu, c'est un scénario de rpg pour Sylvain où le boss est le code du jeu, boss plus ou moins difficile selon les jeux
Commentaire
-
C’est vraiment comme ça que je le vois : réussir à comprendre comment le jeu est fait pour le contourner et en venir à boutEnvoyé par willow2 Voir le message
Bon courage alors. Que sylvain l'aventurier soit le vainqueur de la quête de traduction d'ultima 2.
En fait, traduire un jeu, c'est un scénario de rpg pour Sylvain où le boss est le code du jeu, boss plus ou moins difficile selon les jeux

Commentaire
-
Pas un standard dans le sens où au moment où le PC a été commercialisé, il y avait au moins quatre système d'exploitation qui se tiraient la bourre dessus et personne ne savait lequel allait s'imposer – la grande polyvalence de la machine était d'ailleurs un de ses arguments de vente. Il y avait d'ailleurs de nombreux programmes à l'époque qui bootaient directement depuis la disquette sans passer par aucun système d'exploitation.Envoyé par willow2 Voir le message
Commentaire
-
Le portage d'Ultima III ayant été assuré par James Van Artsdalen, le code sera peut-être différentEnvoyé par Sylvain_rocher Voir le message
J’adore ces anecdotes
du coup c’est bien ce que je pensais, et ça explique aussi sûrement l’état du code. J’ai peur que le 3 soit dans le même état
on verra bien après.
👍 2Commentaire
-
oui les jeux pc-booter.Envoyé par RetroArchives Voir le message
Pas un standard dans le sens où au moment où le PC a été commercialisé, il y avait au moins quatre système d'exploitation qui se tiraient la bourre dessus et personne ne savait lequel allait s'imposer – la grande polyvalence de la machine était d'ailleurs un de ses arguments de vente. Il y avait d'ailleurs de nombreux programmes à l'époque qui bootaient directement depuis la disquette sans passer par aucun système d'exploitation.
Par contre, l'os livré par défaut sur le pc, c'était PC-dos qui était ms dos.
Je ne savais pas qu'il y avait 4 os qui se concurrençaient au début du PC.
Commentaire
-
Aller, quelques screens pour montrer que le projet est toujours bien en vie (je plaide coupable, j'ai installé Baldur's Gate 3 en parallèle
).
Première occurence de "hex-e-poo hex-on-you", l'incantation de mage que j'ai également vue dans Ultima V (et il semblerait qu'on la retrouve dans d'autres Ultima). J'ai traduit pour le moment tous les textes de l'EXE, et modifié les commandes du jeu. Je débute le test maintenant. Je traduirai les villes au fur et à mesure des tests
Dernière modification par Sylvain_rocher, 14 juin 2026, 21h03.
👍 5Commentaire
-
J’ai fini la traduction de tous les textes. Je démarre la phase de test
! oFF_rus a confirmé que la modification de la taille des textes dans l’EXE est en effet tâche presque impossible. Donc la traduction restera en l’état avec cette contrainte malheureusement.
👍 3Commentaire


Commentaire