Most Crowbar issues fall into a handful of categories: file path errors, missing companion files, unsupported or misidentified MDL versions, and Steam or game-tool configuration problems. The sections below address the errors that appear most frequently, drawn from the status codes in Crowbar’s source (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ZeqMacaw/Crowbar/llms.txt
Use this file to discover all available pages before exploring further.
StatusMessage and FilesFoundFlags enums) as well as common Source engine modding pitfalls.
Error: Invalid MDL file ID (ErrorInvalidMdlFileId)
Error: Invalid MDL file ID (ErrorInvalidMdlFileId)
.mdl file do not match the expected magic string (IDST for Source models, IDPO/IDSQ for GoldSource). Crowbar refuses to parse the file further.Common causes:- You pointed Crowbar at the wrong file (e.g., a
.vtxor.vvdinstead of the.mdl). - The file was corrupted during download or extraction — partial downloads can pass a size check but contain garbage bytes at the start.
- The file is from an engine variant or mod that uses a non-standard magic string.
Verify the file is actually an MDL
49 44 53 54 (IDST). GoldSource models start with 49 44 53 54 (v10) or may differ for v06.Re-download or re-extract
Test in HLMV
Error: Invalid internal MDL file size (ErrorInvalidInternalMdlFileSize)
Error: Invalid internal MDL file size (ErrorInvalidInternalMdlFileSize)
- The file download was interrupted, leaving a truncated file.
- The file was copied from a network drive or slow USB device that dropped bytes.
- The MDL was manually edited and the embedded size field was not updated to match.
Check file size
0x08 in the MDL header (a 32-bit integer, little-endian). They should match.Required companion file not found (.ani / .vtx / .vvd)
Required companion file not found (.ani / .vtx / .vvd)
.mdl but could not locate one of the companion files it needs to fully decompile a Source engine model. The specific error code tells you which file is missing:ErrorRequiredAniFileNotFound— the.anianimation block file is absentErrorRequiredVtxFileNotFound— the.vtxhardware topology file is absentErrorRequiredVvdFileNotFound— the.vvdvertex data file is absentErrorRequiredSequenceGroupMdlFileNotFound— a GoldSource sequence-group.mdlis absentErrorRequiredTextureMdlFileNotFound— a GoldSource texture.mdlis absent
Ensure all files are in the same folder
model.mdl, model.vvd, model.dx90.vtx, and (if applicable) model.phy and model.ani in the same directory before decompiling.Use Crowbar's Unpack tab
models/ subtree. This guarantees all companion files land together.Compiler not found or StudioMDL errors
Compiler not found or StudioMDL errors
studiomdl.exe at the path configured in the active game profile, or StudioMDL exits with a non-zero error code during compilation.How to fix:Check the compiler path in the game profile
studiomdl.exe. For Source SDK games this is typically under <SteamLibrary>\steamapps\common\<Game>\bin\studiomdl.exe.Install the game's developer tools
Read the compile output
ERROR: — they usually identify the exact QC command or mesh that is causing problems.Model decompiles but animations look wrong
Model decompiles but animations look wrong
Use the version override
Check the animation subfolder option
anims/ subdirectory. Some older workflows expect them there.Workshop publish fails
Workshop publish fails
- Steam is not running — Start Steam and sign in before attempting to publish.
- Not logged into the correct account — You must be signed in to the account that owns the game you are publishing to.
- Game not owned — Workshop publishing requires you to own the target game on the account currently logged into Steam.
- SteamPipe not accessible — Some antivirus products block the Steam API DLL that Crowbar uses. Add Crowbar’s installation folder to your AV exclusions.
- Session token expired — Close and reopen Steam, then retry.
UI widgets don't resize correctly at high DPI
UI widgets don't resize correctly at high DPI
Reset display scaling to 100%
Building from source: Debug/Release x86 errors
Building from source: Debug/Release x86 errors
Set the solution platform to x86
Verify each project's platform setting
