Che cos'è il formato di file BMD?
.bmd è il formato proprietario di modelli 3D binari di Nintendo utilizzato all'interno della libreria J3DGraph, parte del framework interno JSYSTEM che ha alimentato lo sviluppo dei giochi first-party per GameCube e Wii. Memorizza un modello 3D completo includendo geometria, scheletro, materiali e texture incorporate in un singolo file.
I file iniziano con il magic ASCII di 8 byte J3D2bmd3 - J3D identifica la libreria J3DGraph, 2 è la revisione 2 della libreria, bmd è il tipo di formato e 3 è la revisione 3 del formato. Segue la dimensione del file in big-endian a 32 bit all'offset 8, quindi il conteggio dei blocchi (chunk) all'offset 12. Il file è suddiviso in sezioni binarie nominate:
INF1- grafo della scena e gerarchia dei nodiVTX1- attributi dei vertici (posizioni, normali, UV, colori dei vertici)EVP1/DRW1- pesi di skinning dell'inviluppo e tabella della matrice di disegnoJNT1- definizioni dei giunti e dello scheletroSHP1- forme geometriche e chiamate di disegno (draw calls)MAT3- materiali con configurazioni degli stadi shader TEV e riferimenti alle textureTEX1- texture incorporate in formato BTI
Il formato strettamente correlato .bdl aggiunge una sezione MDL3 di display list hardware pre-compilate per GameCube GX. Tra i giochi degni di nota che utilizzano .bmd figurano Super Mario Sunshine, Mario Kart: Double Dash!! e Pikmin. Gli strumenti della comunità SuperBMD e J3D-Model-Viewer consentono l'estrazione e il re-import dei modelli per la preservazione e il modding; Dolphin Emulator esegue il rendering degli asset .bmd nativamente.
Sicurezza e incolumità
RISCHIO: LOWBMD è un file di dati di modelli 3D passivo. Non contiene codice eseguibile. Il rischio è trascurabile a meno che il file non sia incorporato in una ROM utilizzata per l'emulazione, nel qual caso si applicano le considerazioni legali standard relative all'emulazione (il possesso del disco di gioco originale è la base legale per l'uso dell'emulatore).
Dettagli del formato
in sintesi- MU Online / WEBZEN BMD (Battle Motion Data) - L'MMORPG MU Online di WEBZEN utilizza .bmd per i dati dei modelli 3D; formato binario completamente non correlato al BMD J3D di Nintendo.
- Blackmagic Design BMD - Alcune applicazioni Blackmagic Design potrebbero utilizzare .bmd per dati di progetto/configurazione; non correlato ai modelli di gioco.
Programmi che aprono file BMD
Dettagli tecnici
specifiche approfondite| Magic bytes | `4A 33 44 32 62 6D 64 33` («J3D2bmd3») all'offset 0 |
| Ordine dei byte | Big-endian (architettura PowerPC di GameCube e Wii) |
| Contenitore | Formato a blocchi binari nominati JSYSTEM (libreria J3DGraph) |
| Versione libreria / formato | J3DGraph revisione 2, formato BMD revisione 3 (codificato nella stringa magic di 8 byte) |
| Intestazione del file | Magic di 8 byte + dimensione file di 4 byte (big-endian) + conteggio blocchi di 4 byte (big-endian) agli offset 0, 8, 12 |
| Sezioni chiave | `INF1` (grafo scena), `VTX1` (vertici), `JNT1` (scheletro), `SHP1` (forme), `MAT3` (materiali), `TEX1` (texture) |
| Sistema di skinning | Basato su inviluppo: `EVP1` memorizza i pesi di miscelazione per vertice; `DRW1` contiene la tabella della matrice di disegno |
| Formato texture incorporate | BTI (Binary Texture Image) memorizzato all'interno della sezione `TEX1` |
| Shading TEV | `MAT3` memorizza fino a 16 configurazioni di stadio TEV (Texture Environment) per materiale per la GPU a funzione fissa di GameCube/Wii |
| Compressione | Nessuna all'interno del file; gli archivi genitori `.szs` / `.arc` possono utilizzare la compressione Yaz0 o LZ77 |
| Dimensione tipica del file | 20 KB - 5 MB |
| Formato correlato | `.bdl` (Binary Display List) estende `.bmd` con una sezione `MDL3` di display list hardware GX pre-compilate |
| Rilasciato | 2001 (Luigi's Mansion, Nintendo GameCube) |
| Ultima versione | J3D2bmd3 (revision 3 of the BMD format, revision 2 of the J3D library) - frozen; last used in Wii-era games |
| Specifica | wiki.cloudmodding.com |
Conversioni BMD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file BMD.
Domande frequenti
Quali giochi utilizzano i file .bmd?
Come posso aprire o visualizzare un file .bmd di Nintendo?
Come si converte un BMD per Blender?
Qual è la differenza tra BMD e BDL?
MDL3) per un rendering più veloce. Il formato BDL è stato introdotto in The Wind Waker. Magic: J3D2bmd3 contro J3D2bdl4.