.SMD

SMD ファイル

Valve Studiomdl Data File
質問する
クイック回答

SMDファイルは、一般的にValve Studiomdl Dataファイルです。これは、Source Engineゲーム(Half-Life、Counter-Strike、Team Fortress 2)の3Dモデルやアニメーションを定義するプレーンASCIIテキストファイルです。Blender Source Toolsアドオンを使用してBlenderで開くか、任意のテキストエディタで内容を確認できます。また、SMDはSuper Magic DriveデバイスによるSega Genesis ROMイメージにも使用されます。これらはRetroArchやKega Fusionで開くことができます。

開発元: Valve Corporation カテゴリ: 3D画像ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DCM · .STEP · .SKP · .STP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 10, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SMD ファイル形式とは?

.smdファイルはStudiomdl Dataファイルであり、ValveのGoldSrcおよびSourceエンジン(Half-Life、Counter-Strike、Team Fortress 2、Portal)における3Dモデルとアニメーションの中間表現として使用されるプレーンASCIIテキスト形式です。この形式は1998年のHalf-Life開発時から使用されており、Sourceエンジンのモッディング(改造)において中心的な役割を果たし続けています。

.smdがエンジンによって直接読み込まれることはありません。これは2段階のコンパイル・パイプラインにおける中間ファイルです。.qcスクリプトが1つ以上の.smdファイル(1つのリファレンスメッシュと、アニメーションシーケンスごとのファイル)を参照し、studiomdl.exeがそれらをエンジンが読み込むバイナリ形式の.mdlファイルへとコンパイルします。

ファイルはリテラル行version 1で始まり、最大4つの名前付きセクションが含まれます:

  • nodes - ボーン/ジョイントの階層構造
  • skeleton - フレームごとのボーン変換(キーフレームアニメーションデータ)
  • triangles - メッシュジオメトリ:マテリアル名に続き、ボーンインデックス、XYZ座標、法線ベクトル、UV座標を持つ頂点データ
  • vertexanimation - フェイシャルアニメーション用のオプションのフレックス/モーフターゲットデータ

プレーンASCIIであるため、.smdファイルは任意のテキストエディタで編集でき、バージョン管理システムでの追跡も可能です。Blender Source Toolsアドオンを使用すると、Blenderから直接.smdをエクスポートでき、これが標準的なモッディングのワークフローとなっています。最新のSource 2ツールではDMX形式が推奨されますが、.smdも依然として広くサポートされています。

セキュリティと安全性

リスク: LOW

SMDは実行コードを含まないプレーンASCIIテキストです。任意のテキストエディタで安全に開くことができます。信頼できないソースからのSMDファイルは、著作権で保護されたゲームアセットを参照している可能性がありますが、これはセキュリティリスクではなく法的な懸念事項です。

形式の詳細

概要
正式名称Valve Studiomdl Data File別名 SMD model file, Source Engine model
開発元Valve Corporation登場時期 1998 (GoldSrc engine, Half-Life development)
MIME タイプtext/plain
タイププレーンテキスト3Dモデル/アニメーション中間フォーマット (ASCII)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Sega Genesis / Mega Drive ROMイメージ (Super Magic Drive形式) - Super Magic Driveカートリッジコピー機によって作成されたインターリーブROMダンプ形式。512バイトのヘッダーを持ち、16 KBブロックごとにバイトスワップされている点が通常のバイナリ .bin/.gen 形式と異なります。Kega Fusion、Genesis Plus GX、RetroArchなどのエミュレータで開くことができます。
  • SubStation Alpha 字幕スクリプト - 一部の古い SubStation Alpha 字幕ファイルで .smd が使用されていたという報告がありますが、SubStation Alpha の標準的な拡張子は .ssa / .ass です。

SMD ファイルを開くプログラム

Windows4 apps
Blender (with Blender Source Tools addon) オープンソース Blender Source Toolsアドオンをインストールし、File > Import > Studiomdl Data (.smd)を選択します。メッシュやボーンを編集し、再び.smdとしてエクスポートします。
studiomdl.exe (Source SDK / game SDK) 無料 コマンドラインコンパイラ:studiomdl.exe -game <gamepath> model.qc - .qcで参照されているSMDファイルを読み込み、.mdlを出力します。
Notepad++ / Visual Studio Code オープンソース 直接開くことができます。SMDはプレーンASCIIテキストです。nodes/skeleton/trianglesセクションを確認できます。
Half-Life (via game tools) 有料 Half-Life自体はSMDファイルを開きません。SMDはまずMDLにコンパイルされる必要があります。
macOS1 app
Blender (with Blender Source Tools addon) オープンソース Blender Source Toolsアドオンをインストールし、File > Import > Studiomdl Data (.smd)を選択します。メッシュやボーンを編集し、再び.smdとしてエクスポートします。
Linux1 app
Blender (with Blender Source Tools addon) オープンソース Blender Source Toolsアドオンをインストールし、File > Import > Studiomdl Data (.smd)を選択します。メッシュやボーンを編集し、再び.smdとしてエクスポートします。

技術的詳細

詳細仕様
形式プレーンASCIIテキスト(7ビット、バイナリデータを含まない)
ファイル識別子最初の行がリテラルテキスト «version 1» である必要があります
役割中間フォーマットのみ - エンジンによって直接読み込まれることはありません
コンパイルツールstudiomdl.exe (Source SDK / ゲーム専用SDK) が .smd と .qc スクリプトをバイナリの .mdl ファイルにコンパイルします
セクションnodes(ボーン階層)、skeleton(キーフレーム変換)、triangles(メッシュジオメトリ)、vertexanimation(モーフターゲット、オプション)
頂点データ各頂点行には、ボーンインデックス、XYZワールド座標、表面法線XYZ、およびUVテクスチャ座標が含まれます
アニメーションデータskeletonセクションにフレームごとに保存されるボーン変換。1つのアニメーションシーケンスにつき1つの .smd ファイルを使用します
マテリアル参照trianglesセクションの各三角形グループは、マテリアル名またはテクスチャ名の文字列で始まります
MIMEタイプtext/plain
一般的なファイルサイズ10 KB - 10 MB。複雑なハイポリゴン・アニメーションモデルでは大きくなります
エンジンサポートGoldSrc (Half-Life シリーズ), Source (HL2, CS:S, TF2, Portal), Blender Source Tools経由の Source 2 ツール
作成ツールBlender Source Toolsアドオン付きのBlender。 .mdl を .smd にデコンパイルおよび再コンパイルするための Crowbar ツール
編集可能性プレーンテキスト形式:任意のテキストエディタで閲覧・編集可能。バージョン管理システムでの差分比較や追跡に適しています
リリース日1998 (GoldSrc engine, Half-Life development)
最新バージョンSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
オープンスタンダードはい · ロイヤリティフリー
仕様書developer.valvesoftware.com

SMD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SMD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SMD ファイルについて最初の質問をしてみましょう。

よくある質問

SMDファイルを開くにはどうすればよいですか?
内容の確認には任意のテキストエディタが使用できます。3D制作には、無料のBlender Source ToolsアドオンをインストールしたBlenderを使用してください(File > Import > Studiomdl Data)。
SMDファイルをゲーム用モデルにコンパイルするには?
.smdファイルを参照する.qcスクリプトを作成し、ゲームのSource SDKに含まれるstudiomdl.exeを実行します。詳細なワークフローについては、Valve Developer CommunityのWikiを参照してください。
SMDファイルがSega GenesisのROMの場合、どのエミュレータを使うべきですか?
Genesis Plus GXコアを搭載したRetroArch、またはKega Fusion(Windows)を使用してください。この.smd ROM形式は512バイトのヘッダーとインターリーブされたバイト構造を持ちますが、ほとんどのエミュレータは自動的に処理します。
SMDをFBXやOBJに変換できますか?
はい。Blender Source Toolsを使用してSMDをBlenderにインポートし、その後FBXまたはOBJとしてエクスポートしてください。
.smdと.mdlの違いは何ですか?
SMDは制作者が作成する人間が読めるソースファイル(ASCIIテキスト)です。MDLはSource Engineが読み込むコンパイル済みのバイナリです。常にSMDで作成し、MDLにコンパイルして使用します。

参考文献

1Studiomdl Data - Valve Developer Communitydeveloper.valvesoftware.com
2StudioMDL (Source) - Valve Developer Communitydeveloper.valvesoftware.com

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧