Skip to content

v0.8.8

Latest

Choose a tag to compare

@github-actions github-actions released this 08 May 05:53

Dockable workspace, profile-aware texture resolution, unified media
preview, and a slimmer setup wizard.

Added

  • Dockable workspace — every panel is a QDockWidget with persistent
    layout state and a Window menu (toggle docks, Reset Layout).
  • Auto AES prompt — when CUE4Parse reports unmounted archives, the
    prompt opens with affected names and GUIDs.
  • Unified Media Preview tab plays audio and video with one auto-
    switching player and side-by-side per-kind history; replaces the
    Audio Preview tab.
  • Video export — FileMediaSource resolves its embedded FilePath
    to a VFS entry; raw .bk2/.mp4/.webm/.mov extract byte-for-byte.
  • Per-profile texture preset, material overrides dialog, and a
    keyword auto-detect fallback when suffix/param matching leaves
    slots empty.
  • regex_suffixes in texture_presets.json; ships Obduction-style
    _DIFF/_NRM/_MASK/_METALLIC_MASK patterns.
  • Tree right-click Expand/Collapse and Alt+click recursive expansion
    across the asset trees.

Changed

  • AES key editing lives only in Manage Profiles; the Unpacker AES
    table is gone.
  • Setup wizard drops the Game Folder and Output Directory pages
    (per-game settings live in profiles); replaced by a single Profile
    page with "Open Profile Manager…".
  • Help menu sits to the right of Window in the menu bar.
  • Bink (.bk2) and other Qt-undecodable formats fall back to an
    Open Folder shortcut so the asset is still recoverable.
  • Legal language refreshed across README, About dialog, and first-run
    wizard. No license change.

Fixed

  • Stale presets_path heals to the bundled file when the stored
    path is missing — fixes Verify Setup reporting a dead Google Drive
    path after the repo move.
  • Texture resolver no longer pads Obduction master materials with
    unrelated keyword textures when the main pass resolved any slot.
  • Unpacker hand-off only feeds Send-to-Queue files written this
    session, not stale PSKs from previous runs.
  • Categorization fallback — case-insensitive game_folder, UE
    Content/Game marker, on-disk top-level folder name as last
    resort; reason surfaced in the asset detail dialog.

Verify this release

Each release ZIP ships with a SHA256 checksum and a build-provenance
attestation. After downloading both files you can verify:

# 1. Confirm the ZIP matches the published checksum.
sha256sum --check SHA256SUMS

# 2. Confirm the ZIP was produced by this repository's release workflow.
gh attestation verify EfficientAssetRipper-win-x64.zip --owner exterminathan