STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
1,339
IN-GAME
8,527
ONLINE
Founded
October 26, 2013
Language
English
 This topic has been pinned, so it's probably important
< >
Showing 1-15 of 28 comments
ZeqMacaw Feb 22, 2015 @ 11:47am 
Crowbar 0.9

Portable binary:
Source code:
[not available]

Changelog:
[not available]
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:37pm
ZeqMacaw Feb 22, 2015 @ 12:02pm 
Crowbar 0.10

Portable binary:
Source code:
[not available]

Changelog:
[not available]
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:39pm
ZeqMacaw Feb 22, 2015 @ 12:02pm 
Crowbar 0.11

Portable binary:
Source code:
[not available]

Changelog:
[not available]
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:39pm
ZeqMacaw Feb 22, 2015 @ 12:02pm 
Crowbar 0.12

Portable binary:
Source code:
[not available]

Changelog:
[not available]
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:45pm
ZeqMacaw Feb 22, 2015 @ 12:03pm 
Crowbar 0.19

Portable binary:
Source code:

Changelog:
[not available]
Last edited by ZeqMacaw; Oct 14, 2021 @ 8:39pm
ZeqMacaw Feb 22, 2015 @ 12:03pm 
Crowbar 0.23

Portable binary:
Source code:
Changelog:
  • Decompiling of animation MDL+ANI files for some MDL versions before v49.
  • Default Compile Output Subfolder changed from "custom" to "for_model_viewer" to make it more obvious why to use it.
  • Improved messages in decompile and compile logs.
  • Added $definebone QC command to decompile.
  • Added $weightlist QC command to decompile.
  • Added weightlist option to $animation QC command in decompile.
  • Added weightlist option to $sequence QC command in decompile.
  • Corrected Counter-Strike Global Offensive "Location of game's model compiler".
  • Changed default Source Filmmaker "Location of game"
    FROM: C:\Program Files (x86)\Steam\steamapps\common\SourceFilmmaker\game\hl2\gameinfo.txt
    TO: C:\Program Files (x86)\Steam\steamapps\common\SourceFilmmaker\game\usermod\gameinfo.txt
  • Added Half-Life 2: Episode 1 and Half-Life 2: Episode 2 to default game setups.
  • Added Garry's Mod (using Source SDK Base 2013 MP) to default game setups.
  • When encountering an error in batch decompiling, Crowbar will continue to the next MDL in the list, instead of stopping the batch decompile.
  • When encountering an error in batch compiling, Crowbar will continue to the next QC in the list, instead of stopping the batch compile.
    Added "Skip current model decompile" button for batch decompiling.
  • [FIX] Corrected UV coordinates in mesh SMD files in decompile.
  • [FIX] Corrected the decompiling of the $jigglebone angle_constraint option to be degrees instead of radians.
  • [FIX] Corrected syntax of $jointcontents QC command.
  • [FIX] Write out $collisionmodel or $collisionjoints QC command in decompile even when PHY file checksum does not match MDL file checksum.
  • [FIX] Corrected not decompiling all files for "Dark Messiah of Might and Magic" npc_leanna.mdl.
  • [FIX] Corrected decompile of Dota 2 models not writing the $cdmaterials lines in the QC file.
  • [FIX] Corrected problem where decompile buttons were not showing at bottom of window. Seems to only show when Windows is set to use non-default text size.
  • [FIX] Corrected problem with decompiling animations of certain models, such as the reported Tidehunter's "tidehunter_fish.mdl".
  • [FIX] Incomplete QC file for TF2 HWM models.
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:52pm
ZeqMacaw Feb 22, 2015 @ 12:03pm 
Crowbar 0.24

Portable binary:
Source code:
Changelog:
  • [FIX] The $cdmaterial lines are often not being filled-in correctly.
  • [FIX] Models with multiple bodygroups do not have $lod replacemodel commands listed correctly in QC file.
  • [FIX] The $jigglebone options "left_constraint", "up_constraint", and "forward_constraint" are incorrectly decompiled. [Reported on merasmus model from SFM's TF models.]
  • [FIX] The $sequence option "event" uses a floating-point number for the frame index instead of an integer.
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:56pm
ZeqMacaw Jul 14, 2015 @ 5:59pm 
Crowbar 0.27

Portable binary:
Source code:
Changelog:

=== General ===
  • Changed Decompile and Compile tabs to look and act similarly to one another.
  • Added a View tab that shows info about an MDL file directly and allows quick viewing of model in HLMV.
  • Added an Options tab that shows options for alternative ways to open MDL and QC files, as well as a folder of MDL or QC files.
  • Added several more games and mods to the default Setup Games list.

=== Decompile ===
  • Changed MDL File option to "MDL File or Folder" option, allowing user to select a folder, like in WinMerge.
  • Moved Decompile Log textbox and buttons from its own tab to bottom of Decompile tab.
  • Write decompiled files into same subfolder hierarchy as the MDL files subfolder hierarchy.
  • Added an option to create a folder for each model in the output folder.
  • Removed creation of logs folder.
  • Option to write or not write the decompile log.
  • Option to create "anims" subfolder for each model.
  • Option to "Group into QCI files".
  • Option to "Include $definebone lines".
  • Option to "Format for stricter importers", e.g. for use with MESA (smd importer for Maya).
  • Added a "Use in Compile" button for automatically copying the selected QC file name that was just decompiled to the Compile tab for compiling.
  • Several other interface changes.
  • Decompiling of *some* v49 ANI files. Still working out why some animations are still not decompiled correctly.
  • Added the decompiling of $ambientboost QC command.
  • Added the decompiling of $maxeyedeflection QC command.
  • Added the decompiling of these $animation options in the QC file:
    • localhierarchy
    • noanimation
  • Added the decompiling of these $sequence options in the QC file:
    • activitymodifier (These are used in MDL v49 models, such as the ones in Dota 2.)
    • localhierarchy
    • noanimation
    • posecycle
  • Added the decompiling of these $CollisionModel and $CollisionJoints options in the QC file:
    • $jointcollide
  • QC commands are written in "CamelCase" form rather than in all lowercase.
  • FIX: Flex rules decompiled with 0.19 are not decompiling in 0.24.
  • FIX: Some text stored in compiled files are read in using incorrect encoding (i.e. sometimes trying to read in more than one byte per char).
  • FIX: Some $Sequence lines show "@name" instead of SMD file name.
  • FIX: Redundant $WeightList blocks are written to QC file.

=== Compile ===
  • Changed interface to look and act similarly to Decompile tab.
  • Several other interface changes.
  • Options for "definebones" that include writing the generated $DefineBone lines to a QCI file ready for compiling.
  • Added a "Use in View" button for automatically copying the selected MDL file name that was just compiled to the View tab for viewing.

=== View ===
  • New View tab for viewing some basic info about an MDL file without needing to decompile or compile.
  • "View" button for opening a custom model in HLMV.
  • "View as Replacement" button for opening a replacement model in HLMV, which requires special preparation that Crowbar does automatically.
Last edited by ZeqMacaw; Feb 21, 2024 @ 9:59pm
ZeqMacaw Aug 2, 2015 @ 6:08pm 
Crowbar 0.28

Portable binary:
Source code:
Changelog:

=== Decompile ===
  • FIX: If reading a PHY fails, the decompiling stops. Decompiling should skip the PHY file and continue.

=== Compile ===
  • Added checkbox to Output Folder option to toggle between placing compiled files in game's models folder or in a custom folder.
  • For "Use in View" button, set the View tab's Game value to the Compile tab's Game value.

=== View ===
  • Insert a context menu into Info textbox that includes Copy and Paste items.
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:01pm
ZeqMacaw Aug 3, 2015 @ 10:57am 
Crowbar 0.29

Portable binary:
Source code:
Changelog:

=== Decompile ===
  • FIX: Reading a PHY file fails for models that previous versions of Crowbar read successfully.
Last edited by ZeqMacaw; Mar 13, 2022 @ 10:54am
ZeqMacaw Sep 30, 2015 @ 3:30pm 
Crowbar 0.30

Portable binary:
Source code:
Changelog:

=== General ===
  • Built using .NET Framework 4.5.1 to access additional features.

=== Decompile ===
  • Can decompile version 6 (GoldSource - Half-Life alpha) models.
  • Can decompile version 10 (GoldSource - Half-Life) models.
  • Can decompile parts of version 2531 (Source - Vampire: The Masquerade - Bloodlines) models. Decompile includes meshes and bone animations, but not vertex animations.
  • Added "Texture BMP files (GoldSource)" option because BMP textures can be stored in MDL file for GoldSource model versions 06 and 10.
  • Inserted "Each $texturegroup skin-family on single line" option for arranging QC $texturegroup where each skin-family is on a single line, like the following:
    $texturegroup "accessory" { { "shoe_0.vmt" "back_0.vmt" "glove_0.vmt" } { "shoe_1.vmt" "back_1.vmt" "glove__1.vmt" } }
  • Improved the log text. Log also now shows the model version that is detected.
  • Changed file names of the log and decompile-info files to be more consistent with each other and thus easier to locate.
  • FIX: Animation SMD files from ANI files are not written correctly (since version 0.25).
  • FIX: When no $animation is found and a $sequence uses the "subtract" option, Crowbar does not finish writing the QC file, as experienced with Insurgency's "insurgency_models_dir\models\weapons\v_ak74.mdl" model.
  • FIX: Decompiling heroes from Dota 2 (Source model), Crowbar fails to write all QC $sequence lines and does not write the ending brace for the last one it does write. (Crowbar tried to write localhierarchy option, but did not handle an empty parent parameter properly.)

=== View ===
  • Added "Open Viewer" button to open model viewer without loading a model into it.
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:04pm
ZeqMacaw Oct 11, 2015 @ 5:01pm 
Crowbar 0.32

Portable binary:
Source code:
Changelog:

=== Decompile ===
  • FIX: "View as Replacement" of a model using an ANI file causes HLMV to crash or fail to show animations past a certain frame. Fixed for MDL versions 48 and 49.
  • FIX: Decompiling a version 44, 48, or 49 MDL that only contains animations without an ANI file stops the decompile with this message: ERROR: ANI file not found.
  • FIX: MDL version 44 does not decompile. (Needed to finish the conversion of Crowbar to handle v44 properly.)
  • FIX: Not all MDL version 10 models are decompiling. (Incorrect check for texture MDL file caused decompile to fail.)
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:06pm
ZeqMacaw Oct 13, 2015 @ 8:01am 
Crowbar 0.33

Portable binary:
Source code:
Changelog:

=== Decompile ===
  • FIX: MDL version 44 does not decompile. (Skipped a step in the conversion process and somehow skipped testing of v44 decompiling. I *did* test on various v44 models this time.)
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:07pm
ZeqMacaw Feb 28, 2016 @ 11:24am 
Crowbar 0.34

Portable binary:
Source code:
Changelog:

=== General ===
  • Added new tab, Preview, that looks and functions the same as View tab. This allows comparison between two different models and opening of two models in HLMV via Crowbar.
    This is intended to help in the workflow of previewing a model before decompiling it and later viewing a re-compiled version of it for comparison.

=== Decompile ===
  • FIX: Crowbar 0.30, 0.32, and 0.33 skip physics meshes for MDL v44 and higher.
  • FIX: Crowbar 0.33 does not create BMP files from MDL v10.
  • FIX: MDL v44 QC file has $MaxEyeDeflection line, but should not.
  • FIX: Selecting a MDL File or Folder that has too many characters shows exception error window.
  • FIX: Decompiling v_rifle in "End of Days SCAR-L (Black) Replaces M16" addon [ http://l4d.gamebanana.com/skins/115197 ] creates NaN in one of the animation SMD files.
    This fix improves the decompiling of animations for MDL versions 44, 48, and 49.

=== Compile ===
  • Added some new error messages, including two that relate to incorrect locations for studiomdl.exe and gameinfo.txt files.

=== Preview and View ===
  • Added some new error messages, including two that relate to incorrect locations for studiomdl.exe and gameinfo.txt files.

=== Set Up Games ===
  • Added a "Clone" button that when clicked will add a new game setup with same inputs, except for modified name, as the currently selected game setup.
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:09pm
ZeqMacaw Sep 26, 2016 @ 8:45pm 
Crowbar 0.35

Portable binary:
Source code:
Changelog:

=== Decompile ===
  • New "DeclareSequence QCI File" option that writes a QCI file with a $DeclareSequence line for each sequence in the MDL file. This is useful in the setting up of animations to be used by a different model so that the animations are in the correct order for multiplayer.
  • Decompile MDL version 45 and 46.

=== Compile ===
  • FIX: Trying to compile with QC file or folder input set to a root folder like "C:\Test" shows an error message instead of compiling.
  • FIX: Trying to compile folder or folder + subfolders shows an error message instead of compiling.

=== Set Up Games ===
  • New options for setting model viewer and unpacker/packer tools.
Last edited by ZeqMacaw; Feb 21, 2024 @ 10:11pm
< >
Showing 1-15 of 28 comments
Per page: 1530 50