Fichiers MS3D, ASE et COB : trois anciens formats 3D, et le Mac
Les fichiers .ms3d, .ase et .cob sont les formats de trois anciens logiciels 3D : MilkShape 3D, 3D Studio MAX et trueSpace. Deux de ces logiciels ne sont plus développés, et un Mac n’ouvre aucun de ces formats de lui-même. On les trouve surtout dans de vieux mods de jeux et de vieilles collections de modèles.
En bref
- Extension
- .ms3d, .ase, .cob
- Type
- Format d’un ancien logiciel 3D
- Créé par
- MilkShape 3D, 3D Studio MAX, trueSpace
- Norme
- Pas une norme officielle
- Spécification
- Paul Bourke: data formats
- macOS sans app
- Ne le connaît pas : ni aperçu, ni vignette
Faits vérifiés le 4 novembre 2026
Quel fichier vous avez
| Fichier | Commence par |
|---|---|
| .ms3d — MilkShape 3D, binaire | MS3D000000 |
| .ase — 3D Studio MAX, texte | *3DSMAX_ASCIIEXPORT |
| .cob — trueSpace, texte ou binaire | Caligari V00.01 |
Le Terminal affiche le début d’un fichier :
head -c 20 model.aseLe début compte, car d’autres programmes utilisent aussi .ase et .cob. Plus de détails dans les sections ci-dessous.
MS3D : MilkShape 3D
MilkShape 3D est un petit modeleur shareware pour Windows, utilisé pour des modèles low poly destinés aux jeux et aux mods. Il a été écrit par Mete Ciragan (chUmbaLum sOft). Son site ne fonctionne plus : chumbalum.swissquake.ch ne pointe même plus vers un serveur.
Un fichier .ms3d est binaire, avec l’ordre des octets de Windows. Il commence par le texte MS3D000000 et un numéro de version. Il porte des maillages de triangles répartis en groupes, des matériaux avec des noms de textures, et un squelette d’articulations avec une animation par images clés. Les images de texture sont des fichiers séparés. Les nombres de sommets et de triangles sont codés sur 16 bits : un fichier en contient donc au plus 65 535 de chaque. Le format n’est décrit que dans un fichier d’en-tête C rédigé par Mete Ciragan, aujourd’hui conservé sur paulbourke.net.
Blender, jusqu’à la version 2.79, savait importer et exporter le MS3D avec un add-on intégré ; depuis la 2.80, celui-ci a disparu.
ASE : l’export texte de 3D Studio MAX
L’ASE est un vidage texte lisible d’une scène 3D Studio MAX, écrit par le plug-in ASCII Scene Export. Voici le début d’un triangle que j’ai écrit pour mes tests :
*3DSMAX_ASCIIEXPORT 200
*COMMENT "AsciiExport Version 2.00 - test"
*SCENE {
*SCENE_FILENAME "tri.max"
*SCENE_FIRSTFRAME 0
*SCENE_LASTFRAME 100
}
*MATERIAL_LIST {
*MATERIAL_COUNT 1Suivent des blocs entre accolades : des objets avec maillages (*GEOMOBJECT), des caméras et des lumières, des transformations (*NODE_TM), des liens vers un objet parent (*NODE_PARENT) et une animation des transformations. Chaque face est un triangle avec un groupe de lissage et un numéro de matériau. Les textures sont des chemins vers des images. Il n’existe pas de spécification officielle ; la page de Paul Bourke ne propose qu’un fichier d’exemple.
Le moteur de Doom 3 lisait lui aussi l’ASE — son code source publié contient un lecteur ASE, Model_ase.cpp.
Attention aux conflits. Selon FileInfo, quatre formats utilisent l’extension .ase : l’export 3D de 3D Studio MAX, les palettes de couleurs Adobe Swatch Exchange, les sprites Aseprite et les échantillons de Velvet Studio. Si vous avez Illustrator, vous avez des palettes Adobe sur votre Mac, car Illustrator les fournit dans ses préréglages. Le début du fichier permet de les distinguer : un fichier 3D commence par *3DSMAX_ASCIIEXPORT, une palette Adobe par les lettres ASEF. macOS a plusieurs types de fichiers pour .ase, et celui qui l’emporte dépend des apps installées. Un double-clic peut donc ouvrir un autre programme que celui que vous attendez. Il est plus sûr d’ouvrir le fichier depuis l’app, avec Fichier → Ouvrir.
COB : Caligari trueSpace
trueSpace était un logiciel 3D pour Windows de Caligari, une société fondée en 1985 dont les racines remontent à l’Amiga. La version 1.0 est sortie en 1994. Microsoft a racheté la société début 2008 et a abandonné trueSpace en mai 2009.
Un fichier .cob est un objet ; trueSpace enregistre une scène entière en .scn. L’en-tête commence par le mot Caligari et la version V00.01. Vient ensuite A pour le texte ou B pour le binaire, suivi de L ou B pour l’ordre des octets. À l’intérieur se trouvent des blocs : PolH est un maillage, Mat1 un matériau, Grou un groupe, Lght une lumière et Came une caméra. Voici le début d’un cube que j’ai écrit d’après le lecteur de la bibliothèque Assimp :
Caligari V00.01ALH
PolH V0.08 Id 100 Parent 0 Size 00000000
Name Cube
…
World Vertices 8
0 0 0
10 0 0
…
Faces 6
Face verts 4 flags 0 mat 0
<0,0> <3,0> <2,0> <1,0>Le code source COBOL utilise aussi l’extension .cob. Un modèle trueSpace se reconnaît au mot Caligari au début.
Comment les ouvrir sur Mac
macOS ne connaît aucun des trois formats. Sur macOS 27.0.1, il n’a pas de type de fichier propre pour .ms3d ou .cob, le framework Model I/O n’en charge aucun, et ni Aperçu, ni Quick Look, ni le Finder ne les affichent. MilkShape 3D, 3D Studio MAX et trueSpace fonctionnent ou fonctionnaient uniquement sous Windows.
- Blender 2.79 gère encore le MS3D avec son add-on intégré. Il n’a pas de prise en charge intégrée de l’ASE ni du COB.
- Un éditeur de texte affiche les fichiers ASE et COB texte sous forme de nombres et de mots-clés, mais pas la forme.
- Preview3D, mon app, ouvre les fichiers .ms3d, .ase et .cob sur Mac dans sa fenêtre, dans Quick Look et en vignettes dans le Finder. Sur iPad, iPhone et Apple Vision Pro aussi. Vous pouvez donc parcourir une vieille collection de modèles en vignettes.
Preview3D lit les trois formats via la bibliothèque Assimp. J’ai fait l’essai avec la build d’Assimp que l’app utilise, et avec des fichiers que j’ai écrits d’après les descriptions ci-dessus. Le MS3D en version 4 s’ouvre, les autres versions non : Assimp signale qu’il attend la version 4. Le triangle ASE s’est ouvert. Le COB texte s’est ouvert. D’après son code, Assimp lit aussi le COB binaire, mais je ne l’ai pas essayé. Un fichier big-endian, avec un en-tête Caligari V00.01AB ou …BB, Assimp le refuse. L’app affiche la géométrie dans une seule couleur unie : elle n’utilise pas les matériaux, les textures, les squelettes ni l’animation du fichier. Infos du modèle indique les dimensions dans les unités du fichier et le nombre de triangles, avec une vérification du maillage. Sur iPad et iPhone, elle pose le modèle sur votre bureau en RA, ajusté au bureau.
Convertir en STL ou OBJ
Sur Mac, Preview3D convertit depuis Fichier → Exporter le modèle sous… (⌥⌘E) en STL, OBJ ou PLY, sans rien envoyer en ligne. Les matériaux, les textures, les squelettes et l’animation disparaissent ; seule la forme reste. Les modèles de jeux vidéo sont souvent faits de pièces séparées et demandent des réparations avant l’impression ; la vérification du maillage montre où. Vérifiez la taille dans le trancheur (slicer).
Questions fréquentes
Qu’est-ce qu’un fichier .ms3d ?
Un modèle de MilkShape 3D, un modeleur shareware pour Windows : un maillage de triangles, des matériaux et un squelette avec animation dans un seul fichier binaire.
Qu’est-ce qu’un fichier .ase, et pourquoi s’est-il ouvert dans une autre app ?
C’est soit une scène 3D de 3D Studio MAX, soit une palette de couleurs Adobe, un sprite Aseprite ou un échantillon Velvet Studio. head -c 20 model.ase affiche *3DSMAX_ASCIIEXPORT pour un fichier 3D. Ouvrez-le depuis l’app, avec Fichier → Ouvrir.
Qu’est-ce qu’un fichier .cob ?
Un objet de Caligari trueSpace, ou du code source COBOL. Un fichier trueSpace commence par le mot Caligari.
Pourquoi mon fichier .ms3d ne s’ouvre-t-il pas ?
Assimp, et donc Preview3D, ne lit que le MS3D en version 4. Vous trouverez la version dans les octets qui suivent immédiatement le texte MS3D000000.
Un Mac ouvre-t-il ces fichiers sans autre app ?
Non. macOS 27 n’en affiche aucun dans Aperçu ni dans Quick Look.
Comment les convertir en STL ou en OBJ ?
Sur Mac, dans Preview3D, avec Fichier → Exporter le modèle sous…, puis vérifiez le maillage et la taille.
Pages associées
- Le fichier .3ds — le format binaire de 3D Studio
- Le fichier .fbx — le format actuel pour sortir des scènes de 3ds Max
- Le fichier .obj — le format texte vers lequel on convertit le plus souvent les vieux modèles
Sources
- Paul Bourke : le format MilkShape 3D — l’en-tête C d’origine, versions 1.3 et 1.4
- Paul Bourke : ASE — un fichier d’exemple
- PRONOM : Caligari trueSpace, texte et binaire
- Wikipédia : trueSpace — l’histoire de Caligari
- FileInfo : l’extension .ase — quatre formats pour une extension
- Assimp : lecture du MS3D, de l’ASE et du COB
- Blender 2.79 : l’add-on MS3D
- Code source de Doom 3 : le lecteur ASE
Vous avez de vieux modèles de MilkShape, 3D Studio MAX ou trueSpace qui ne s’ouvrent pas sur votre Mac ? Écrivez-moi à apps@xfanta.com et dites-moi d’où ils viennent.
Ouvrez-le dans Preview3D
STEP, 3MF, STL, G-code, BGCODE et plus sur Mac, iPad, iPhone et Vision Pro. Un seul achat, sans compte, sans réseau.
Preview3D sur l’App Store