ROMhack et programmation

Ce forum est dédié, comme il l'indique à tout ce qui concerne la traduction de Valkyrie Profile en français.
Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

ROMhack et programmation

Message non lu par Pixel » 13 mai 2009, 20:30

Ti Dragon a écrit :Pixel partagerait volontiers son travail sauf que ça ne se met pas comme ça sur le net, surtout quand on y a passé des heures, que le code n'est pas nécessairement commenté (sans compter le bordel qu'il y a dedans, je suppose) et qu'au final, tout un tas de glandus viennent le voir pour lui poser des questions inutiles :P (car, parmi tout ceux qui seront excités de voir des "outils", beaucoup vont être déçus de ne pas pouvoir les utiliser).
http://git.grumpycoder.net/cgi-bin/gitw ... d2388e28ee au fait, hein. Tous mes sources sont dispos depuis des lustres.


Concernant VP en lui-même, j'avais en effet réussi à le démonter assez fortement. L'index des fichiers est crypté, mais ils s'y sont pris comme un manche dans leur SRNG, et leur seed est un multiple de 256, truc du genre. Enfin, pas un nombre premier. Cvoila avait trouvé l'algo complet, je ne m'étais que contenté de claquer le cryptage par un pseudo-bruteforce qui marche magnifiquement bien.

Une fois l'index claqué, on peut enfin découper proprement l'iso. En effet, je confirme, on peut voir de loin que les fichiers sont compressés, dans un format appelé "SLZ", version 1 et 2. J'avais réussi à écrire le compresseur/décompresseur de SLZ avant même d'avoir décrypté l'index, pas bien dur. Mais sans l'index, on peut pas découper proprement, ni élargir l'iso.

Une fois les fichiers décompressés, chaque script est "crypté" aussi. Mais suivant une méthode assez amusante, que j'ai pas envie de décrire ici, parce que c'est tordu, et c'est pas un cryptage à proprement parler en fait, et que j'ai pas envie que les gens fassent l'amalgame avec ce qu'est un vrai cryptage. Dans notre cas ici, c'est juste une pseudo technique d'obfuscation / compression. Je crois qu'Orphis avait dumpé les scripts... ya longtemps...
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Jonath lé là
Il est là !
Messages : 2006
Inscription : 01 mars 2002, 16:53
Localisation : Nancy
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Jonath lé là » 13 mai 2009, 21:21

Pixel a écrit :
Ti Dragon a écrit :Pixel partagerait volontiers son travail sauf que ça ne se met pas comme ça sur le net, surtout quand on y a passé des heures, que le code n'est pas nécessairement commenté (sans compter le bordel qu'il y a dedans, je suppose) et qu'au final, tout un tas de glandus viennent le voir pour lui poser des questions inutiles :P (car, parmi tout ceux qui seront excités de voir des "outils", beaucoup vont être déçus de ne pas pouvoir les utiliser).
http://git.grumpycoder.net/cgi-bin/gitw ... d2388e28ee au fait, hein. Tous mes sources sont dispos depuis des lustres.


Concernant VP en lui-même, j'avais en effet réussi à le démonter assez fortement. L'index des fichiers est chiffré, mais ils s'y sont pris comme un manche dans leur SRNG, et leur seed est un multiple de 256, truc du genre. Enfin, pas un nombre premier. Cvoila avait trouvé l'algo complet, je ne m'étais que contenté de claquer le chiffrement par un pseudo-bruteforce qui marche magnifiquement bien.

Une fois l'index claqué, on peut enfin découper proprement l'iso. En effet, je confirme, on peut voir de loin que les fichiers sont compressés, dans un format appelé "SLZ", version 1 et 2. J'avais réussi à écrire le compresseur/décompresseur de SLZ avant même d'avoir décrypté l'index, pas bien dur. Mais sans l'index, on peut pas découper proprement, ni élargir l'iso.

Une fois les fichiers décompressés, chaque script est "chiffré" aussi. Mais suivant une méthode assez amusante, que j'ai pas envie de décrire ici, parce que c'est tordu, et c'est pas un chiffrement à proprement parler en fait, et que j'ai pas envie que les gens fassent l'amalgame avec ce qu'est un vrai chiffrement . Dans notre cas ici, c'est juste une pseudo technique d'obfuscation / compression. Je crois qu'Orphis avait dumpé les scripts... ya longtemps...
Ma pierre à la langue française.
Promouvoir et soutenir le logiciel libre

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 13 mai 2009, 22:39

Le terme « cryptage » est un anglicisme, tiré de l'anglais encryption. En français, on doit employer le mot chiffrement.
L'Académie française précise que le mot « cryptage » est à bannir et il ne figure pas dans son dictionnaire même si on peut le trouver dans des usuels. Toutefois, « crypter » est souvent employé, surtout au passif, dans le cadre de la télévision à péage (on « crypte » des chaînes). D'ailleurs la racine grecque kryptô (caché) justifie pleinement son utilisation chaque fois que le chiffrement, c’est-à-dire la conversion en chiffres, est utilisé pour cacher le message, le déchiffrement constitue la conversion des chiffres en lettres pour retrouver le message, alors que le décryptage consiste à le découvrir.

Afin de répondre à l'interrogation « mais pour quelle raison ne pas employer ce mot ? », le premier argument consiste à reprendre les différentes définitions des mots chiffrer/déchiffrer et de décrypter (voir l'article cryptographie). Décrypter désignant le fait de « retrouver le message clair correspondant à un message chiffré sans posséder la clé de déchiffrement », l'usage tel qu'il tend à se développer du pseudo-couple crypter/décrypter va simplement les faire tendre à l'état de synonyme de chiffrer/déchiffrer (tout comme les anglophones avec encipher/decipher et encrypt/decrypt). Ainsi plutôt que de gagner un nouveau mot (en l'occurrence crypter) sans nouveau sens, nous perdrons un ancien sens, le sens actuel de décrypter.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Jonath lé là
Il est là !
Messages : 2006
Inscription : 01 mars 2002, 16:53
Localisation : Nancy
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Jonath lé là » 13 mai 2009, 23:12

Exactement.
Promouvoir et soutenir le logiciel libre

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 14 mai 2009, 02:18

Ah non, j'ai dit de la merde, c'est cvoila qui avait fait les dumps:

http://cvoila.free.fr/html.rar
http://cvoila.free.fr/output.rar
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 14 mai 2009, 08:16

Eh ben... \o/
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
GreatSkaori
Chooser of the Slain
Chooser of the Slain
Messages : 8719
Inscription : 17 févr. 2002, 20:06
Localisation : Ailleurs
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par GreatSkaori » 14 mai 2009, 10:58

*Traduit pendant 2 jours sans s'arrêter*

Mais qu'est-ce qu'on attend !? :D
Your sins lay heavy upon you defiler of souls.
By the holy laws you shall be obliterated !

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 14 mai 2009, 14:53

Il faut finaliser les outils de Pixou et aller le harceler pour qu'il donne des infos sur le "pseudo-chiffrement" des scripts :D
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
GreatSkaori
Chooser of the Slain
Chooser of the Slain
Messages : 8719
Inscription : 17 févr. 2002, 20:06
Localisation : Ailleurs
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par GreatSkaori » 14 mai 2009, 15:07

Alors, harcelons :D

*summons la poutre des hommes*
Your sins lay heavy upon you defiler of souls.
By the holy laws you shall be obliterated !

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 14 mai 2009, 16:06

LA POUTRE DES HOMMES !
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
GreatSkaori
Chooser of the Slain
Chooser of the Slain
Messages : 8719
Inscription : 17 févr. 2002, 20:06
Localisation : Ailleurs
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par GreatSkaori » 14 mai 2009, 16:08

LA POUTRE DES HOMMES !

(En raison de difficultés technique, cette poutre ne sera effectuée qu'au deux tiers, sachez que l'exécution complète de la poutre ne saurait se risquer aux yeux innocents des êtres de ce forum public)

*Summons Tora*
Your sins lay heavy upon you defiler of souls.
By the holy laws you shall be obliterated !

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 14 mai 2009, 16:12

Code : Tout sélectionner

<ToraKami> LA POUTRE DES HOMMES !!!
<Ti_Dragon> LA POUTRE DES HOMMES !!!
<GreatSkaori> LA POUTRE DES HOMMES !!!
* GreatSkaori is now known as GreatSkAniki
* Ti_Dragon is now known as Ti_DrAniki
* ToraKami is now known as TorAniki
C'est uniquement dans cette ordre là qu'il faut le faire :lol:
Bon, fin du HS, sauf si Tora veut se joindre à nous (c'est pas beau des admins qui font du HS).
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 14 mai 2009, 17:05

GreatSkaori a écrit :Mais qu'est-ce qu'on attend !? :D
Si on regarde les dates de ces fichiers de dumps, ils datent de mars 2006. Personne a été fichu de vouloir s'investir à écrire les outils nécessaires au traitement de tout ça, donc voilà.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 14 mai 2009, 17:39

Tiens, c'est marrant : c'est la même année qu'est sorti le patch chinois :D
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
GreatSkaori
Chooser of the Slain
Chooser of the Slain
Messages : 8719
Inscription : 17 févr. 2002, 20:06
Localisation : Ailleurs
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par GreatSkaori » 14 mai 2009, 21:10

Eh bien, pour redevenir sérieux 5 secondes (pas plus, après mon visage se déforme comme celui de Ryo). Quelqu'un voudrait-il s'investir à écrire les outils nécessaire ? Je ferai mon affaire de la traduction.

*Summons toujours Tora*
Your sins lay heavy upon you defiler of souls.
By the holy laws you shall be obliterated !

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 14 mai 2009, 23:32

Image
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 15 mai 2009, 09:10

Eh oui : jamais contents les gens :D
Je suppose qu'ils essaient de ramener du renfort :P
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 16 mai 2009, 02:43

Sinon hier j'ai mangé des chips.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
Skeud
Oook ?
Messages : 3751
Inscription : 25 févr. 2002, 22:01
Localisation : Loompaland
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Skeud » 16 mai 2009, 09:54

Quel parfum?
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)

Avatar de l’utilisateur
Ti Dragon
Est devenu grand
Messages : 12441
Inscription : 25 févr. 2002, 18:25
Localisation : Dans mon lit c'est mieux
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Ti Dragon » 16 mai 2009, 19:21

Je ne voudrais pas brusquer ceux qui souhaitent à tout prix ROMhacker Valkyrie Profile mais, parlant couramment le Pixel, je crois que vous feriez mieux de battre le fer tant qu'il est chaud...

Enfin... J'dis ça, j'dis rien...

En tout cas, Pixel ne mange pas de chips au poulet ou bacon.
"Heureusement qu'il n'avait que deux mots à nous dire... je plains son auditoire lorsqu'il doit faire un long discours"
(c) Le gardien du square
--
La scène de la traduction francophone : http://traf.romhack.org/

Hiei-

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Hiei- » 17 mai 2009, 01:00

Moi je mange des Chips au poulet ou au Paprika (au choix) :D

(C'était le hors-sujet du jour)

d9riku
Super Floodeur
Messages : 199
Inscription : 01 juin 2008, 11:35

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par d9riku » 17 mai 2009, 08:31

Si pixel est dispo je peux mettre la team psp-traductions sur le projet, je suis sur qu'il y a beaucoup de personne qui attendent cette traduction.

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 17 mai 2009, 09:06

Whee, une team pour moi tout seul! \o/

Enfin, tout dépend des compétences et des volontés :P Je peux expliciter ici au fur et à mesure comment faire pour hacker VP, j'ai juste pas envie de commencer à pondre des pavés si jamais c'est pour que ça ne mène à rien. Mais parler technique et expliquer tranquillement comment ça marche dans une conversation construite avec les gens intéressés, je peux faire.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Avatar de l’utilisateur
GreatSkaori
Chooser of the Slain
Chooser of the Slain
Messages : 8719
Inscription : 17 févr. 2002, 20:06
Localisation : Ailleurs
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par GreatSkaori » 17 mai 2009, 10:18

Notre poulain est très motivé et très compétant :D *Summons Happex pour jeunes masseuses cochonnes*

d9riku : niveau traducteur vous avez qui de bon ? Parce que VP, c'est pas Dora l'exploratrice !
Your sins lay heavy upon you defiler of souls.
By the holy laws you shall be obliterated !

Avatar de l’utilisateur
Pixel
Codeur à l'irc dormant
Messages : 1946
Inscription : 17 avr. 2002, 17:30
Localisation : San Jose
Contact :

Re: Ne me tuez pas >> Valkyrie Profile

Message non lu par Pixel » 17 mai 2009, 10:41

Oui hof de toute façon, je parlais surtout de l'écriture d'outils et autres, hm. Je sais parfaitement que Great est capable de tout traduire tout seul comme un grand.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence, and the trolls in the marketing department.

Répondre