.SMD

SMD Datei

Valve Studiomdl Data File
Frage stellen
SCHNELLE ANTWORT

Eine SMD-Datei ist am häufigsten eine Valve Studiomdl Data-Datei - eine einfache ASCII-Textdatei, die ein 3D-Modell oder eine Animation für Source Engine-Spiele (Half-Life, Counter-Strike, Team Fortress 2) definiert. Öffnen Sie diese in Blender mit dem Blender Source Tools-Addon oder in einem beliebigen Texteditor zur Inspektion. SMD wird auch für Sega Genesis-ROM-Images vom Super Magic Drive-Gerät verwendet - öffnen Sie diese in RetroArch oder Kega Fusion.

Entwickler: Valve Corporation Kategorie: 3D-Bilder Dateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DCM · .STEP · .SKP · .STP

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 10, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SMD-Dateiformat?

Eine .smd-Datei ist eine Studiomdl Data-Datei - ein einfaches ASCII-Textformat, das als Zwischendarstellung für 3D-Modelle und Animationen in Valves GoldSrc- und Source-Engines (Half-Life, Counter-Strike, Team Fortress 2, Portal) dient. Das Format wird seit der Entwicklung von Half-Life im Jahr 1998 verwendet und bleibt zentral für das Modding der Source Engine.

Eine .smd wird niemals direkt von der Engine geladen. Sie ist ein Zwischenschritt in einer zweistufigen Kompilierungspipeline: Ein .qc-Skript referenziert eine oder mehrere .smd-Dateien (ein Referenz-Mesh, eine pro Animationssequenz), und studiomdl.exe kompiliert diese in die binäre .mdl-Datei, die die Engine lädt.

Die Datei beginnt mit der wörtlichen Zeile version 1 und enthält bis zu vier benannte Abschnitte:

  • nodes - die Knochen-/Gelenkhierarchie (Bone Hierarchy)
  • skeleton - Knochentransformationen pro Frame (Keyframe-Animationsdaten)
  • triangles - Mesh-Geometrie: Materialname gefolgt von Vertex-Triplets mit Knochenindex, XYZ-Position, Oberflächennormale und UV-Koordinaten
  • vertexanimation - optionale Flex-/Morph-Target-Daten für Gesichtsanimationen

Da es sich um reines ASCII handelt, können .smd-Dateien in jedem Texteditor bearbeitet und in der Versionskontrolle verfolgt werden. Das Blender Source Tools-Addon exportiert .smd direkt aus Blender, was den Standard-Modding-Workflow darstellt. Das DMX-Format wird in modernen Source 2-Tools bevorzugt, aber .smd wird weiterhin weitgehend unterstützt.

Sicherheit

RISIKO: LOW

SMD ist reiner ASCII-Text ohne ausführbaren Code. Sicher in jedem Texteditor zu öffnen. SMD-Dateien aus nicht vertrauenswürdigen Quellen können urheberrechtlich geschützte Spiel-Assets referenzieren - eher ein rechtliches Bedenken als ein Sicherheitsrisiko.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEValve Studiomdl Data Filealias SMD model file, Source Engine model
ENTWICKLERValve Corporationseit 1998 (GoldSrc engine, Half-Life development)
MIME TYPEtext/plain
TYP3D-Modell/Animations-Zwischenformat im Klartext (ASCII)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Sega Genesis / Mega Drive ROM Image (Super Magic Drive-Format) - Interleaved ROM-Dump-Format, das vom Super Magic Drive-Kopiergerät erstellt wurde; unterscheidet sich vom einfachen binären .bin/.gen-Format durch einen 512-Byte-Header und byte-vertauschte 16-KB-Blöcke. Wird von Kega Fusion, Genesis Plus GX und RetroArch-Emulatoren geöffnet.
  • SubStation Alpha Untertitel-Skript - Einige ältere SubStation Alpha-Untertiteldateien verwendeten Berichten zufolge .smd; die Standarderweiterung für SubStation Alpha ist .ssa / .ass.

Programme zum Öffnen von SMD-Dateien

Windows4 apps
Blender (with Blender Source Tools addon) Open Source Installieren Sie das Blender Source Tools-Addon, dann File > Import > Studiomdl Data (.smd). Bearbeiten Sie Mesh und Knochen und exportieren Sie sie zurück nach .smd.
studiomdl.exe (Source SDK / game SDK) Kostenlos Kommandozeilen-Compiler: studiomdl.exe -game <gamepath> model.qc - liest SMD-Dateien, die von .qc referenziert werden, und gibt .mdl aus.
Notepad++ / Visual Studio Code Open Source Direkt öffnen - SMD ist reiner ASCII-Text. Überprüfen Sie die Abschnitte nodes/skeleton/triangles.
Half-Life (via game tools) Kostenpflichtig Half-Life selbst öffnet keine SMD-Dateien; SMD wird zuerst zu MDL kompiliert.
macOS1 app
Blender (with Blender Source Tools addon) Open Source Installieren Sie das Blender Source Tools-Addon, dann File > Import > Studiomdl Data (.smd). Bearbeiten Sie Mesh und Knochen und exportieren Sie sie zurück nach .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open Source Installieren Sie das Blender Source Tools-Addon, dann File > Import > Studiomdl Data (.smd). Bearbeiten Sie Mesh und Knochen und exportieren Sie sie zurück nach .smd.

Technische Details

technische Spezifikation
FormatReiner ASCII-Text (7-Bit; enthält keine Binärdaten)
Datei-IdentifikatorDie erste Zeile muss der wörtliche Text „version 1“ sein
RolleNur Zwischenformat - wird nie direkt von der Engine geladen
Kompilierungstoolstudiomdl.exe (Source SDK / spielspezifisches SDK) kompiliert .smd plus ein .qc-Skript in eine binäre .mdl-Datei
Abschnittenodes (Knochenhierarchie), skeleton (Keyframe-Transformationen), triangles (Mesh-Geometrie), vertexanimation (Morph-Targets, optional)
Vertex-DatenJede Vertex-Zeile enthält: Knochenindex, XYZ-Weltposition, Oberflächennormale XYZ und UV-Texturkoordinaten
AnimationsdatenKnochentransformationen werden pro Frame im skeleton-Abschnitt gespeichert; eine .smd-Datei pro Animationssequenz
MaterialreferenzJede Dreiecksgruppe im triangles-Abschnitt beginnt mit einer Material- oder Texturnamen-Zeichenfolge
MIME-Typtext/plain
Typische Dateigröße10 KB - 10 MB; komplexe hochpolygone animierte Modelle am oberen Ende
Engine-UnterstützungGoldSrc (Half-Life-Serie), Source (HL2, CS:S, TF2, Portal), Source 2-Tools über Blender Source Tools
ErstellungstoolBlender mit Blender Source Tools-Addon; Crowbar-Tool zum Dekompilieren und Rekompilieren von .mdl nach .smd
EditierbarkeitKlartextformat: lesbar und bearbeitbar in jedem Texteditor, differenzierbar und verfolgbar in Versionskontrollsystemen
Veröffentlicht1998 (GoldSrc engine, Half-Life development)
Neueste VersionSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Offener StandardJa · lizenzgebührenfrei
Spezifikationdeveloper.valvesoftware.com

SMD-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SMD-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SMD-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine SMD-Datei?
Jeder Texteditor eignet sich zur Inspektion. Für 3D-Arbeiten verwenden Sie Blender mit dem kostenlosen Blender Source Tools-Addon (File > Import > Studiomdl Data).
Wie kompiliere ich eine SMD-Datei in ein Spielmodell?
Erstellen Sie ein .qc-Skript, das auf die .smd-Dateien verweist, und führen Sie dann studiomdl.exe aus dem Source SDK Ihres Spiels aus. Weitere Informationen zum vollständigen Workflow finden Sie im Valve Developer Community-Wiki.
Meine SMD-Datei ist ein Sega Genesis-ROM - welchen Emulator sollte ich verwenden?
Verwenden Sie RetroArch mit dem Genesis Plus GX-Core oder Kega Fusion (Windows). Das .smd-ROM-Format verfügt über einen 512-Byte-Header und verschachtelte Bytes; die meisten Emulatoren verarbeiten dies automatisch.
Kann ich SMD in FBX oder OBJ konvertieren?
Ja - importieren Sie die SMD mit den Blender Source Tools in Blender und exportieren Sie sie dann als FBX oder OBJ.
Was ist der Unterschied zwischen .smd und .mdl?
SMD ist die menschenlesbare Quelldatei (ASCII-Text), die von Designern erstellt wird. MDL ist die kompilierte Binärdatei, die die Source Engine lädt. Man erstellt immer in SMD und kompiliert zu MDL.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Verwandte Erweiterungen

.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)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen