Skip to content

0.1.3 hotfix

Latest

Choose a tag to compare

@kilivan4iK kilivan4iK released this 18 May 13:47
image

πŸ”₯ 09.06.2026 - Fixed for WARNO v.193438

Self-contained ZIP shrunk from 684 MB β†’ 150 MB, major UI rework, lots of bug fixes.


✨ Single executable

Merged the 5 separate executables (moddingSuite, AtlasCli, GfxCli, EssCli, TgvCli) into one moddingSuite.exe.

  • No arguments β†’ GUI launches as before.
  • CLI mode via subcommand:
    moddingSuite.exe atlas --warno-root … --asset-path … --out-json … --cache-dir …
    moddingSuite.exe gfx   --warno-root … --asset-path … --out-json … --cache-dir …
    moddingSuite.exe ess   <file.ess> [more.ess …]
    moddingSuite.exe tgv   <file.tgv> [more.tgv …]
    moddingSuite.exe tgv   --atlas --file <TextureSmall.atlas> --tgv-root <dir> --out <dir>
    
  • The Blender plugin auto-detects the unified exe; old split exes still work as a fallback.

πŸ—‚οΈ ZZ Virtual rework

A new View: Tree / Tiles / List switch at the top of the ZZ Virtual panel:

Mode What it shows
Tree Classic full hierarchy.
Tiles Windows-Explorer-style grid of the selected folder's contents, with .tgv thumbnail previews (96Γ—96, async-decoded, disk-cached under %LOCALAPPDATA%\WarnoModdingSuite\thumbs).
List Compact list view with Name / Kind / Items columns.

Plus:

  • Resizable splitter between tree and content pane.
  • Double-click a folder tile/row β†’ drills into it.
  • Click a tile β†’ blue selection highlight, Ctrl/Shift multi-select, arrow-key navigation.
  • Per-file-type icons everywhere β€” folder, script, texture, audio, mesh, python, package, generic (previously almost everything showed the generic icon).
  • Search-results panel auto-collapses when empty, resizable when populated.

🏷️ Buttons renamed for clarity

  • Build Virtual ZZ View β†’ Scan ZZ Archives
  • Export Selected β†’ Save Selected to Disk…
  • Extract Output to Folder β†’ Unpack Whole Game to Disk…

All three now have hover tooltips explaining exactly what they do.

πŸ–ΌοΈ Texture decode (.tgv β†’ .png)

  • Fixed A8B8G8R8_LIN byte order β€” flag atlas extractions had wrong-looking colors (blue showing as transparent black, pink instead of yellow). Output now matches the Python reference byte-for-byte.
  • BC1 / BC5 alpha forced to 255 to kill the magenta blocks Windows used to show on transparent regions.
  • Correct full-res mip pick (WARNO stores mipmaps reversed β€” largest mip last).

🧩 Atlas extraction (right-click .atlas β†’ Extract atlas textures…)

  • Full C# port β€” no more Python subprocess.
  • Tolerates ZZ:/, CombinedTexture:/, GameData:/ prefixes in NDF refs and .png ↔ .tgv extension swaps.
  • Filename-tail resolver survives the various WARNO path conventions.

🧱 AvalonDock fixes

  • Window β†’ Reset panel layout actually restores positions now (it used to only re-show hidden panels β€” positions stayed broken).
  • Panels can no longer be dropped into the document-tab area, which used to nuke their title bar and leave them un-grabbable. They can still be re-arranged between themselves freely.
  • Initial layout XML is captured on first Loaded and used by the reset command.

πŸ”Š Audio (.ess β†’ .wav)

  • New right-click Convert to WAV… action on .ess files in the ZZ Virtual tree.
  • Pure C# decoder with correct stereo handling (41-bit separator fix).

πŸ›‘οΈ Startup robustness

  • PublishReadyToRun=false β€” fixes the STATUS_FAIL_FAST_EXCEPTION (0xC0000602) crash from KERNELBASE.dll on older CPUs that lack AVX2 etc. (a few seconds of first-launch JIT cost in exchange for portability).
  • Global AppDomain / TaskScheduler / Dispatcher unhandled-exception handlers + auto-recenter if the window lands off-screen on multi-monitor setups.
  • diagnostic.bat / diagnostic.ps1 shipped in the zip β€” collects OS, antivirus, MoTW, event log entries and recent .NET runtime crashes; perfect for "it won't open on my friend's PC" reports.

πŸ“¦ Misc

  • Plugin-folder layout flattened β€” everything next to moddingSuite.exe, no atlas_cli/ / gfx_cli/ subdirectories.
  • Bundled QuickBMS still under tools/quickbms_win/.
  • README in the release zip rewritten with the new CLI subcommand syntax.

Install

  1. Download moddingSuite.zip below.
  2. Extract anywhere.
  3. Run moddingSuite.exe. No .NET install required (self-contained).
  4. If it doesn't open: run diagnostic.bat and send the resulting diagnostic_dump_*.txt along with logs\logging_*.dat.