Skip to content

ContentTool 1.1.3

Choose a tag to compare

@UberMorgott UberMorgott released this 01 Sep 17:11
· 441 commits to main since this release

A reliability release. Nothing you write changes; what the tool tells you does.

Runs that used to die now finish, and name what was wrong

  • A replace row pointing at an asset that is not in the bundle used to kill the whole bake — no per-row line, no summary, and the rows already patched went unreported. Now that row alone is REFUSED, by name, and the line tells you to run ct_list assets <bundle> <type> to see what the bundle actually contains. All four kinds are covered: materials, animation clips, meshes, textures.
  • One malformed replace, sounds or publish row now costs you that row instead of the whole run.
  • A mistyped bundle name gives a plain REFUSED line instead of a FileNotFoundException.
  • A bad sound row no longer stops the bake at the first one — the run finishes and still cleans up after itself.

The tool no longer claims success for work it did not do

  • Every refusal is counted, so a run with omitted work can no longer end in ALL PASS.
  • A partial patch no longer calls itself "the last good bake", and no longer stamps the cache.
  • Same-name collisions and a negative scale are refused by name.
  • A sound another mod already owns, and a video that never actually served, now count as failures instead of quietly passing.
  • The bundle-redirect success line now says the change takes effect on the next load, rather than implying it is already live.

Packaging no longer poisons your output folder

  • An empty or brace-unbalanced ppcontent.json used to package as a success. It is now refused.
  • A sounds row with a file extension the tool does not accept now trips the NEVER BAKED check instead of being silently skipped.
  • An IO error partway through a copy used to leave a half-staged output folder that permanently refused every later run. It cleans up now.

Verified in a live game (build 76bf7b48): all 12 shipped demos re-baked with no pass-to-failure regression, and each fix confirmed against its own output line.

Install

Drop ContentTool.dll and meta.json into a ContentTool folder under the game's Mods directory, replacing the previous version.