¿Qué es el formato de archivo BMD?
.bmd es el formato binario propietario de modelos 3D de Nintendo utilizado dentro de la biblioteca J3DGraph, parte del framework interno JSYSTEM que impulsó el desarrollo de juegos first-party para GameCube y Wii. Almacena un modelo 3D completo que incluye geometría, esqueleto, materiales y texturas incrustadas en un solo archivo.
Los archivos comienzan con el magic ASCII de 8 bytes J3D2bmd3: J3D nombra a la biblioteca J3DGraph, 2 es la revisión 2 de la biblioteca, bmd es el tipo de formato y 3 es la revisión 3 del formato. A continuación, en el desplazamiento (offset) 8, se encuentra el tamaño del archivo en big-endian de 32 bits, seguido del recuento de fragmentos (chunks) en el desplazamiento 12. El archivo se divide en secciones binarias con nombre:
INF1- grafo de escena y jerarquía de nodosVTX1- atributos de vértices (posiciones, normales, UVs, colores de vértices)EVP1/DRW1- pesos de envolvente (skinning) y tabla de matriz de dibujoJNT1- definiciones de articulaciones (joints) y esqueletoSHP1- formas geométricas y llamadas de dibujo (draw calls)MAT3- materiales con configuraciones de etapas de sombreado TEV y referencias a texturasTEX1- texturas incrustadas en formato BTI
El formato relacionado .bdl añade una sección MDL3 de listas de visualización de hardware (display lists) precompiladas para GameCube GX. Entre los juegos notables que utilizan .bmd se incluyen Super Mario Sunshine, Mario Kart: Double Dash!! y Pikmin. Las herramientas de la comunidad SuperBMD y J3D-Model-Viewer permiten la extracción y reimportación de modelos para preservación y modding; Dolphin Emulator renderiza los activos .bmd de forma nativa.
Seguridad y protección
RIESGO: LOWBMD es un archivo de datos de modelo 3D pasivo. No contiene código ejecutable. El riesgo es insignificante a menos que el archivo esté incrustado en una ROM que se utilice para emulación, en cuyo caso se aplican las consideraciones legales estándar relacionadas con la emulación (poseer el disco original del juego es la base legal para el uso de emuladores).
Detalles del formato
en pocas palabras- MU Online / WEBZEN BMD (Battle Motion Data) - El MMORPG MU Online de WEBZEN utiliza .bmd para datos de modelos 3D; es un formato binario completamente ajeno al BMD J3D de Nintendo.
- BlackMagic Design BMD - Algunas aplicaciones de Blackmagic Design pueden usar .bmd para datos de proyecto/configuración; no relacionado con modelos de juegos.
Programas que abren archivos BMD
Detalles técnicos
especificación profunda| Bytes mágicos (Magic bytes) | `4A 33 44 32 62 6D 64 33` («J3D2bmd3») en el desplazamiento 0 |
| Orden de bytes | Big-endian (arquitectura PowerPC de GameCube y Wii) |
| Contenedor | Formato de fragmentos binarios con nombre JSYSTEM (biblioteca J3DGraph) |
| Versión de biblioteca / formato | J3DGraph revisión 2, formato BMD revisión 3 (codificado en la cadena mágica de 8 bytes) |
| Encabezado del archivo | Magic de 8 bytes + tamaño de archivo de 4 bytes (big-endian) + recuento de fragmentos de 4 bytes (big-endian) en los desplazamientos 0, 8, 12 |
| Secciones clave | `INF1` (grafo de escena), `VTX1` (vértices), `JNT1` (esqueleto), `SHP1` (formas), `MAT3` (materiales), `TEX1` (texturas) |
| Sistema de skinning | Basado en envolventes: `EVP1` almacena pesos de mezcla por vértice; `DRW1` contiene la tabla de matriz de dibujo |
| Formato de textura incrustada | BTI (Binary Texture Image) almacenado dentro de la sección `TEX1` |
| Sombreado TEV | `MAT3` almacena hasta 16 configuraciones de etapa TEV (Texture Environment) por material para la GPU de función fija de GameCube/Wii |
| Compresión | Ninguna dentro del archivo; los archivos contenedores `.szs` / `.arc` pueden usar compresión Yaz0 o LZ77 |
| Tamaño de archivo típico | 20 KB - 5 MB |
| Formato relacionado | `.bdl` (Binary Display List) extiende `.bmd` con una sección `MDL3` de listas de visualización de hardware GX precompiladas |
| Lanzado | 2001 (Luigi's Mansion, Nintendo GameCube) |
| Última versión | J3D2bmd3 (revision 3 of the BMD format, revision 2 of the J3D library) - frozen; last used in Wii-era games |
| Especificación | wiki.cloudmodding.com |
Conversiones de BMD
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BMD.