Qu'est-ce que le format de fichier BMD ?
.bmd est le format de modèle 3D binaire propriétaire de Nintendo utilisé au sein de la bibliothèque J3DGraph, qui fait partie du framework interne JSYSTEM ayant propulsé le développement des jeux « first-party » sur GameCube et Wii. Il stocke un modèle 3D complet incluant la géométrie, le squelette, les matériaux et les textures intégrées dans un seul fichier.
Les fichiers commencent par la signature « magic » ASCII de 8 octets J3D2bmd3 - J3D désigne la bibliothèque J3DGraph, 2 est la révision 2 de la bibliothèque, bmd est le type de format, et 3 est la révision 3 du format. Une taille de fichier en gros-boutiste (big-endian) de 32 bits suit à l'offset 8, puis un décompte de sections à l'offset 12. Le fichier est divisé en sections binaires nommées :
INF1- graphe de scène et hiérarchie des nœudsVTX1- attributs de sommets (positions, normales, UV, couleurs de sommets)EVP1/DRW1- poids de l'enveloppe de peau (skinning) et table de matrice de renduJNT1- définitions des articulations et du squeletteSHP1- formes géométriques et appels de renduMAT3- matériaux avec configurations d'étapes de shader TEV et références de texturesTEX1- textures intégrées au format BTI
Le format .bdl, étroitement lié, ajoute une section MDL3 de listes d'affichage matériel (display lists) pré-compilées pour la GameCube GX. Parmi les jeux notables utilisant le .bmd, on trouve Super Mario Sunshine, Mario Kart: Double Dash!! et Pikmin. Les outils communautaires SuperBMD et J3D-Model-Viewer permettent l'extraction et la ré-importation de modèles pour la préservation et le modding ; Dolphin Emulator restitue nativement les ressources .bmd.
Sécurité et sûreté
RISQUE : LOWLe BMD est un fichier de données de modèle 3D passif. Aucun code exécutable. Le risque est négligeable à moins que le fichier ne soit intégré dans une ROM utilisée pour l'émulation, auquel cas les considérations légales standard relatives à l'émulation s'appliquent (la possession du disque de jeu original est la base légale pour l'utilisation d'un émulateur).
Détails du format
en bref- MU Online / WEBZEN BMD (Battle Motion Data) - Le MMORPG MU Online de WEBZEN utilise l'extension .bmd pour les données de modèles 3D ; format binaire totalement indépendant du BMD Nintendo J3D.
- BlackMagic Design BMD - Certaines applications de Blackmagic Design peuvent utiliser l'extension .bmd pour des données de projet ou de configuration ; sans rapport avec les modèles de jeux.
Programmes qui ouvrent les fichiers BMD
Détails techniques
spécifications approfondies| Octets magiques | `4A 33 44 32 62 6D 64 33` (« J3D2bmd3 ») à l'offset 0 |
| Ordre des octets | Gros-boutiste (architecture PowerPC de la GameCube et de la Wii) |
| Conteneur | Format de section binaire nommée JSYSTEM (bibliothèque J3DGraph) |
| Version de bibliothèque / format | J3DGraph révision 2, format BMD révision 3 (encodé dans la chaîne magique de 8 octets) |
| En-tête du fichier | Signature de 8 octets + taille du fichier sur 4 octets (big-endian) + nombre de sections sur 4 octets (big-endian) aux offsets 0, 8, 12 |
| Sections clés | `INF1` (graphe de scène), `VTX1` (sommets), `JNT1` (squelette), `SHP1` (formes), `MAT3` (matériaux), `TEX1` (textures) |
| Système de skinning | Basé sur l'enveloppe : `EVP1` stocke les poids de mélange par sommet ; `DRW1` contient la table de matrice de rendu |
| Format de texture intégré | BTI (Binary Texture Image) stocké dans la section `TEX1` |
| Ombrage TEV | `MAT3` stocke jusqu'à 16 configurations d'étapes TEV (Texture Environment) par matériau pour le GPU à fonction fixe de la GameCube/Wii |
| Compression | Aucune à l'intérieur du fichier ; les archives parentes `.szs` / `.arc` peuvent utiliser la compression Yaz0 ou LZ77 |
| Taille de fichier typique | 20 Ko - 5 Mo |
| Format lié | `.bdl` (Binary Display List) étend le `.bmd` avec une section `MDL3` de listes d'affichage matériel GX pré-compilées |
| Publié | 2001 (Luigi's Mansion, Nintendo GameCube) |
| Dernière version | J3D2bmd3 (revision 3 of the BMD format, revision 2 of the J3D library) - frozen; last used in Wii-era games |
| Spécification | wiki.cloudmodding.com |
Conversions BMD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers BMD.
Foire aux questions
Quels jeux utilisent des fichiers .bmd ?
Comment ouvrir ou visualiser un fichier .bmd Nintendo ?
Comment convertir un BMD vers Blender ?
Quelle est la différence entre BMD et BDL ?
MDL3) pour un rendu plus rapide. Le BDL a été introduit avec The Wind Waker. Signatures : J3D2bmd3 contre J3D2bdl4.