djey47 / tduf-next

TDUF(orever) NEXT: toolset for modding Test Drive Unlimited games, based on a new platform
MIT License
7 stars 0 forks source link

Test Drive PSP #4

Open CamilleTamm opened 1 year ago

CamilleTamm commented 1 year ago

Bonjour djey, je viens de publier sur mon github l'extraction des ressources de test drive version psp/ps2. Les fichiers BNK sont tous regroupés dans un fichier nommé TDUPSP.PCK que l'on retrouve dans le .ISO du jeu.

tu pourrais y jetter un oeil ? voir l'intégrer à ton nouveau modding tool ? merci

Egalement, j'aimerais que les fichiers graphiques .2db soient décryptés car ils ne sont pas les mêmes que ceux sur pc (ils sont plus simples en data) j'aimerais faire un mod texture pour la psp...peut-être un jour du coup !

djey47 commented 1 year ago

Hello, merci pour l'info et ce travail !

Je t'avoue que mes connaissances en C/C++ datent un peu, regarder le code va me prendre pas mal de temps, cela n'est pas possible que je m'y penche dessus...

A mon avis, il va être plus compliqué d'adapter mes outils, qui ont été conçus pour la version PC (en C# ou Java), que de créer un outil dédié. Peut-être que commencer petit, à l'image du BNK extractor créé pour TDU1 à l'époque par Jeff Sturnz, est plus judicieux. Beaucoup de choses sont parties de là.

Cependant, s'il s'agit juste de réaliser un parseur de ce format PCK, il y a deux options :

Sachant qu'aujourd'hui je fais mes recherches de format en hybride, c'est-à-dire je m'appuie sur kaitai pour comprendre un fichier, puis je crée une structure équivalente pour TDUF si tout se passe bien (c'est pour cela que certains résultats sont publiés ici sous forme de structures ksy).

Je laisse quelques liens ici:

Avec TDUF: https://github.com/djey47/tduf/wiki https://github.com/djey47/tduf/wiki/File-Tool-CLI https://github.com/djey47/tduf/wiki/Reverse-Engineering

Avec Kaitai: https://ide.kaitai.io/# https://doc.kaitai.io/user_guide.html#_introduction

Bon courage, n'hésite pas si tu as d'autres questions.