Disunity: Extraction de fichiers .unity3d

Salut à tous

Je m’essai depuis quelques temps à la programmation webgl avec Three.js et j’ai du extraire des fichiers d’un .unity3d, le format binaire d’unity pour les ressources web, format qui selon les forums d’unity n’est pas censé être « extractible » (au final de nombreux logiciels permettent l’extraction :)).

Des quelques logiciels que j’ai trouvé, un seul fonctionnait : Disunity en Java, si vous comptez le compiler, il vous faudra aussi compiler et mettre dans le classpath Ioutils.

Une fois le fichier compilé, il vous faudra copier le dossier resources dans le dossier d’exécution du jar pour pouvoir l’utiliser.

Pour extraire les données, rien de plus simple :

java -jar disunity.jar -c extract monfichier.unity3d

Le seul hic est le format des images, en .dds à ouvrir avec Gimp-DDS.