Traduction d’Ultima Underworld
Réduire
X
-
*traduction, par trisection ... j'ai pas vu comment éditer mes posts, désolé des correctifs auto de mon téléphone ...
-
Bonjour,
Pour "tu vois". Si c'est possible de modifier la font, il y a cette astuce :
Tu remplaces le signe @ (par exemple) par Vo, # (par exemple) par vo et § (par exemple) par ez. Ce qui donne : @us #y§ = Vous voyez
Sinon, si tu as un bloc de textes dans le fichier et que tu as réussi à gagner 10 octets ou plus. Tu écris Vous voyez et il te reste à modifier le pointeur de You see. Ce qui n'est pas toujours évident de trouver le pointeur.
C'est vrai que c'est la galère avec le masculin/féminin.
Commentaire
-
Je pense qu'il faut avoir écrit x messages pour pouvoir éditer ses messages.Envoyé par Sylvain_rocher Voir le message*traduction, par trisection ... j'ai pas vu comment éditer mes posts, désolé des correctifs auto de mon téléphone ...
Commentaire
-
Ça c’est une super astuce ! Alors, pour le moment je peux pas l’appliquer, car j’ai justement dérouté tous les caractères spéciaux (&,@etc) pour insérer les lettres avec accents. J’ai pas énormément creusé pour ajouter de nouveaux caractères. Je pense que c’est possible, mais j’ai pas encore réussi. Mes algos de compression/decompression marchent bien, puisque j’arrive à modifier les strings, j’arrive à ajouter de nouveaux caractères et à bien les écrire et les relire. Mais l’algorithme du jeu décompresse mal mes fichiers et ça se passe mal. Faudra que je fasse d’autres essais pour essayer de comprendre comment le jeu interprète le fichier pour adapter mon algo de compression.Envoyé par Hrvg Voir le messageBonjour,
Pour "tu vois". Si c'est possible de modifier la font, il y a cette astuce :
Tu remplaces le signe @ (par exemple) par Vo, # (par exemple) par vo et § (par exemple) par ez. Ce qui donne : @us #y§ = Vous voyez
Sinon, si tu as un bloc de textes dans le fichier et que tu as réussi à gagner 10 octets ou plus. Tu écris Vous voyez et il te reste à modifier le pointeur de You see. Ce qui n'est pas toujours évident de trouver le pointeur.
C'est vrai que c'est la galère avec le masculin/féminin.
en tout cas, merci beaucoup pour l’astuce, je la garde en tête. Je creuserai ça quand j’aurais fini la 1ere trad. Ça m’aidera pour d’autres phrases dans le même style pour lesquelles je m’en sors pas proprement!
👍 1Commentaire
-
Commentaire
-
Oh mais c’est super malin !!!! Ouais carrément je pense que ça va marcher j’essaierai prochainement ! Mais je garde aussi en tête ton astuce de tout à l’heure, ou je pourrai également détourner pour remplacer un carat re par « un(e) » et ainsi supprimer le « 1 ».Envoyé par Hrvg Voir le messageJe pense à une chose pour "a" et "an" que tu as remplacé par "1" et " 1". Pour le " 1" (code hexa : 2031), as-tu essayé d'écrire avec un éditeur hexa "1" code 3100 en hexadécimal ? Logiquement l'espace doit disparaître avec 00.
👍 1Commentaire
-
Sylvain_rocher, je constate que ton téléphone a encore frappé (et on appelle ça des smartphones...). Bon, sérieusement, je tenais à te dire mon admiration devant ta détermination à traduire ce monument.
Pour la "pitoyable dague", as-tu pensé à "mauvaise dague" ? Après tout, on ne peut pas dire d'une dague en mauvais état qu'il s'agit d'une "bonne dague", n'est-ce-pas ?
Même si, effectivement, cela surprend, il me semble que tu as trouvé un moyen astucieux de tourner l'irritant problème de l'accord de l'adjectif dans ce jeu. Bravo ! Méfie-toi par contre, quand tu remplaces "Je suis désolé" par "Désolé" seul, cela n'empêche pas l'accord. Je suis désolée ==> Désolée.
Allez, bon courage et n'hésite pas à partager avec nous tes doutes ou tes trouvailles.
👍 1Commentaire
-
Ta proposition est tout à fait pertinente … je me suis peut être cherché midi à 14h … « mauvaise », ce sera très bienEnvoyé par Stamparade Voir le messageSylvain_rocher, je constate que ton téléphone a encore frappé (et on appelle ça des smartphones...). Bon, sérieusement, je tenais à te dire mon admiration devant ta détermination à traduire ce monument.
Pour la "pitoyable dague", as-tu pensé à "mauvaise dague" ? Après tout, on ne peut pas dire d'une dague en mauvais état qu'il s'agit d'une "bonne dague", n'est-ce-pas ?
Même si, effectivement, cela surprend, il me semble que tu as trouvé un moyen astucieux de tourner l'irritant problème de l'accord de l'adjectif dans ce jeu. Bravo ! Méfie-toi par contre, quand tu remplaces "Je suis désolé" par "Désolé" seul, cela n'empêche pas l'accord. Je suis désolée ==> Désolée.
Allez, bon courage et n'hésite pas à partager avec nous tes doutes ou tes trouvailles.
c’est pas faux pour désolé … je vais remplacer par « Pardon » du coup
👍 2Commentaire
-
Après avoir fait quelques essais au pif, je suis tombé sur un gros gros bug, ou le jeu affiche n’importe quoi … après mûres réflexions (et quelques essais pour confirmer l’hypothèse), je pense qu’il doit y avoir en dur dans le code une taille max des blocks de string pour l’allocation mémoire, et là je pense que le jeu jardine dans la mémoire, d’où le n’importe quoi.
J’ai en effet remarqué que c’est justement vers les dernières strings d’un block que ça commence à partir en cacahouète ! Je ne pense pas pour autant que ce soit une constante pour tous les blocks (certains blocks en anglais sont plus longs que mon block en français qui merdouille). Mais il faudra que je sois attentif pour tous les tests de déclencher la dernière string de chaque block pour être certain que le jeu jardine pas, car ça finit par un plantage pur et dur (string infinie).
Bref, finalement j’en ai peut être pas fini avec la « technique »
J’ai refait d’autres essais sur l’ajout de caractères, mais ce n’est pas encore concluant.
Commentaire
-
J'ai appliqué ton astuce Hrvg ! Bon, j'ai trouvé un dernier caractère que j'étais capable de détourner, mais pas un de plus. Du coup, j'ai dû définir le mot "Vous" en entier dans un FONT. Et il y a une limite en dur dans le code pour le nombre d'octet par FONT, donc j'ai du le tasser et enlever les espaces. Je verrai en toute toute fin si je peux régler ça, car j'ai d'autres cas un peu pareil, donc pas sûr que j'optimise ça au détriment d'autres
👍 1Commentaire
-
Bonjour Sylvain Rocher !
Magnifique projet ! Traduire un jeu est déjà un défi en soi, mais un Utima c'est vraiment pas de la tarte ! De plus tu as crée un outil pour ce faire et là je te tire mon chapeau !
Notre ami Docwise sera sûrement très intéressé par ta traduction, car il à traduit Ultima VI et un autre Ultima est en cours. Je pense que vous devriez faire connaissance
Soit le bienvenu chez les Aventuriers de la traduction perdue !
Commentaire
-
Merci beaucoup ! J’ai en effet vu la trad de Ultima VI sur le forum de Docwise, c’est vraiment génial et assez récent en plus ! J’avais justement l’intention de faire d’autres trad de jeux Ultima (Underworld II bien sûr, mais aussi le 1 et le 4). On pourra peut être s’y mettre à 2Envoyé par Threepwang Voir le messageBonjour Sylvain Rocher !
Magnifique projet ! Traduire un jeu est déjà un défi en soi, mais un Utima c'est vraiment pas de la tarte ! De plus tu as crée un outil pour ce faire et là je te tire mon chapeau !
Notre ami Docwise sera sûrement très intéressé par ta traduction, car il à traduit Ultima VI et un autre Ultima est en cours. Je pense que vous devriez faire connaissance
Soit le bienvenu chez les Aventuriers de la traduction perdue !
😎 1Commentaire
-
C'est dommage.Envoyé par Sylvain_rocher Voir le messageJ'ai appliqué ton astuce Hrvg ! Bon, j'ai trouvé un dernier caractère que j'étais capable de détourner, mais pas un de plus. Du coup, j'ai dû définir le mot "Vous" en entier dans un FONT. Et il y a une limite en dur dans le code pour le nombre d'octet par FONT, donc j'ai du le tasser et enlever les espaces. Je verrai en toute toute fin si je peux régler ça, car j'ai d'autres cas un peu pareil, donc pas sûr que j'optimise ça au détriment d'autres
C'est quand même lisible.
Commentaire
-
Cette string n’est pas dans un fichier malheureusement, elle est codée en dur, donc je la modifie en hexa directement. La quasi totalité des autres strings sont dans un fichier compressé.Envoyé par Hrvg Voir le messagePS ;
Tu ne peux pas déplacer "You see" (Vous voyez) ailleurs dans le fichier où il y aurait de la place ? Ca serait plus simple, non ?
Ce que tu veux dire, c’est peut être déplacer la string dans une zone « morte » de l’EXE et rediriger l’appel à cette adresse ? Si oui, c’est plus chaud, mais faudrait que je vois si je trouve l’adresse de cette string en dur dans l’exe (généralement sur 4o). Si ça ça marche, ce serait encore plus simple à gérer en effet.
Commentaire



Commentaire