.SMD

Arquivo SMD

Valve Studiomdl Data File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SMD é mais comumente um arquivo Valve Studiomdl Data - um arquivo de texto ASCII simples que define um modelo 3D ou animação para jogos da Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Abra-o no Blender com o addon Blender Source Tools, ou em qualquer editor de texto para inspeção. O SMD também é usado para imagens de ROM do Sega Genesis do dispositivo Super Magic Drive - abra-os no RetroArch ou Kega Fusion.

Desenvolvedor: Valve Corporation Categoria: Arquivos 3D Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DCM · .STEP · .SKP · .STP

Nesta página

19k+ extensões indexadas
Última revisão em Aug 10, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SMD?

Um arquivo .smd é um arquivo Studiomdl Data - um formato de texto ASCII simples usado como representação intermediária para modelos 3D e animações nos motores GoldSrc e Source da Valve (Half-Life, Counter-Strike, Team Fortress 2, Portal). O formato está em uso desde o desenvolvimento de Half-Life em 1998 e continua sendo central para o modding da Source engine.

Um .smd nunca é carregado diretamente pelo motor. Ele é um intermediário em um pipeline de compilação de duas etapas: um script .qc referencia um ou mais arquivos .smd (uma malha de referência, um por sequência de animação), e o studiomdl.exe os compila no arquivo binário .mdl que o motor carrega.

O arquivo começa com a linha literal version 1 e contém até quatro seções nomeadas:

  • nodes - a hierarquia de ossos/articulações (bones/joints)
  • skeleton - transformações de ossos por quadro (dados de animação de keyframe)
  • triangles - geometria da malha: nome do material seguido por trios de vértices fornecendo índice do osso, posição XYZ, normal da superfície e coordenadas UV
  • vertexanimation - dados opcionais de flex/morph target para animação facial

Por ser ASCII simples, os arquivos .smd podem ser editados em qualquer editor de texto e rastreados em controle de versão. O addon Blender Source Tools exporta .smd diretamente do Blender, que é o fluxo de trabalho padrão de modding. O formato DMX é preferido nas ferramentas modernas da Source 2, mas o .smd continua amplamente suportado.

Segurança e proteção

RISCO: LOW

SMD é texto ASCII simples sem código executável. Seguro para abrir em qualquer editor de texto. Arquivos SMD de fontes não confiáveis podem referenciar ativos de jogo protegidos por direitos autorais - uma preocupação legal em vez de um risco de segurança.

Detalhes do formato

em resumo
NOME COMPLETOValve Studiomdl Data Filetambém conhecido como SMD model file, Source Engine model
DESENVOLVEDORValve Corporationdesde 1998 (GoldSrc engine, Half-Life development)
CATEGORIAArquivos 3D
TIPO MIMEtext/plain
TIPOformato intermediário de animação/modelo 3D em texto simples (ASCII)
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Imagem de ROM de Sega Genesis / Mega Drive (formato Super Magic Drive) - Formato de dump de ROM intercalado produzido pelo copiador de cartuchos Super Magic Drive; difere do formato binário simples .bin/.gen por ter um cabeçalho de 512 bytes e blocos de 16 KB com troca de bytes. Aberto pelos emuladores Kega Fusion, Genesis Plus GX, RetroArch.
  • Script de Legenda SubStation Alpha - Alguns arquivos de legenda SubStation Alpha mais antigos supostamente usavam .smd; a extensão padrão para SubStation Alpha é .ssa / .ass.

Programas que abrem arquivos SMD

Windows4 apps
Blender (with Blender Source Tools addon) Código aberto Instale o addon Blender Source Tools, depois File > Import > Studiomdl Data (.smd). Edite a malha e os ossos, depois exporte de volta para .smd.
studiomdl.exe (Source SDK / game SDK) Gratuito Compilador de linha de comando: studiomdl.exe -game <gamepath> model.qc - lê arquivos SMD referenciados pelo .qc e gera o .mdl
Notepad++ / Visual Studio Code Código aberto Abra diretamente - SMD é texto ASCII simples. Inspecione as seções nodes/skeleton/triangles.
Half-Life (via game tools) Pago O Half-Life em si não abre arquivos SMD; o SMD é compilado para MDL primeiro. Remover do banco de dados.
macOS1 app
Blender (with Blender Source Tools addon) Código aberto Instale o addon Blender Source Tools, depois File > Import > Studiomdl Data (.smd). Edite a malha e os ossos, depois exporte de volta para .smd.
Linux1 app
Blender (with Blender Source Tools addon) Código aberto Instale o addon Blender Source Tools, depois File > Import > Studiomdl Data (.smd). Edite a malha e os ossos, depois exporte de volta para .smd.

Detalhes técnicos

especificação profunda
FormatoTexto ASCII simples (7 bits; não contém dados binários)
Identificador de arquivoA primeira linha deve ser o texto literal «version 1»
FunçãoApenas formato intermediário - nunca carregado diretamente pelo motor
Ferramenta de compilaçãostudiomdl.exe (Source SDK / SDK específico do jogo) compila .smd mais um script .qc em um arquivo .mdl binário
Seçõesnodes (hierarquia de ossos), skeleton (transformações de keyframe), triangles (geometria da malha), vertexanimation (morph targets, opcional)
Dados de vérticeCada linha de vértice carrega: índice do osso, posição mundial XYZ, normal da superfície XYZ e coordenadas de textura UV
Dados de animaçãoTransformações de ossos armazenadas por quadro na seção skeleton; um arquivo .smd por sequência de animação
Referência de materialCada grupo de triângulos na seção triangles abre com uma string de nome de material ou textura
Tipo MIMEtext/plain
Tamanho típico do arquivo10 KB - 10 MB; modelos animados complexos de alta contagem de polígonos no limite superior
Suporte de motorGoldSrc (série Half-Life), Source (HL2, CS:S, TF2, Portal), ferramentas Source 2 via Blender Source Tools
Ferramenta de autoriaBlender com addon Blender Source Tools; ferramenta Crowbar para descompilar e recompilar .mdl para .smd
EditabilidadeFormato de texto simples: legível e editável em qualquer editor de texto, comparável (diff) e rastreável em sistemas de controle de versão
Lançado1998 (GoldSrc engine, Half-Life development)
Versão mais recenteSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Padrão abertoSim · livre de royalties
Especificaçãodeveloper.valvesoftware.com

Conversões de SMD

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SMD. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SMD.

Perguntas frequentes

Como eu abro um arquivo SMD?
Qualquer editor de texto funciona para inspeção. Para trabalho em 3D, use o Blender com o addon gratuito Blender Source Tools (File > Import > Studiomdl Data).
Como compilo um arquivo SMD em um modelo de jogo?
Crie um script .qc referenciando os arquivos .smd e, em seguida, execute o studiomdl.exe do Source SDK do seu jogo. Consulte a wiki da Valve Developer Community para o fluxo de trabalho completo.
Meu arquivo SMD é uma ROM de Sega Genesis - qual emulador devo usar?
Use o RetroArch com o núcleo Genesis Plus GX, ou o Kega Fusion (Windows). O formato de ROM .smd possui um cabeçalho de 512 bytes e bytes intercalados; a maioria dos emuladores lida com isso automaticamente.
Posso converter SMD para FBX ou OBJ?
Sim - importe o SMD para o Blender usando o Blender Source Tools e, em seguida, exporte para FBX ou OBJ.
Qual é a diferença entre .smd e .mdl?
SMD é o arquivo de origem legível por humanos (texto ASCII) criado por artistas. MDL é o binário compilado que a Source Engine carrega. Você sempre cria em SMD e compila para MDL.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z