Repository navigation
Releases
Duck Studio v2.1.13
Duck Studio 2.1.13 fixes large clothing pack builds that appeared to freeze at Validating models and textures, including replacement DLC/EUP builds.
- Read model geometry counts directly from binary buffers and inspect each model/texture once per validation pass, avoiding full per-vertex XML expansion.
- Run validation in an isolated, headless worker with per-item progress and a two-minute timeout. Native decoding and its temporary allocations no longer share the editor's rendering heap.
- Keep the editor's normal colors during builds, pause editing, and offer Cancel build or Escape. Cancellation stops the validation reader and removes incomplete ZIPs while preserving completed exports.
- Support add-on, GTA DLC replacement and custom collection replacement modes. Replacement packs stream under the original collection names without registering a duplicate shop collection; FiveM and raw-asset replacement exports are supported.
- Stop DLC scans when their dialog closes or mode changes, show elapsed time, prevent overlapping readers, and cache successful discovery with installation-change invalidation. Scan GTA forces a fresh read.
- Build artwork into independent generated textures, preserve original editor inputs, and fix Magick.NET bitmap/TIFF alias initialization while retaining the image security policy.
- Rebuild the bundled reader with patched certificate-validation and Tokio dependencies.
Validation: 331 local checks including real model/YTD inspection parity, all 26 texture variations and export preservation; 224 checks from a clean build output; five Rust key/cache tests; the affected 44-item replacement project built successfully with ZIP output. Clean installation and 2.1.12-to-2.1.13 upgrades passed from both application and child working directories, preserving local files. GitHub Windows build/tests, CodeQL and Rust advisory checks passed.
Install through Help > Check for updates, or download DuckStudioSetup.exe below. For a portable copy, extract the full Windows ZIP and keep its companion files together. After updating, rebuild the affected pack and deploy the newly exported resource; verify clothing behavior on the target game/server.
Source: 7d04b18.
Duck Studio v2.1.12
Duck Studio 2.1.12 fixes image edits to imported clothing that could preview correctly but export a template or auxiliary texture ahead of the intended color texture.
- Preserve imported YTD lookup keys and keep the edited color texture first.
- Restore diffuse-first ordering when rebuilding linked image variations, leaving original source YTDs and auxiliary map pixels unchanged.
- Verify the full 26-variation limit (A-Z), including replacing B, H, Y and Z, save/reopen, export, and binary YMT filenames. Having 26 textures does not prevent replacing existing variations.
- Include the DurtyFree / Alexander Schmid acknowledgement and official project links in the repository README.
Install through Help > Check for updates, or download the installer below. After updating, rebuild the affected project and deploy the new FiveM resource. Keep the original Durty resource and artwork available if a previous edit discarded lookup information.
Validation includes local app and export regression checks, clean installation, and upgrades from 2.1.11. The sender's exact pack still requires testing in FiveM.
Duck Studio v2.1.10
Fixes clothing categories reopening every time clothing is added and expands close zoom in 3D previews.
- Masks, tops and other clothing categories retain their open/closed state when adding items, importing batches, changing counts or filtering the list.
- Adding into a closed category scrolls to its header without opening it. Open categories still reveal the last added item.
- All 3D previews allow much closer zoom, with proportional wheel movement and adaptive near clipping for inspecting detail.
- Opening the preview menu or resizing the main preview preserves close zoom.
Verified with 169 application checks, including the real DCT project and linked-PNG preview workflow. Clean installation and v2.1.9-to-v2.1.10 upgrade payloads were verified.
Download DuckStudioSetup.exe for installation or updates. DuckStudio-Windows-2.1.10.zip is the portable edition.
Duck Studio v2.1.9
Fixes texture previews showing artwork from a different YTD after importing clothing or adding a PNG.
- Match each mesh to its diffuse texture in the selected YTD, with selected clothing textures taking priority over base PED textures with matching names.
- Add Help > Preview debug report. Reproduce the issue, refresh, then copy or save the report for support. It records selected variations, linked artwork, resolved texture names and renderer errors without image/model contents.
- Rename the blue background preset to Duck Blue.
- Rotate and zoom from anywhere on the preview background.
- Add From photos in the 3D preview and automatically select the imported variation.
Verified with 156 application checks, 7 renderer checks, and real local clothing through the DCT project -> PNG -> 3D preview workflow. Clean installation and upgrade payloads were also verified.
Download DuckStudioSetup.exe for installation or updates. DuckStudio-Windows-2.1.9.zip is the portable edition.
Duck Studio 2.1.7
Duck Studio 2.1.7 fixes clothing imports, selected texture previews, and everyday editor interactions.
- Double-click a texture to preview that exact variation in 3D, instead of falling back to A. Keep the camera position when switching variations.
- Add YTD files separately from their models, with clearer handling of ambiguous matches.
- Drag right to rotate the model right, with a saved option to invert horizontal panning.
- Keep male items first and female items below them within each clothing category, without separate gender dropdowns.
- Give imported models and gender copies the next position for their gender and clothing type.
- Highlight new items in light yellow for two seconds, then fade back to normal automatically.
- Reveal the last added item once per batch, without scrolling through intermediate additions.
- Keep preview tabs stationary, improve collapse-arrow contrast, replace the pants icon, and fit action buttons within the list pane.
Windows x64: use DuckStudioSetup.exe to install, or extract DuckStudio-Windows-2.1.7.zip for a portable copy. Existing .duckproj, legacy Duck Studio projects, and Durty Cloth imports remain supported.
Validation: 127 source checks passed, including a 60-item import and button layouts at three pane widths. Real A/H YTD materials and a full PED preview were also checked using local game assets. The package includes .NET and Windows Desktop 10.0.13, a signed RSA-PSS/SHA256 update feed, and SHA256 checksums. NuGet and RustSec audits passed; the existing upstream json and paste maintenance notices remain documented in SECURITY.md.
Duck Studio 2.1.3
Duck Studio now uses .duckproj for new projects, exported workspaces and automatic recovery snapshots.
- Open existing
.weftprojand.duckprojects. Saving offers a separate.duckprojcopy and preserves the original. - Keep importing Durty Cloth
.dctprojfiles through their adjacent built FiveM resource. Build in Durty Cloth Tool first, then open in Studio and save as.duckproj. - Retain legacy recovery snapshots and their assets, with retention applied across all native extensions.
- Add Open With entries for current, legacy and Durty Cloth projects without changing another app's default association.
- Fix release-key comparison on Windows and update the bundled renderer's rustls dependency to 0.23.46.
Validation: 75 editor, migration, export, recovery, installer and security checks passed. The renderer regression suite also passed; real GTA V smoke cases were not exercised without a game installation. The package uses .NET and Windows Desktop 10.0.13 and an RSA-PSS/SHA256 signed update feed. EXEs do not carry an Authenticode publisher certificate.
Windows x64 downloads: use DuckStudioSetup.exe for installation or extract the portable ZIP. Compare downloads against SHA256SUMS.txt.
Duck Studio 2.1.2
Duck Studio source and release downloads are now public. Update to 2.1.2 before opening projects from other people.
- Prevented imported projects from choosing executable decoder DLLs.
- Hardened installer/uninstaller paths against traversal and linked files.
- Restricted photo decoding, blocked external delegates and bounded image resources.
- Kept HTTPS throughout update redirects and bounded signed local manifests.
- Patched renderer archive decompression with ruzstd 0.9.1 (RUSTSEC-2026-0344).
- Updated both bundled .NET runtimes to serviced version 10.0.13.
- Enabled the public signed GitHub update feed for new installations and portable copies.
- Added a security policy, private vulnerability reporting, secret scanning, dependency checks and CodeQL.
Download DuckStudioSetup.exe to install, or extract DuckStudio-Windows-2.1.2.zip for a portable copy. SHA256SUMS.txt contains the download checksums. The installer is self-contained for Windows x64.
Older copies: set Help > Update settings to https://github.com/Rubber-Ducks-Development/duck-studios/releases/latest/download/latest.json or install this release manually. Existing custom feed settings take precedence. The app asks before installing updates and verifies its pinned release signature, signed size and SHA256.
Validation: 44 source/security regression checks; 22 patched archive tests; 17 packaged photo formats including PSD/PSB; supplied logo, signed manifest and all 740 installed file hashes verified. History/package scans found no exposed credentials.
See SECURITY.md for review limits and dependency maintenance warnings. This release has no Authenticode publisher certificate. Live FXServer testing remains separate.
Duck Studio 2.1.1 (superseded)
This release is superseded by Duck Studio 2.1.2. Use 2.1.2 or later before opening projects from other people. The newer release hardens project imports, image decoding, installation and updates, and fixes a renderer dependency advisory.
2.1.1 removed em dashes from app/renderer text and added the README, build documentation, licensing notices and Windows CI. Its original installer and portable assets remain available for historical reference.
For automatic updates from an old copy, set Help > Update settings to https://github.com/Rubber-Ducks-Development/duck-studios/releases/latest/download/latest.json, or install the current release manually.