Crowbar 0.72
=== 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 ===
- FIXED: "Folder is not empty" exception error sometimes when downloading a Garry's Mod workshop item.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/2250055685728096482/ - FIXED: Having a "steam_appid.txt" file in same folder as crowbar.exe causes problems.
=== 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 ===
- FIXED: Does not write $jigglebone "is_boing" options, found in Source SDK 2013 Multiplayer models.
Bug report: #2 - FIXED: Decompile of Titanfall 2 model writes NaN instead of zero in animation SMD.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/1698293255129761564/ - FIXED: Read VTX file with mismatched checksum.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/3111394035957229387/ - FIXED: All Source-engine MDL versions - Decompile does not write $concaveperjoint lines.
Bug report: #18 - FIXED: All Source-engine MDL versions - Multiple $LimitRotation QC commands are written to a single line instead of one per line.
- FIXED: MDL 36 - Missing meshes from HL2BetaHL1Ports cstrike temp_player model.
- FIXED: MDL 37 - VTA file not written.
- FIXED: MDL 37-59 - Some expressions in flex rules have missing parens for negation.
Example of incorrect expression: - min(1, x) - 1
Example of correct expression : -(min(1, x) - 1) - FIXED: MDL 45 - Vindictus models fail to decompile.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/3192493998740837169/ - FIXED: MDL 49 - Decompile does not write $bodygrouppreset lines.
Bug report: From Crowbar steam-group Comments 02-May-2018. - FIXED: MDL 49 - Does not decompile second uv map.
Bug report: #12 - FIXED: MDL 49 - Incomplete QC decompiling CSGO animset_t.
Bug report: #17 - FIXED: MDL 49 (CSGO) - Writes $keyvalues "qc_path" section, but should be commented-out because compiler always adds it.
- FIXED: MDL 49 (CSGO) - Does not write these $sequence options: animtag, rootdriver, and worldrelative.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5358712989072744595/ - FIXED: MDL 44-59 - Decompile integer instead of name for $sequence posecycle option.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/3076503022332594069/ - FIXED: MDL 44-59 - Does not write outermost braces for $sequence keyvalues option.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/3052863612112773450/ - FIXED: MDL 44-59 - Writes duplicate flexcontroller lines when found in MDL, but should not.
- FIXED: MDL 44-59 - Decompile can fail if a texture path offset is incorrect.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5315953514598503500/ - FIXED: MDL 44-59 - Decompile can fail if a hitbox set count is too large.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5315953514598358435/
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5315953514599118181/ - FIXED: MDL 44-59 - Decompile can fail if a local node count is too large.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/5315953514598358435/ - FIXED: MDL 44-59 - Decompile writes incorrect value for $jointconstrain x, y, and z friction.
- FIXED: MDL 44-59 - Missing triangles on some models due to bad VTX reading when there is no second mesh with strip groups.
Example model: Left 4 Dead 2 "boomette"
=== 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 ===
- ADDED: Option for GMA "Ignore whitelist warnings".
- ADDED: Option for packing a multi-byte VPK package.
- FIXED: For Garry's Mod, selecting a folder with an invalid addon shows exception error window.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/4665175132475271265/ - FIXED: Invalid json exception error when Crowbar reads a Garry's Mod addon.json file that is invalid json format.
- FIXED: Incorrect command-line order.
Bug report: https://steamcommunity.com/groups/CrowbarTool/discussions/1/4536825080745869974/
=== Publish ===
- UPDATED: Word wrap buttons now have tooltips.
- UPDATED: Publishing to Garry's Mod now uses Win64 gmad.exe when available.
Feature Request: #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.