ZeqMacaw Crowbar Versions Save

Crowbar - GoldSource and Source Engine Modding Tool

v0.74

1 year ago

=== Set Up Games ===

=== Decompile ===

  • FIXED: Does not handle "animatedfriction" section in PHY file. If the animatedfriction section exists, then the editparams section is skipped. This can cause this error message to appear when recompiling: ERROR: Rotation constraint on bone "ValveBiped.Bip01_Pelvis" which has no parent!!!
  • FIXED: MDL 44-59 - Does not write the $worldalign command in QC file. (Thanks to Rika.) Pull request: https://github.com/ZeqMacaw/Crowbar/pull/30
  • FIXED: MDL 44-59 - Some animation SMD files have NaN due to not correctly handling the "STUDIO_FRAME_CONST_POS2" flag. Example model: Portal 2 "player\bot_assembly\ballbot_assembler"
  • FIXED: MDL 44-49, 54-59 - Decompile does not write all files when an animationDesc.theName is empty string.
  • FIXED: MDL 44-49, 54-59 - Decompile does not write an SMD file that is named with a Windows reserved word.
  • FIXED: MDL 44-49, 54-59 - Flexes fail to recompile when a bodypart's basis shape key does not start with the first vertex of the global vertex list.
  • FIXED: MDL 44-49, 54-59 - Flexcontroller name with "-" character causes error when in QC.
  • FIXED: MDL 52-53 - Many, many bugs in decompiling of Titanfall and Titanfall 2 models. (Thanks to Rika.) Pull request: https://github.com/ZeqMacaw/Crowbar/pull/30

=== Publish ===

=== About ===

  • ADDED: "Rika" to Special Thanks section.
  • ADDED: "Insane Black Rock Shooter" to Special Thanks section.

SHA1 of Crowbar_2023-02-16_0.74.7z: CF1E5C89264E891F53E1C633217D5B055B3C1F0E

v0.72

1 year ago

=== General ===

  • FIXED: Preview, Compile, View, and Pack game setup fields show same selection, but should not.
  • FIXED: Textboxes extend over buttons when opening minimized.

=== Set Up Games ===

  • FIXED: Engine combobox allows typing in new values, but should not.

=== Download ===

=== Unpack ===

  • ADDED: List and Unpack Titanfall VPKs
  • ADDED: Option to show Size in variable units, i.e. in KB, MB, and GB.
  • ADDED: Select a game setup to view game's main packages.
  • REMOVED: "Search Folders and Files" combobox. Now, always search folders and files.
  • FIXED: Slow unpack after first unpack. Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5367692919520077762/
  • FIXED: Unticked "Folder for each package" unpacks to package folders, but it should not.
  • FIXED: Selection counts do not update when selecting in left panel (treeview).

=== Decompile ===

=== Compile ===

  • ADDED: Save direct entry of command-line options in Compile tab.
  • FIXED: Use in View button not showing model info in View tool when a slash is at end of Compile Output.
  • FIXED: Compile log with -quiet option shows error message, but should not.

=== Preview and View ===

  • FIXED: Sometimes the Compile "Use in View" button does not show the new model's info in View.

=== Pack ===

=== Publish ===

  • UPDATED: Word wrap buttons now have tooltips.
  • UPDATED: Publishing to Garry's Mod now uses Win64 gmad.exe when available. Feature Request: https://github.com/ZeqMacaw/Crowbar/issues/10
  • UPDATED: Require manual refresh of Publish tab when first opening it.
  • UPDATED: Change "Publish" button to "Update" when editing an existing workshop item.
  • FIXED: Exception raised when switching to Publish tab that has "C:" (without quotes) in Publish Content Folder or File.
  • FIXED: A Publish error message has "paramater" instead of "parameter".
  • FIXED: Having a "steam_appid.txt" file in same folder as crowbar.exe causes problems.

SHA1 of Crowbar_2022-08-04_0.72.7z: f23213b940b0fdf30c90dc4708e39a5a91ef92b4

v0.71

3 years ago

=== General ===

  • FIXED: Illegal path characters when using relative paths in result-file comboboxes.
  • FIXED: Visual glitches from using certain fonts in Windows themes and from using High Contrast themes.
  • FIXED: In log boxes, selecting individual characters with the mouse often selects to end of words.
  • FIXED: Dragging a folder onto an Output textbox places its path into an assigned Input textbox.
  • FIXED: "Illegal characters in path" exception when clicking "Use in" buttons that access dropdowns containing unicode characters.

=== Set Up Games ===

  • UPDATED: Renamed Set Up Games Steam Library folders "Add" button to "Add Macro".

=== Download ===

  • ADDED: "Use in Unpack" button to Download tab.
  • FIXED: A copy of downloaded workshop item is left in the folder where Steam downloads it.
  • FIXED: Moving a downloaded SteamUGC workshop item between drives raises exception.

=== Unpack ===

  • ADDED: "Keep full path" option.
  • ADDED: Unpack Count column.
  • ADDED: Option to search for folder names.
  • ADDED: Allow Ctrl-A to select all items in package listing.
  • UPDATED: Default unpacking does not keep full path.
  • UPDATED: Change Unpack Output "Same folder" to "Same folder (as Package)".
  • UPDATED: Change "Package:" to "Packages:".
  • UPDATED: Folder and File sizes are for entire tree.
  • UPDATED: Shows files stored in missing VPKs as dimmed.
  • UPDATED: Show folders as dimmed when they have only dimmed files.
  • FIXED: Files stored in "_dir" VPK are not unpackable.
  • FIXED: Unpack button is disabled when package has only one file.
  • FIXED: Unable to drag-drop a GMA <addon.json> from Unpack listing to File Explorer.
  • FIXED: Unable to drag-drop from Unpack listing to File Explorer.
  • FIXED: Drag-dropping a folder from Unpack treeview creates the selected folder's contents but does not create the folder itself.
  • FIXED: Shows "root" in treeview when no package is open.
  • FIXED: Refreshing does not reset the file list combobox and buttons at bottom of Unpack tab.
  • FIXED: When a listview item is selected, the treeview item selection disappears.

=== Decompile ===

  • FIXED: MDL 10 - Decompile of some GoldSource model BMP files is incorrect due to incorrect aligning to 3 bytes instead of 4.
  • FIXED: MDL 10 - Can decompile with mixed case in QC, but should not.
  • FIXED: MDL 27-31 - Physics mesh is not decompiled.
  • FIXED: MDL 36, 37 - LOD mesh SMD files are not created on decompile.
  • FIXED: MDL 37 - Eyeball and iris textures are not decompiled.
  • FIXED: MDL 44-49 - Writes incorrect info to VTA files beyond the first one.
  • FIXED: MDL 44-49 - Missing triangles when some models are decompiled due to bad VTX reading.

=== Compile ===

  • UPDATED: DefineBones options.
  • FIXED: "Put in QC" option.
  • FIXED: DefineBones option affects compiling a GoldSource model, but it should not.

=== Publish ===

  • UPDATED: Quota box shows nothing for SteamUGC game and shows available bytes for RemoteStorage game.
  • UPDATED: Progress messages for Publish.
  • UPDATED: Process content before trying to publish a workshop item.
  • FIXED: Publishing an item sometimes does not finish the log or re-enable widgets.
  • FIXED: Publishing from a template does not disable widgets correctly.
  • FIXED: Deleting an item sometimes raises an exception.
  • FIXED: Unable to publish content to Black Mesa or Zombie Panic! Source.
  • FIXED: Parts of Publish tab do not re-enable after failing to publish due to invalid content folder or file.
  • FIXED: Save as Template does not save the content and preview image values.
  • FIXED: A search of items with no results shows an error message in the log, but it should not.
  • FIXED: Publish area sometimes freezes when uploading to a SteamUGC workshop.

=== Preview and View ===

  • FIXED: Width of "Override MDL version" combobox is too small to show text in new default font.

=== Pack ===

  • UPDATED: When packing to GMA, create addon.json from user inputs.

=== Options ===

  • FIXED: Options MDL View checkboxes are slightly covered by the Decompile checkbox.

=== About ===

  • ADDED: "SherlockHolmes9™" to Special Thanks section.

=== Update ===

  • FIXED: Crash getting Update info when TLS 1.2 protocol unavailable.
  • FIXED: Background color does not match the background color of the other tabs.

SHA1 of Crowbar_2020-12-05_0.71.7z: 680a89838fe816acca3f7bbe6fc48fdb089232e8

v0.68

4 years ago

=== Download ===

  • UPDATED: Download from game workshops that use SteamUGC.
  • FIXED: "503 Service Unavailable" message is not shown by Crowbar. Instead, either Crowbar crashes or incorrectly shows downloading completed with zero bytes.

=== Decompile ===

  • FIXED: Missing faces on some models due to incorrect parsing of VTX 07 file.
  • FIXED: Physics mesh with multiple convex pieces recompile as only one convex piece. Caused by incorrect changing of physics decompile code in Crowbar 0.65.
  • FIXED: MDL 48 models with $sequence activitymodifier are not decompiled with that written in QC file.

=== Compile ===

  • FIXED: Compiling a QC with "$modelname" (with quotes) does not enable "Use in View" button and does not move compiled model files if that was enabled.

=== Publish ===

  • UPDATED: Use more-detailed error messages.
  • UPDATED: Show upload progress messages in log.
  • UPDATED: Change publish of Contagion workshop items to use SteamUGC system.
  • UPDATED: Rename Private to Hidden and add Unlisted to workshop item Visibility.
    • This also prevents crashing when a user's workshop item list has an Unlisted item.
  • FIXED: Crash from switching games quickly.
  • FIXED: Crash when getting text from WorkshopItem Description that is empty.
  • FIXED: Typing in Title, Description, or Change Note textbox does not update character count and does not indicate change until another widget is clicked.
  • FIXED: Content Folder or File size value does not include file sizes within subfolders.
  • FIXED: No asterisk appears for a changed field in a template.
  • FIXED: A changed template is saved in changed state, but should be reverted instead.
  • FIXED: A draft or a template, with invalid Content or Preview Image path or file name, shows size, but should not.
  • FIXED: Publishing a changed template does not publish item correctly.

=== Update ===

  • FIXED: Update with copy settings option does not actually copy settings. It uses default settings.

SHA1 of Crowbar_2020-03-04_0.68.7z: 3cb7aa0372729639f831999ab0e0c8504545436e

v0.67

4 years ago

=== Decompile ===

  • FIXED: MDL v44, v45, v46, v47, v48, v49 - Mesh SMD files are written incorrectly, due to incorrect change in Crowbar 0.66.

=== Publish ===

  • FIXED: When publishing new item using content folder for Garry's Mod, shows "ERROR: Illegal characters in path.".

SHA1 of Crowbar_2020-01-29_0.67.7z:131c9fdce4ce21989f9a1494a9733e6585bb4e06

v0.66

4 years ago

=== Decompile ===

  • ADDED: Decompile MDL v54, v55, v56, v58, v59 from Fairy Tale Busters.

=== Publish ===

  • UPDATE: Use "ItemID_via_crowbar.gma" instead of "temp.gma" for Garry's Mod.
  • FIXED: Drag-drop of folder or file into Publish Content Folder or File or Preview Image textbox does not set the "changed" state of the item field or the item.
  • FIXED: Does not pack and then upload a content folder for Garry's Mod.

SHA1 of Crowbar_2020-01-28_0.66.7z: 727dfeac28b6120d447abe7662464d067259fdc2

v0.65

4 years ago

=== Unpack ===

  • ADDED: List and unpack from Fairy Tale Busters APK file.
  • FIXED: Crowbar Internal Error window opens when trying to Unpack a <Found> folder with nothing in it.

=== Decompile ===

  • FIXED: "Use All In Compile" does not set "Folder and subfolders" input in Compile tab.
  • FIXED: MDL v28, v30 - Missing QC $LOD info.
  • FIXED: MDL v29 - Incorrect rotation of animations.
  • FIXED: MDL v31 - Missing most of QC info.
  • FIXED: MDL v32, v35, v36, v37 - Physics mesh vertex-normal values are NaN.
  • FIXED: MDL v35 - Missing QC file $sequence walkframe options.
  • FIXED: MDL v35 - Incorrect root-bone movement in animation SMD files.
  • FIXED: MDL v44, v45, v46, v47 - DMX-related "dummy_eyelid" written incorrectly to QC file eyelid.
  • FIXED: MDL v44, v45, v46, v47 - QC file $sequence addlayer and blendlayer options are not using correct values.
  • FIXED: MDL v44, v45, v46, v47 - QC file ikrule options are not fully written.
  • FIXED: MDL v44, v45, v46, v47, v48 - QC file $sequence ikrule usesequence missing for some cases.
  • FIXED: MDL v44, v45, v46, v47, v48 - "Aim At" procedural bones are not decompiled.
  • FIXED: MDL v44, v45, v46, v47, v49 - Root-bone rotation about up-axis is not decompiled.
  • FIXED: MDL v44, v45, v46, v47, v48, v49 - Only writes first localhierarchy option in QC file for each $sequence or $animation.
  • FIXED: MDL v44, v45, v46, v47, v48, v49 - Does not write $limitrotation lines in QC file.
  • FIXED: MDL v44, v45, v46, v47, v48, v49 - Writes all vertices for a VTA file's defaultflex frame instead of just the bodygroup's vertices.
  • FIXED: MDL v45 - Decompiled eyelid lines sometimes have incorrect frame indexes. Example model that was fixed: Half-Life 2 "models\humans\group03\male_09.mdl"
  • FIXED: MDL v45, v46, v47 - Decompiled with $maxeyedeflection 90 when it should not be written.
  • FIXED: MDL v45, v46, v47 - Decompiled without $LOD options: facial, nofacial, replacebone, replacematerial, removemodel, use_shadowlod_materials.
  • FIXED: MDL v46, v47 - Some model meshes decompiled with incorrect orientation. Example model that was fixed: Half-Life 2 "models\gunship.mdl" (several sequences) Example model that was fixed: Half-Life 2 "models\buggy.mdl" (suspension sequence)
  • FIXED: MDL v46, v47 - Sequences in ANI file not decompiled. Example model that was fixed: Half-Life 2 Episode 1 "models\blackout.mdl"
  • FIXED: MDL v49 - An "__illumPosition" attachment is written instead of $illumposition.
  • FIXED: MDL v49 - Does not decompile ANI animations that use older animation storage method.

=== Publish ===

=== About ===

  • ADDED: "Fairy Tale Busters APK" to Unpacker line of toolset list.
  • ADDED: "Mayhem" to Special Thanks section.

SHA1 of Crowbar_2020-01-22_0.65.7z: 03fb7362bc3cc10c861b019754d05a3566194ef9

v0.64

4 years ago

=== Set Up Games ===

  • FIXED: Exception raised when pressing Browse button in Set Up Games when game path has a "<" character in it.

=== Download ===

  • FIXED: Crowbar deletes downloaded file after downloading a Garry's Mod workshop item with file extension of GMA.
  • FIXED: Downloading item with title that has a colon chops off part of title before colon.

=== Unpack ===

  • UPDATED: Change "Selection in package files" to "Contents of packages".
  • FIXED: Some files are not unpacked from Left 4 Dead's main multi-file package (pak01_*.vpk) when all files are selected. CAUSE: Crowbar tries to open a nonexistent file "pak01_048.vpk" that the "pak01_dir.vpk" has indexed.
  • FIXED: Type in a new VPK file or change text and immediately click the refresh button. Shows exception error window.

=== Decompile ===

  • UPDATED: When showing the "Model version not currently supported" error message, also suggest changing "Override MDL version" option.
  • UPDATED: MDL v10 - Change text of "Use UVs for DoomMusic's model compiler (GoldSource)" option to "Use non-Valve UV conversion (GoldSource)".
  • FIXED: MDL v48 - Decompile writes activity weight of 0, but compiler gives error.
  • FIXED: MDL v48 - Root-bone rotation about up-axis does not decompile.
  • FIXED: MDL v48 and v49 - The ikrule contact and range suboptions can have frame indexes above maxiumum frame index. Also, usesequence suboption is missing.
  • FIXED: MDL v49 - Bone animation files are not written if the model does not have delta sequences. This was due to an incorrect check as part of a fix in Crowbar 0.63.
  • FIXED: "Use Defaults" button affects options in the Options groupbox, but should not.
  • FIXED: Mesh SMD file names are written with prefix added to name found in the MDL file, but should not add prefix by default. Also, L4D common infected need exact name for bodypart randomization and wound system. Example: For L4D common_male01, "common_male01_H01_Head_male_01.smd" is written instead of what is in MDL as "H01_Head_male_01.smd".
  • FIXED: MDL v49 - "Aim At" procedural bones are not decompiled.
  • FIXED: MDL v49 - Incorrect flex frame indexes for eyelid.
  • FIXED: MDL v49 - Some models are missing parts of mesh.

=== Compile ===

  • FIXED: "Create QCI file" Compile option does not toggle enabling of option beneath it.
  • FIXED: MDL v10 - Compile does not move files to work folder.

=== Preview and View ===

  • ADDED: "Override MDL version" option.
  • FIXED: Double-clicking an MDL file that sets up and opens Crowbar preview tab often shows doubled messages in the Info section.

=== Publish ===

  • FIXED: When using content folder for Garry's Mod Publish, "Addon" tag is missing on workshop page.

=== Options ===

  • FIXED: Options Apply button does not show in 0.62 or 0.63 if the other version has the options applied.

=== Update ===

  • ADDED: New Update tab.

SHA1 of Crowbar_2019-11-19_0.64.7z: 09b39903580c320e4eea99cdec1fed92fc07de56

v0.63

4 years ago

=== General ===

  • UPDATED: Text boxes with a context menu that previously only had "Copy", "Select All", and "Copy All" now have more items listed, such as "Undo" and "Cut".
  • FIXED: Select second or higher game setup in any of these tabs: Set Up Games, Unpack, Preview, Compile, View, Pack. Remove all game setups. Close and re-open Crowbar. Exception error raised.

=== Download ===

  • ADDED: "Convert to expected file or folder" option. Enable to convert download of Garry's Mod item from LZMA file to GMA file.
  • FIXED: "Too Many Requests" exception window sometimes shows when getting download link.

=== Unpack ===

  • FIXED: Does nothing or raises exception error when double-clicking a folder in the list view.
  • FIXED: Missing the "<addon.json>" as a file in the listing, as was shown in previous versions.
  • FIXED: Unpacks incorrect files from GMA file.

=== Decompile ===

  • FIXED: MDL v10 - Writes a NaN value in sequence SMD when extracting root-bone movement from a one-frame sequence.
  • FIXED: MDL v10 - Images with file names that use non-English letters within CS1.6 models do not decompile.
  • FIXED: MDL v48 - QC file ikrule options are not fully written.
  • FIXED: MDL v49 - Jigglebones and pose parameters mess up when recompiling a model that uses a delta or predelta option in a $sequence block. This fixes models such as L4D2 v_pipebomb, L4D2 survivor_teenangst_light, and those using proportion trick.
  • FIXED: MDL v49 - Writes flexcontroller and flex rules when no flexfile is used.
  • FIXED: Subfolder output text box overlaps drop-down box.

=== Publish ===

  • ADDED: "Zombie Panic! Source".
  • ADDED: A "toggle word wrap" button to Description and Change Note areas.
  • ADDED: A "Refresh Game Items" button.
  • UPDATED: Scrollbars for Description and Change Note only show when needed.
  • UPDATED: New workshop tags added for "Left 4 Dead 2".
  • FIXED: Garry's Mod addons uploaded by Crowbar do not work on Garry's Mod dedicated servers. Server log shows "Error! Item is not an addon!".
  • FIXED: "Addon" tag does not show up for Garry's Mod uploads.
  • FIXED: Fails to publish item that has double-quotes in Title and a content folder for Garry's Mod.

SHA1 of Crowbar_2019-10-27_0.63.7z: 38a7070c4700ca379bffde8ff7f8e6bc613d5e41

v0.62

4 years ago

=== Pack ===

  • FIXED: "Parent of child folders" option does not pack anything.

=== Publish ===

  • FIXED: Publishing a Garry's Mod item does not actually upload a new content file.

SHA1 of Crowbar_2019-07-08_0.62.7z: 94f1ddd11e3b817da45331bb92ce9abdd36345f5