Il m'a dit avoir des compétences en C/C++ mais c'est loin de suffire pour faire l'analyse des fichiers du jeu.
Voici un condensé de ma correspondance avec lui + quelques trucs trouvés depuis;
Sur le site http://www.aventuraycia.com/inside/Lista.htm j'ai lu quelques infos utiles;
Fichiers .MUS = Musiques
Fichiers .SVL = Voix
Fichiers .SMK = Vidéos
Fichiers .PAK = Sons (entre autres)
Dragon unpacker permet de désarchiver les fichiers contenus dans les .PAK, mais ce n'est qu'1% du travail.
--------------------------------------------------------------------
Archives *.PAK:
Elles commencent par une liste de fichiers et leurs adresses.
pour chaque fichier on a
long Adresse;
char Nom[?];
Le nom a une longueur variable (8.3 max) terminé par un 0.
L'adresse du fichier suivant suit immédiatement ce 0.
Exemple: le fichier ARCADDBL.PAK commence par:
1C030000 => Adresse du fichier 1 = 0000031C
ARCADDBL.CPS\0 => Nom du fichier 1
D54A0300 => Adresse du fichier 2 = 00034AD5
ARCADDBL.NPP\0 => Nom du fichier 2
...
Le fichier MISC\FILEDATA.FDT est également impliqué dans l'affaire et fait plus ou moins double emploi, mais sera à modifier aussi lors de l'import.
--------------
Les textes sont dans les fichiers .TRE (Peut-être d'autres aussi ?)
Début d'analyse de ARCADDBL.TRE dans ARCADDBL.PAK:
Textes aux adresses 4F0, 510, 54B, ...
Les adresses de ces textes sont en 274 et suivantes.
Il y a également des données binaires à conserver entre les textes.
--------------------------------------------------------------------
- Certains fichiers ressemblent fortement à ceux de Kyrandia;
Exemple, les *.EMC commencent par FORM et EMC2ORDR
- L'équipe de ScummVm a commencé le support de Kyrandia (dans la daily snapshot)
Donc il est utile de lire les sources correspondants de ScummVm; répertoire Kyra.
--------------------------------------------------------------------
Pour essayer de patcher les fichiers pour comprendre leur influence sur le jeu, voici la liste minimum de fichiers pour lancer le jeu.
- Tous ceux créés par l'install
+ Le répertoire ACT1\PAL1LAN du CD
+ Dans le répertoire MISC du CD, seulement les 5 fichiers suivants;
FILEDATA.FDT
BR091013.MUS
ONETIME.PAK
209_1M.SMK
VIELOGOM.SMK
Pour jouer sans CD, il faut simplement changer dans TOONSTRK.CFG la lettre du cd par C puis lancer le jeu avec Dosbox.
--------------------------------------------------------------------
Voilà. Je n'ai pas pissé une ligne sur ce projet, alors s'il y a un amateur ...



Commentaire