.BMD

BMD File

Nintendo J3D Binary Model (GameCube/Wii 3D model)
Ask a question
QUICK ANSWER

A .bmd file is a Nintendo 3D model file used in GameCube and Wii games (Super Mario Sunshine, The Wind Waker, and others). To view one, use J3D-Model-Viewer; to convert it for Blender, run SuperBMD. Note that WEBZEN's MU Online also uses .bmd for a completely different, unrelated format.

Developer: Nintendo (J3DGraph / JSYSTEM framework) Category: Game Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 15, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the BMD file format?

.bmd is Nintendo's proprietary binary 3D model format used within the J3DGraph library, part of the internal JSYSTEM framework that powered GameCube and Wii first-party game development. It stores a complete 3D model including geometry, skeleton, materials, and embedded textures in a single file.

Files begin with the 8-byte ASCII magic J3D2bmd3 - J3D names the J3DGraph library, 2 is library revision 2, bmd is the format type, and 3 is format revision 3. A 32-bit big-endian file size follows at offset 8, then a chunk count at offset 12. The file is divided into named binary sections:

  • INF1 - scene graph and node hierarchy
  • VTX1 - vertex attributes (positions, normals, UVs, vertex colours)
  • EVP1 / DRW1 - envelope skinning weights and draw matrix table
  • JNT1 - joint and skeleton definitions
  • SHP1 - geometry shapes and draw calls
  • MAT3 - materials with TEV shader stage configurations and texture references
  • TEX1 - embedded textures in BTI format

The closely related .bdl format adds an MDL3 section of pre-compiled GameCube GX hardware display lists. Notable games using .bmd include Super Mario Sunshine, Mario Kart: Double Dash!!, and Pikmin. Community tools SuperBMD and J3D-Model-Viewer enable model extraction and re-import for preservation and modding; Dolphin Emulator renders .bmd assets natively.

Security & safety

RISK: LOW

BMD is a passive 3D model data file. No executable code. Risk is negligible unless the file is embedded in a ROM that is used for emulation, in which case standard emulation-related legal considerations apply (owning the original game disc is the legal baseline for emulator use).

Format details

in a nutshell
FULL NAMENintendo J3D Binary Model (GameCube/Wii 3D model)aka BMD, Binary MoDel
DEVELOPERNintendo (J3DGraph / JSYSTEM framework)since 2001 (Luigi's Mansion, Nintendo GameCube)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEProprietary 3D model format (binary)
This extension is also used by…
  • MU Online / WEBZEN BMD (Battle Motion Data) - WEBZEN's MU Online MMORPG uses .bmd for 3D model data; completely unrelated binary format from the Nintendo J3D BMD.
  • BlackMagic Design BMD - Some Blackmagic Design applications may use .bmd for project/config data; unrelated to game models.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
4A334432626D6433
ASCII
J3D2bmd3
Magic is the 8-byte string J3D2bmd3 at offset 0. Breakdown: J3D = J3DGraph library name, 2 = library revision 2, bmd = format type, 3 = format revision 3. The related BDL format uses "J3D2bdl4" (binary display list, revision 4). File size as a 32-bit big-endian integer follows at offset 8; chunk count at offset 12 (also big-endian).

Programs that open BMD files

Windows5 apps
SuperBMD Open-source Command-line tool: SuperBMD.exe model.bmd to export to COLLADA (.dae) and OBJ. Supports re-import. Primary conversion tool for mod makers.
J3D-Model-Viewer Open-source Real-time viewer for BMD/BDL with animation (bone, texture, TEV) preview. Open .bmd directly.
Dolphin Emulator Open-source Runs GameCube/Wii games using BMD models; use the model dumping feature to extract BMDs. Not a standalone model editor.
Blender (with SuperBMD COLLADA export) Open-source Convert BMD to COLLADA via SuperBMD, then import .dae into Blender for editing. The standard mod workflow.
MU Online (WEBZEN) Free Only opens WEBZEN's MU Online .bmd files - NOT Nintendo J3D BMD files. Different format entirely.
macOS1 app
Dolphin Emulator Open-source Runs GC/Wii games with BMD models on macOS.
Linux1 app
Dolphin Emulator Open-source Runs GC/Wii games with BMD models on Linux.

Technical details

deep spec
Magic bytes`4A 33 44 32 62 6D 64 33` ("J3D2bmd3") at offset 0
Byte orderBig-endian (PowerPC architecture of GameCube and Wii)
ContainerJSYSTEM named binary chunk format (J3DGraph library)
Library / format versionJ3DGraph revision 2, BMD format revision 3 (encoded in the 8-byte magic string)
File header8-byte magic + 4-byte file size (big-endian) + 4-byte chunk count (big-endian) at offsets 0, 8, 12
Key sections`INF1` (scene graph), `VTX1` (vertices), `JNT1` (skeleton), `SHP1` (shapes), `MAT3` (materials), `TEX1` (textures)
Skinning systemEnvelope-based: `EVP1` stores per-vertex blend weights; `DRW1` holds the draw matrix table
Embedded texture formatBTI (Binary Texture Image) stored within the `TEX1` section
TEV shading`MAT3` stores up to 16 TEV (Texture Environment) stage configurations per material for the GameCube/Wii fixed-function GPU
CompressionNone within the file; parent `.szs` / `.arc` archives may use Yaz0 or LZ77 compression
Typical file size20 KB - 5 MB
Related format`.bdl` (Binary Display List) extends `.bmd` with an `MDL3` section of pre-compiled GX hardware display lists
Released2001 (Luigi's Mansion, Nintendo GameCube)
Latest versionJ3D2bmd3 (revision 3 of the BMD format, revision 2 of the J3D library) - frozen; last used in Wii-era games
Specificationwiki.cloudmodding.com

BMD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BMD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about BMD files.

Frequently asked questions

What games use .bmd files?
Nintendo GameCube and Wii first-party games: Super Mario Sunshine, Luigi's Mansion, The Legend of Zelda: The Wind Waker, Mario Kart: Double Dash!!, Pikmin 1/2, and many others using Nintendo's JSYSTEM/J3DGraph engine.
How do I open or view a Nintendo .bmd file?
Use J3D-Model-Viewer for real-time preview, or SuperBMD to convert to COLLADA (.dae) for import into Blender or 3ds Max.
How do I convert BMD to Blender?
Run SuperBMD to convert the .bmd to COLLADA (.dae), then import the .dae into Blender with File > Import > Collada. This preserves geometry, skeleton, materials, and textures.
What is the difference between BMD and BDL?
Both are Nintendo J3D formats. BMD (Binary MoDel) stores all model data; BDL (Binary Display List) is a superset that adds pre-compiled GameCube GX hardware commands (MDL3 section) for faster rendering. BDL was introduced in The Wind Waker. Magic: J3D2bmd3 vs J3D2bdl4.
What about the MU Online .bmd files?
WEBZEN's MU Online also uses .bmd for a completely different 3D model format. These are not Nintendo files. Use MuTools for WEBZEN .bmd files.

References

1CloudModding ZGCN Wiki - BMD and BDL format documentationwiki.cloudmodding.com
2SuperBMD - BMD/BDL to COLLADA converter (GitHub)github.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z