STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
1,004
IN-GAME
7,136
ONLINE
Founded
26 October, 2013
Language
English
Showing 151-160 of 1,152 entries
5
ERROR: MdlError(150) when compiling some source-ish mdls
4
[DUPLICATE][BUG] Rule for unknown flex on recompile
I downloaded the addon linked in bug report, decompiled and recompiled (to Source Filmmaker) the reported model (without editing anything). Saw the same error.

The error is caused by having spaces in flex names in the QC file. Spaces are allowed in flex names when using DMX format to compile, but not in SMD+VTA+QC format. This is a bug with Crowbar because Crowbar should at least rename the flexes to have no spaces so that recompiling can be done without error.

To make it recompile without error, I simply removed the spaces from the flex names, and I made sure there were no existing flex names that were the same without spaces (there were none).

Here are the changed lines (and their sibling lines for easier copy-paste) to make it recompile without error:
defaultflex frame 0 flexpair "BrowInVDown" 1 frame 1 flexpair "BrowInVUp" 1 frame 2 flexpair "BrowOutV" 1 frame 3 flexpair "Frown" 1 frame 4 flexpair "InnerSquint" 1 frame 5 flexpair "OuterSquint" 1 frame 6 flexpair "CloseLidClose" 1 frame 7 flexpair "CloseLidOpen" 1 frame 8 flex "multi_CloseLid Up" frame 9 flex "multi_CloseLid Down" frame 10 flexpair "Blink" 1 frame 11 flexpair "Lowerer" 1 frame 12 flexpair "CheekV" 1 frame 13 flexpair "CheekHIn" 1 frame 14 flexpair "CheekHOut" 1 frame 15 flexpair "JawVDown" 1 frame 16 flexpair "JawVUp" 1 frame 17 flexpair "JawDOut" 1 frame 18 flexpair "JawDIn" 1 frame 19 flexpair "JawHRight" 1 frame 20 flexpair "JawHLeft" 1 frame 21 flexpair "LipsVOpen" 1 frame 22 flexpair "LipsVClose" 1 frame 23 flexpair "LipUpVUp" 1 frame 24 flexpair "LipUpVDown" 1 frame 25 flexpair "LipLoVDown" 1 frame 26 flexpair "LipLoVUp" 1 frame 27 flex "Lower_lip" frame 28 flexpair "OpenLips" 1 frame 29 flexpair "Smile" 1 frame 30 flex "Corner_Depressor" frame 31 flexpair "MouthUp" 1 frame 32 flexpair "Platysmus" 1 frame 33 flexpair "Puckerer" 1 frame 34 flexpair "Presser" 1 frame 35 flex "Jaw_clencher" frame 36 flexpair "UpEyebrow" 1 frame 37 flexpair "MouthSideLeft" 1 frame 38 flexpair "MouthSideRight" 1 frame 39 flexpair "SadEyebrow" 1 frame 40
%BrowInVDownL = (1 - (min(max(left_BrowInV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %BrowInVDownR = (1 - (min(max(right_BrowInV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %BrowInVUpL = (min(max(left_BrowInV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %BrowInVUpR = (min(max(right_BrowInV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %BrowOutVL = left_BrowOutV %BrowOutVR = right_BrowOutV %FrownL = left_Frown %FrownR = right_Frown %InnerSquintL = left_InnerSquint %InnerSquintR = right_InnerSquint %OuterSquintL = left_OuterSquint %OuterSquintR = right_OuterSquint %CloseLidCloseL = (min(max(left_CloseLid, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %CloseLidCloseR = (min(max(right_CloseLid, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %CloseLidOpenL = (1 - (min(max(left_CloseLid + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %CloseLidOpenR = (1 - (min(max(right_CloseLid + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %BlinkL = left_Blink %BlinkR = right_Blink %LowererL = left_Lowerer %LowererR = right_Lowerer %CheekVL = left_CheekV %CheekVR = right_CheekV %CheekHInL = (1 - (min(max(left_CheekH + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %CheekHInR = (1 - (min(max(right_CheekH + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %CheekHOutL = (min(max(left_CheekH, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %CheekHOutR = (min(max(right_CheekH, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawVDownL = (min(max(left_JawV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawVDownR = (min(max(right_JawV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawVUpL = (1 - (min(max(left_JawV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawVUpR = (1 - (min(max(right_JawV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawDOutL = (min(max(left_JawD, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawDOutR = (min(max(right_JawD, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawDInL = (1 - (min(max(left_JawD + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawDInR = (1 - (min(max(right_JawD + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawHRightL = (min(max(left_JawH, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawHRightR = (min(max(right_JawH, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawHLeftL = (1 - (min(max(left_JawH + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %JawHLeftR = (1 - (min(max(right_JawH + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipsVOpenL = (min(max(left_LipsV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipsVOpenR = (min(max(right_LipsV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipsVCloseL = (1 - (min(max(left_LipsV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipsVCloseR = (1 - (min(max(right_LipsV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipUpVUpL = (min(max(left_LipUpV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipUpVUpR = (min(max(right_LipUpV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipUpVDownL = (1 - (min(max(left_LipUpV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipUpVDownR = (1 - (min(max(right_LipUpV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipLoVDownL = (min(max(left_LipLoV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipLoVDownR = (min(max(right_LipLoV, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipLoVUpL = (1 - (min(max(left_LipLoV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %LipLoVUpR = (1 - (min(max(right_LipLoV + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %OpenLipsL = left_OpenLips %OpenLipsR = right_OpenLips %SmileL = left_Smile %SmileR = right_Smile %MouthUpL = left_MouthUp %MouthUpR = right_MouthUp %PlatysmusL = left_Platysmus %PlatysmusR = right_Platysmus %PuckererL = left_Puckerer %PuckererR = right_Puckerer %PresserL = left_Presser %PresserR = right_Presser %SadEyebrowL = left_SadEyebrow %SadEyebrowR = right_SadEyebrow %UpEyebrowL = left_Outer_Raiser %UpEyebrowR = right_Outer_Raiser %MouthSideLeftL = (1 - (min(max(left_Jaw_Sideways + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %MouthSideLeftR = (1 - (min(max(right_Jaw_Sideways + 1, 0), 1))) // WARNING: Expression is an approximation of what can only be done via DMX file. %MouthSideRightL = (min(max(left_Jaw_Sideways, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file. %MouthSideRightR = (min(max(right_Jaw_Sideways, 0), 1)) // WARNING: Expression is an approximation of what can only be done via DMX file.
4
I need help compiling a model
12
[DUPLICATE][BUG] Issue when decompiling layered animations
1
Can't Upload a Map
3
[FIXED][BUG] Unable to decompile Vindictus MDL Version 45 files
5
Strange cyrillic error when trying to compile
3
[BUG] Broken trainram animations in decompile
1
[REQ] Dark Mode
2
[BUG] Model missing parts when decompiled; issue with SMD file
Showing 151-160 of 1,152 entries