Skip to content

Releases: Neinndall/AssetsManager

AssetsManager_v2.5.0.1

01 Dec 13:27
9bafc2f

Choose a tag to compare

HOTFIX UPDATE (#42)

This patch addresses some important fixes introduced in the previous version, improves settings behavior when activating options that depend on others, and includes other app improvements such as better handling of WPK and BNK audio banks and compatibility with companions.wad.client. It also adds a new feature for improved backup management.

New Features

  • Audio
    • Added full compatibility for "Companion" (TFT pets) sound banks. The application can now correctly identify, extract, and display event names for companion audio assets, including their associated .bin files, in both the file explorer and comparison backup processes.
  • Monitor
    • Added a new "Backups" tab to the Monitor view, allowing users to manage and delete League of Legends directory backups.

Improvements

  • Explorer / Audio
    • Implemented alphabetical sorting for audio event folders within expanded .wpk and .bnk files, ensuring events are displayed in a clear and organized order.
  • UI
    • Standardized the visual appearance of tree view items in both the File Explorer and WAD Comparison Results. Icon sizes have been adjusted to 18x18 pixels and the spacing between the expander and icons has been set to 3 units, ensuring a consistent and refined layout across the application.
  • Monitor / Versions
    • Enhanced error logging for ManifestDownloader.exe during game client and plugin updates. The application now captures and logs standard error output and process exit codes, providing better visibility into download failures (e.g., certificate issues from Riot's servers).
  • Backups / Explorer
    • Rearchitected the backup dependency system. The packaging service now preserves the change status of dependencies (e.g., Modified .bin files), and the Explorer tree now visualizes these dependencies as sub-nodes under their parent audio bank, ensuring changes to dependencies are always visible to the user.
  • Settings
    • The 'Organize extracted files into folders' option in General Settings is now disabled and unchecked if the 'Auto-extract new files' option is not active, improving UI logic and preventing inconsistent configurations.
  • Explorer / Audio
    • Refactored the .bin file search strategies to unify handling for MapXX.wad.client and Common.wad.client, making the code cleaner and more robust.

Bug Fixes

  • Explorer / Audio
    • Fixed an issue where 'Save Selected' on an audio bank (e.g., a folder containing a .wpk and .bnk) would redundantly extract the dependent .bnk file separately, even though its content was already processed as part of the primary .wpk. Now, only the primary audio bank (e.g., the .wpk with '_audio' in its name) is processed, preventing duplicate extraction.
  • Explorer
    • Removed the "Loading Files..." indicator that incorrectly appeared over the initial directory selection screen when no League of Legends path was configured.
    • Reworked the initial loading logic to prevent a blank screen or a flickering "Loading..." indicator from appearing when no directory is configured. The UI now immediately shows the correct placeholder message.
  • Explorer / Audio
    • Fixed an issue where 'Save Selected' would not extract any files when used on a SoundBank node in the Explorer view.
    • Fixed an issue where .bin files for voice-over audio banks located in locale-specific WADs (e.g., Common.es_ES.wad.client) were not being correctly linked, resulting in missing event names. The logic now correctly identifies the .bin in the general Common.wad.client.
    • Fixed an issue in backup mode where sibling audio files (e.g., _events.bnk, _audio.wpk) were not found if they were located in different comparison categories ([+] New, [~] Modified). The search logic now correctly traverses the entire backup tree to locate all associated files.
    • Fixed an issue where certain audio banks (.wpk, .bnk) from map files (e.g., Map22) failed to correctly resolve their voice-over (VO) event names, instead displaying only numeric IDs.
    • Fixed an issue where .wem audio files could not be played from SFX banks that contained a .wpk file in the Explorer. The logic for finding sibling audio files is now more robust and correctly links the .wpk in all scenarios.
  • Explorer / Backup
    • Fixed an issue where changes to dependent files (e.g., modified .bin files) within an audio bank were not visible in the Explorer tree when loading a backup. Dependencies are now correctly displayed as child nodes with their respective change status ([+] New, [~] Modified).
  • ManifestDownloader

AssetsManager_v2.5.0.0

23 Nov 15:02

Choose a tag to compare

MAJOR UPDATE

This update introduces a major architectural overhaul to the backup and comparison system, focusing on making backups fully self-contained and robust, especially for complex assets like audio banks. It also adds new options for asset extraction, UI improvements, and bug fixes.

New Features

  • Explorer
    • Added a toggle button to the Explorer toolbar that allows switching the view of comparison backups between "Group by paths" (sorted alphabetically) and "Group by categories" (New, Modified, etc.).
  • Settings / Extractor
    • Added an option in Settings > General to control whether extracted assets are organized into folders. When disabled, all assets from a comparison are extracted into a single, flat directory.
  • Version Service
    • Added the ability to cancel Version Update tasks from the progress window.
  • Comparator
    • Added the ability to cancel WAD comparison tasks from the progress window.
  • Settings / Reports
    • Added a new "Report Generation" feature. When enabled in Settings > General, the application will generate an assets.log file with a list of changes instead of extracting files.
    • Users can filter which type of changes (New, Modified, Renamed, Removed) are included in the generated report.
  • Extractor
    • Added cancellation support for asset extraction operations. Users can now cancel the extraction process from the progress window.
  • Integrated Extraction
    • Implemented a new integrated "Compare and Extract" workflow directly within the Comparator view. Users can now enable an option in Settings > General to automatically extract all new assets found during a WAD directory comparison.
    • The extraction process is seamlessly integrated with the comparison, providing continuous progress feedback via the main application's progress UI.
  • API
    • API authentication now supports PBE client selection via settings.
    • Full functionality for the Mythic Shop tab in API Center, allowing requests to retrieve and display categorized mythic shop items.
      • Added the ability to save Mythic Shop data as a PNG image, including all categorized items.

Improvements

  • General
    • The handling of warnings has been improved for when you get "no differences found".
    • The ExtractNewFilesAfterComparison setting has been renamed to EnableExtraction for improved clarity.
  • Explorer
    • Refactored the handling of the "Group by paths/categories" toggle button visibility for cleaner and more robust code.
  • Settings
    • The default values for the Report Generation filters (New, Modified, Renamed, Removed) are now set to false.
    • Refactored the settings for "Report Generation" into a nested object in the configuration file for better organization and clarity.
    • The "Organize extracted files into folders" option is now always visible in the General settings tab for better clarity, instead of being conditionally hidden.
    • The description for the "Organize extracted files into folders" option has been shortened for better readability.
  • Logging / Extractor
    • The success message for asset extraction in the log is now interactive. It includes the number of files processed and a clickable link that directly opens the folder containing the newly extracted assets.
  • UI
    • Improved selection and deselection logic in the 'Manage Versions' section for League Client and Game Client, allowing for more intuitive interaction.
    • LogView height adjusted for better visibility.
    • Interactive logs now display filename as clickable text instead of full path.
    • Removed previous workaround that set MaxWidth and MaxHeight on the main application window to constrain the viewport's aspect ratio. This restriction is no longer needed due to the robust fix for screenshot generation.
    • Reworked several dialog windows to include custom title bars with minimize and close buttons, consistent styling, and drag functionality for improved clarity and usability.
    • Removed outermost Border styling (SettingsCard) from Mythic Shop categories for visual consistency with Sales items, applying a simple border and padding instead.
    • Adjusted header icon and title alignment in ProgressDetailsWindow for consistency with other dialogs (ConfirmationDialog, InputDialog, UpdateModeDialog).
    • The progress details window now appears automatically when a background task (Comparison, Extraction, Download) starts.
    • Shortened the description for the "Auto-extract new files" option in General Settings for better readability.
    • Ensured consistent vertical spacing between sections in General Settings.
  • API / UI
    • Enhanced Sales items display: Formatted "Ends" time consistently with Mythic Shop.
    • Adjusted Mythic Shop item name TextBlock to use TextWrapping instead of TextTrimming and ensured wrapped text is horizontally centered.
    • Standardized font sizes for Mythic Shop item name (13), price (12), and expires (12).
    • Standardized font sizes for Sales item name (13), original price (12), sale price (12), and expires (12).
    • Corrected LogInteractiveSuccess calls across various modules (Model Viewer, Explorer, Asset Tracker, API Control) to ensure accurate clickable links in the log, avoiding full path duplication.
  • Backups / Comparator
    • Rearchitected the audio bank backup system. Backups now store critical dependencies (like .bin and sibling audio files) in a nested structure within the main JSON file, ensuring backups are 100% self-contained and eliminating reliance on external files.
    • The logic for viewing differences has been significantly improved. The system now reliably distinguishes between 'live mode' (comparing from game directories) and 'backup mode' (comparing from backup chunks), ensuring the correct data sources are always used.

Changes

  • General
    • The "early" prompt to clean up the old AppData folder in the app has been removed.
    • The icon and "Logger" text have been removed from the logger header for a cleaner UI.
    • Removed hash backup functionality (hashBakup and hashCopier).
  • Downloader
    • Obsolete Downloader Functionality and related functionality.
  • API
    • Available Requests in Sales tab renamed to Sales Request with updated description.
  • Settings
    • The "Scan Mode" section in General Settings has been repurposed and renamed to "Report Generation" with updated UI and descriptions to reflect the new functionality.
    • The "Auto-replace outdated hashes" option has been removed from Settings > General as it is part of the obsolete downloader functionality.

Bug Fixes

  • General
    • Fixed an issue in MapGeometryLoadingService where NoiseTexture assets were not being loaded due to not being recognized as a valid texture name in materials.bin parsing.
    • Fixed a race condition on startup where hash files could be read before they were downloaded, causing unnecessary warnings on the first run. The startup sequence is now correctly ordered to sync before loading.
  • Explorer
    • Fixed a bug where the "Loading Files..." indicator would get stuck in the background when switching to the "AssetsDownloaded" directory tree.
  • Comparator
    • Fixed a bug where a "Comparison completed with no differences found" log message would appear incorrectly after the user cancelled a WAD comparison.
  • Extractor
    • Fixed a bug in the ExtractionService constructor where a service was being incorrectly assigned, which could lead to unexpected behavior during file extraction.
  • Explorer / Audio
    • Fixed a critical bug where using "Save Selected" on a virtual audio event folder would create an empty directory instead of saving the contained audio files converted to .ogg.
    • Fixed a bug where using "Extract Selected" on a virtual audio event folder would not extract any files. It now correctly saves the raw .wem files.
    • Fixed an issue where using "Save Selected" on an individual .wem file would save it in its raw format instead of converting it to .ogg.
    • Fixed a bug where the interactive log message for "Save Selected" and "Extract Selected" on audio event folders pointed to the parent directory instead of the newly created sub-directory.
  • Comparator / Extractor
    • Fixed an issue where the extraction progress UI would incorrectly show a total of 100 files instead of the actual number of new files to be extracted.
    • Removed the prefix from the current file message in the extraction progress window for a cleaner display.
  • API / UI
    • Fixed a bug in the API sales view where the second page displayed incorrect spacing between rows due to text wrapping of long item names. The text is now trimmed with an ellipsis to maintain consistent row height.
    • Removed redundant AuthButtonContent assignments in ApiControl.xaml.cs as the associated UI element no longer exists.
  • Backups / Explorer
    • Fixed a critical bug where expanding audio banks from a loaded backup would fail or show missing event names. The explorer now correctly reads the new nested dependency structure and links all necessary files.
    • Fixed a critical bug where previewing files (e.g., .json, .css) or viewing their differences from a loaded backup would fail because the application was trying to read from the original game directory instead of the backup's chunk files.
    • Fixed a lot of bugs in backup mode where many errors caused by Explorer's Backup mode have been corrected to properly display audio banks.
    • Fixed an issue where comparison backups would not group changes into status folders like [+] New, [~] Modified, etc.
    • Grouping folders in comparison backups now have a custom icon and color, and no longer affect the icons of their child items.
    • Fixed a bug where the "Loading Files..." ind...
Read more

AssetsManager_v2.4.4.1

13 Nov 19:01
7de81ee

Choose a tag to compare

HOTFIX UPDATE

A quick fix that corrects an API error to ensure requests are made correctly depending on the region using it.

Bug Fixes

  • Monitor / Api
    • A problem has been fixed with the region where in other regions a request could not be made because it used "euw" in all of them.

AssetsManager_v2.4.4.0

13 Nov 17:26
e18bada

Choose a tag to compare

MEDIUM UPDATE

This update significantly enhances the WAD comparison functionality, particularly for audio bank files, by introducing named event resolution and improving JSON formatting. Focuses on enhancing the WAD comparison functionality, introducing new API features, and improving the overall user experience with several bug fixes and minor feature additions.

New Features

  • Comparator
    • Added full support for viewing differences in .bnk (audio bank) files. The system now resolves event IDs to their real names (e.g., "Play_vo_Yunara_FirstEncounter3DVarus") by linking to associated .bin files, providing a human-readable JSON output to highlight changes in audio events and their associated WEM IDs.
  • Monitor
    • Added new API functionality to request and display sales data from the League of Legends client (LCU). This includes authentication, fetching sales catalog, and displaying items with their original price, sale price, and discount percentage.
    • Added the ability to save sales data displayed in the 'Sales' tab as a PNG image, capturing the entire content of the sales catalog for easy sharing or record-keeping.
  • General
    • Added a temporary prompt on application startup to allow users to safely delete old AppData directories, ensuring a clean state after recent directory renaming changes. The prompt includes a warning to manually back up important files before proceeding.

Improvements

  • General
    • Refactored the JsonFormatter service to include an overloaded method that accepts custom JsonSerializerSettings. This allows for more flexible and cleaner JSON output (e.g., ignoring null values) across the application.
    • Updated the HelixToolkit.Core.Wpf NuGet package to version 2.27.3.
  • UI
    • Removed the hardcoded font property from the JsonDiffWindow to ensure font consistency, while retaining the original size properties.

Bug Fixes

  • General
    • Fixed an issue where navigating away from the Explorer view during tree loading would cause a 'Failed to build initial tree' error to be logged. Tree building operations are now gracefully cancelled when the view is unloaded, preventing unnecessary error logs.
    • Fixed a race condition where the Explorer view could load with unresolved hashes if opened before the hash dictionaries were fully loaded on startup. The Explorer now waits for all hashes to be loaded before displaying the file tree.
    • Fixed a bug in the pagination logic where the control would display "1 / 1" even when the associated list was empty. The pagination now correctly shows no numbering until elements are present.
  • Comparator
    • Fixed a critical bug where viewing audio bank differences from a comparison backup would fail. The packaging service now correctly identifies and saves dependent .bin files (for event names) when creating the backup, even if the .bin file itself was not modified.
    • Fixed a critical bug in AudioBankLinkerService where the path to associated .bin files was incorrectly duplicated in backup/diff mode, preventing proper event name resolution for .bnk files.
    • Corrected the DiffViewService to ensure that only .bnk files are processed for audio bank diffing, preventing .wpk files from being incorrectly included in the comparison.
    • Fixed a bug where both .wpk and related .bnk files (e.g., _vo_audio.wpk and _vo_events.bnk) would show as expandable nodes in the file tree when loading from a backup, even when the .wpk should be the primary entry point.
    • Fixed a bug where viewing differences for an audio bank (.bnk) from a backup would incorrectly report the files as identical. The service can now correctly locate all associated files (like .bin for event names) within the backup context, even if those associated files were not modified.
    • Refactored the backup comparison logic to resolve a fundamental design conflict. The DiffViewService and WadDifferenceService now correctly handle pathing for both simple files (e.g., .json) and complex files requiring linked assets (e.g., .bnk audio banks). This fixes a major regression where comparisons from backups would fail or report files as identical.
  • Model Viewer
    • Prevented screenshot framing issues on wide aspect ratios by setting a MaxWidth and MaxHeight on the main application window, as a workaround to constrain the viewport's aspect ratio.
  • Monitor
    • Fixed a crash in the 'View Changes' feature for monitored files when processing the first-ever update for a new URL. The content formatters for parsable types (e.g., .stringtable, .bin, .bnk) now correctly handle empty 'old' files by treating them as empty JSON objects ({}), preventing parser errors.
    • Fixed a bug in the 'Save' functionality for API sales data that caused UI corruption and incomplete image captures. The capture logic now correctly renders the full, visible grid of items to a PNG without altering the on-screen layout.
  • UI
    • Fixed a bug where the clear button ('x') on certain text boxes (e.g., numeric inputs in Advanced Settings) would not correctly clear the content. The helper now sets the value to null to ensure the field is visually cleared.
    • Fixed a bug where the clear button ('x') on a TextBox was unresponsive if the control's content was set programmatically at the same time it became visible. The helper now robustly attaches the click event when the control's visibility changes.
    • Fixed a bug in the 'Add URLs' dialog within the Monitor/File Watcher section where the input field was read-only, preventing users from typing. The correct editable style is now applied.
    • Fixed a bug where the loading screen would remain open in the background after a difference comparison window was shown.
    • Fixed a visual bug where the LoadingDiffWindow displayed a default white background behind the loading control, instead of being fully transparent.

AssetsManager_v2.4.3.2

08 Nov 15:24
fdf8972

Choose a tag to compare

HOTFIX UPDATE

This update introduces new UI features for the 3D Model Viewer, including lockable transform controls and a refactored animation panel for improved usability and organization.

New Features

  • Model Viewer / Animations
    • Added an animation speed controller, allowing users to adjust the playback speed from 0.1x to 4.0x.
  • Model Viewer / Models
    • Added a "Show/Hide Meshes" toggle button to each model in the list, allowing users to show or hide all parts of a model at once.
  • Model Viewer / Transform
    • Added a lock button to each transform control (Position, Rotation, and Scale) to prevent its value from being reset.

Improvements

  • Model Viewer / Animations
    • Refactored animation controls to a shared panel at the bottom, activated upon selecting an animation from the list, for a cleaner and more organized UI.
    • Restored separate "Play" (restart animation) and "Pause/Resume" buttons.
    • Converted the "Pause/Resume" button into a toggle button that switches between "Pause" (||) and "Stop" (■) icons, both colored red.
  • Model Viewer
    • Refactored the style of the Models list to be visually consistent with the Meshes and Animations panels.
    • Changed the "Delete Model" button to a transparent icon style for a cleaner UI.
    • Improved texture rendering quality by applying higher-quality rendering settings to materials, resulting in sharper and more detailed models.
    • Enhanced the screenshot functionality to capture high-resolution images, perfect for detailed showcases.
    • Adjusted the default camera position for a more optimal viewing angle when loading models.
    • Reduced the default specular brightness on models to minimize aliasing and provide a more natural look.
    • The icons for the animation progress and speed sliders have been set to a consistent size (16x16).
    • Changed the animation time display format to "s.ffff" (e.g., 5.1234) for better precision and readability with short animations.

AssetsManager_v2.4.3.1

07 Nov 11:51
f0a9025

Choose a tag to compare

HOTFIX UPDATE

This update delivers a major overhaul to the 3D Model Viewer's animation controls, introducing a real-time animation slider and a more professional, consistent UI. It also includes several critical bug fixes related to animation playback and state management.

New Features

  • Model Viewer / Animations
    • Added a real-time progress slider for each animation, allowing users to see the current playback position and seek to a specific point in real-time by dragging it.
    • Animations now loop automatically upon completion.
  • Model Viewer / Transform
    • Added reset buttons for Position, Rotation, and Scale transformations.

Improvements

  • General
    • Refactored event subscriptions by converting lambda expressions to named methods and explicitly unsubscribing them, effectively preventing potential memory leaks.
  • Model Viewer / Animations
    • Redesigned the animation controls to match the "Transform" panel's UI. Each animation is now displayed in its own GroupBox-style card for a cleaner and more organized look.
    • The time display for animations now shows milliseconds (e.g., 00:15.456) for greater precision.
    • The animation list no longer shows a selection highlight, behaving like a static panel for a cleaner user experience.
  • Model Viewer / Transform
    • The auto-rotate feature now preserves the model's orientation when disabled, instead of resetting it.

Bug Fixes

  • Model Viewer / Animations
    • Fixed a critical bug where the animation time text would not appear or would show an "Error" message due to invalid duration values in some animation files. The formatting is now more robust.
    • Fixed a bug where the animation slider would stop updating after an animation was paused and then resumed. The playback state is now correctly synchronized between the viewport and the control panel.
    • Fixed a bug where the animation slider would continue to increase indefinitely after an animation finished. The playback time is now correctly reset, allowing for looping.
  • Model Viewer / Transform
    • Fixed a bug where resetting the position would set the Y-axis to 0 instead of the correct ground level.
    • Fixed a UI bug where the reset buttons did not show the correct hover effect.

AssetsManager_v2.4.3.0

06 Nov 16:38
28981b9

Choose a tag to compare

AssetsManager - League of Legends | v2.4.3.0

MEDIUM UPDATE

This upcoming update will focus on significant performance enhancements and new features for the Model Viewer. Expect a more fluid user experience, along with expanded capabilities for inspecting and interacting with 3D assets. Stay tuned for more details!

New Features

  • Model Viewer

    • Added a toggle button to the 3D viewport to automatically rotate the active model 360 degrees on the Y-axis.
    • Added multi-model loading capability for champion models (.skn).
    • Implemented interactive transform controls (position, rotation, scale) for selected models in a new "Transform" tab.
    • Added a "Show/Hide Skybox" toggle button to the 3D viewport, allowing users to show or hide the skybox.
  • Settings - Default Paths

    • Added a clear button to all path text boxes, allowing users to easily clear the configured directory paths.
    • Added the ability to set a custom image file as the ground texture in the 3D viewer via settings.

Improvements

  • Model Viewer

    • Improved the texture matching algorithm to better correlate material names with texture names, resulting in more accurate texture assignments for complex models.
    • Refactored the animation system to associate skeletons and animation states (pause/resume) with individual models. This fixes critical bugs where animations would break or lose their state when switching between multiple loaded models.
    • The currently loaded model is now automatically selected in the UI.
    • Enhanced model selection to apply animations and transformations only to the active model.
    • Ensured models are correctly positioned at the scene's ground level upon loading, with transform controls accurately reflecting this initial state.
    • Refined resource disposal for individual models upon deletion and for all models when the viewer is closed, preventing memory leaks.
    • The default camera position when loading a model has been adjusted for a better viewing angle, based on user feedback.
    • Replaced the previous "Print Camera Coordinates" button with the new skybox toggle functionality.
    • Ensured proper event unsubscription for the skybox toggle to prevent potential memory leaks.
    • The ground plane is set to 2000x2000 units.
    • The skybox planes are set to 5000x5000 units.
    • The ground plane is positioned at Y=2000.
    • The skybox is positioned with its center at Y=2500, meaning its bottom is at Y=0.
  • UI

    • Added the ability to click and drag on text boxes containing paths to fully view the added address.
    • Adjusted sidebar button horizontal and vertical spacing for improved alignment and visual consistency.

Bug Fixes

  • Model Viewer
    • Fixed a UI issue in the Transform tab where sliders would tremble or behave erratically when dragged. This was caused by a XAML layout issue where the column displaying the slider's numeric value had an automatic width, causing the layout to constantly recalculate and resize during slider movement.
  • General
    • Fixed a critical bug where the application's self-update process would fail silently if AssetsManager was installed in a directory path containing spaces. The updater now correctly handles such paths, ensuring seamless updates regardless of the installation location.
  • UI
    • Fixed a bug where the clear button ('x') on certain text boxes (e.g., numeric inputs in Advanced Settings) would not correctly clear the content. The helper now sets the value to null to ensure the field is visually cleared.
    • Fixed a bug where the clear button ('x') on a TextBox was unresponsive if the control's content was set programmatically at the same time it became visible. The helper now robustly attaches the click event when the control's visibility changes.

AssetsManager_v2.4.2.8

04 Nov 22:00
65f9d88

Choose a tag to compare

HOTFIX UPDATE

This hotfix update refines the hash synchronization system to intelligently handle manually updated hash files, ensuring they are not accidentally overwritten by older server versions.

Improvements

  • General
    • The hash synchronization logic has been improved. The application will now preserve local hash files if they are newer (larger) than the version from the last server sync, preventing manual updates from being undone by the automatic synchronization process.

AssetsManager_v2.4.2.7

04 Nov 15:55

Choose a tag to compare

HOTFIX UPDATE

This hotfix update focuses on UI/UX improvements, removing the 'Home' view and enhancing the 'Downloader' view.

Improvements

  • General
    • The 'Downloader' view header has been changed to 'ASSETS DOWNLOADER' for better clarity.

Changes

  • General
    • The 'Home' view has been completely removed. The application now starts directly in the 'Downloader' view.

AssetsManager_v2.4.2.6

04 Nov 14:48
7709059

Choose a tag to compare

HOTFIX UPDATE

This hotfix update focuses on UI/UX improvements, introducing a new 'Home' welcome screen with a wrench icon, and enhancing sidebar icon alignment.

New Features

  • General
    • Introduced a new 'Home' welcome screen with a wrench icon, a title "Welcome to AssetsManager", and a brief description "Your all-in-one tool for tracking, datamining, managing game assets, monitoring updates, and viewing 3D models.".

Improvements

  • Explorer

    • Implemented intelligent truncation for long breadcrumb paths. The path will now be abbreviated with "..." in the middle to prevent line wrapping and improve visual clarity.
    • The breadcrumb display has been further cleaned up to remove status prefixes (e.g., [>>]) and file counts (e.g., (560)) from folder names.
    • Added support for .webm, .mapgeo, scb, sco, luaobj, preload and .stringtable file type detection, aligning with LeagueToolkit.
    • Added scroll arrows to the pinned tabs for improved handling when many tabs are open.
  • Monitor / File Watcher

    • Changed "Name:" label to "File:" for clarity.
    • Moved full URL display to a ToolTip for better visual organization.
    • Combined "Status" and "Last Update" information into a single, clear line.
    • Changed "View" button to "View Changes" for improved clarity.
    • Adjusted padding of File Watcher action buttons to '10,6' for an optimized and consistent look.
    • Removed ellipsis from 'Pending check' status text for a cleaner look.
  • General

    • Changed 'JSON files have been updated!' notification to 'Monitored files have been updated' for better clarity.
    • Removed exclamation marks from background update notifications for a more neutral tone.
    • When browsing for hash directories, the dialog will now open directly to the configured path, improving workflow efficiency.

Changes

  • Explorer
    • Changed the color of pinned tabs to be less visually distracting.

Bug Fixes

  • Explorer
    • Fixed .skl and .anm file type detection for obtained the extension correctly.