Skip to content

Neinndall/AssetsManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,303 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

🛠️ AssetsManager

Latest Release Downloads License

AssetsManager is a powerful tool designed for League of Legends enthusiasts who need to analyze, manage, and track changes to game assets from PBE updates. It offers a comprehensive suite of features for deep asset inspection, 3D model visualization, archive exploration, and real-time monitoring.

🏛️ Core Systems

AssetsManager is built upon four primary technical pillars, designed to provide a professional-grade workspace for League of Legends asset analysis:

  • Comparator: A specialized differential analysis engine.
    • Fast Mode: Uses reflection-based XXHash64 checksums to identify modified or renamed files across WAD versions in seconds.
    • Diagnostic Studio: A dedicated workspace for exploring results via Hierarchy Tree, visual Asset Discovery gallery, and technical Patch Intelligence analytics.
    • Metadata Traceability: High-density inspector providing size deltas, rename history, and category-based impact mapping.
  • Explorer: A high-performance archive navigation suite with specialized modules:
    • Universal Mode Support: A single, high-performance engine for browsing LIVE, PBE, LOCAL extractions, and RESULTS comparison data.
    • Adaptive Engineering Toolbar: A dual-panel architecture featuring a clean header for core actions and an expanded technical suite (Mode, Grid, Breadcrumb, Grouping).
    • Premium Gallery (Grid View): High-performance visual explorer with asynchronous thumbnail generation and rich metadata badges.
    • Intelligent Search & Navigation: Deep-seek engine with match highlighting and asynchronous "Go To" absolute path navigation.
    • Image Merger: Specialized tray to composite multiple textures into professional contact sheets.
    • Quick Access Favorites: Persistent system to pin frequently used assets for instant cross-session navigation.
    • Direct Asset Monitoring: Seamless integration with the Monitoring Engine to track specific files or containers directly from the explorer.
    • Contextual Traceability: Professional right-click menu for extracting, saving, and pinning to tabs.
  • Model Viewer: A high-fidelity 3D studio for asset inspection.
    • Advanced Rendering: Native support for .skn meshes and complex .mapgeo environments with PBR-lite material resolution.
    • Animation Playback: Features Linear Blend Skinning (LBS) calculated via Parallel.For for smooth playback of .anm sequences.
    • Visual Export: Capture professional 4K snapshots of skins and models with transparency support.
  • Monitor: An automated telemetry and tracking center.
    • Real-time Intelligence: Continuous monitoring of PBE server status and regional version discovery via Riot APIs.
    • Asset Watcher: Background tracking of local game files with automatic diff logging and version history preservation.
    • History & Tracker: Centralized registries for persistent asset monitoring and instant access to past comparison results.

🔍 Explorer Capabilities

The Archive Explorer includes advanced technical features for deep game data analysis:

  • Multi-Format Visualization: High-fidelity previewers for a wide range of game formats:
    • 3D Models: Native rendering of .skn, .sco, .scb meshes and .mapgeo environments.
    • Textures: Instant preview of .dds and .tex files with transparency support.
    • Audio: Real-time playback of .wem, .bnk, and .wpk banks.
    • Code & Data: Decompilation of .luabin64 (Lua 5.1) and formatting of .bin, .json, .xml, .svg, and .stringtable.
  • Adaptive Engineering Toolbar: A dual-panel architecture featuring a clean header for core actions and an expanded technical suite (Mode, Grid, Breadcrumb).
  • Intelligent Navigation: Deep-seek engine with match highlighting and asynchronous "Go To" absolute path navigation.
  • Contextual Tools: Image Merger for texture sheets, Favorites for quick access, and a professional traceability menu for extraction and tracking.

🔊 Audio Intelligence

The Audio Bank Center provides professional-grade tools for inspecting and extracting Wwise-based game sound:

  • HIRC Hierarchy Traversal: Deep inspection of .bnk structures, supporting event resolution, actor-mixer containers, and random/sequence containers.
  • Linked Master Bank Discovery: Intelligent engine that automatically identifies and links regional VO containers with their corresponding master metadata for full logic reconstruction.
  • Dynamic Decoding: Real-time playback and extraction of .wem assets using an integrated high-performance decoding motor.
  • Event-to-Media Mapping: Instant identification of which audio files are triggered by specific game events.

🏠 Home Dashboard

The Home Dashboard acts as the professional launcher and central hub of the application:

  • Unified Entry Point: Instant access to all Core Systems and secondary utilities from a single, high-fidelity HUD interface.
  • Environment Awareness: Features dynamic status badges (READY, SETUP, MISSING) for LIVE, PBE, and LOCAL paths, ensuring your workspace is always properly configured.
  • Greeting & Context: Personalized greeting system and quick-start subtitles to guide your workflow.
  • Quick Utility Access: Discrete icon-based links to support apps like the Asset Converter, Audio Player, and Quick Notepad.

🧰 Secondary Utilities (Quick Access)

  • Asset Converter: Unified multi-threaded engine for batch processing images (.dds, .tex) and audio (.wem, .ogg, .mp3).
  • Audio Player: Advanced session-based player featuring playlist management and YouTube streaming integration.
  • Quick Notepad: Integrated technical editor powered by AvalonEdit for quick note-taking during analysis.

📡 Monitoring Engine

AssetsManager includes a robust monitoring suite designed as a technical command center for tracking game updates and asset integrity:

  • Dashboard: A global integrity hub providing real-time telemetry for background services, PBE server status, and a consolidated overview of system health and update readiness.
  • Asset Watcher: Powered by a hybrid integrity engine (XXHash64), it performs automated monitoring of local game files and plugins, preserving version history and generating granular differential logs after each patch.
  • Asset Tracker: Enables persistent monitoring of specific high-priority assets, featuring intelligent sequence management and automated extension fallback for reliable long-term tracking.
  • Backups: Comprehensive management of local game snapshots. Allows creating, refreshing, and organizing historical data from different installations with automatic version discovery and role identification (MAIN vs BACKUP).
  • History: A persistent registry and repository for all past WAD comparisons. Features asynchronous pagination and the ability to reconstruct complete results from cached JSON indices.
  • API Center: Advanced utility for querying Riot's official production APIs (Sales, Mythic Shop, Pass Rewards). Includes specialized milestone mapping and professional PNG export capabilities for community sharing.
  • Manage Versions: Specialized view for regional version discovery and manifest acquisition. Facilitates the retrieval of technical data required to update core game files and plugins across all supported regions.

🚀 Getting Started

Prerequisites

Installation & Updates

  1. Download: Get the latest AssetsManager_vX.X.X.X.zip from the Releases page.
  2. Extract & Run: Unzip to any folder and launch AssetsManager.exe.
  3. Updates: The integrated Update Manager will notify you of new versions for seamless clean or preserved installations.

⚙️ Configuration

All settings are managed via the Settings window and persisted in config.json, allowing for deep customization of monitoring frequencies and extraction preferences.

🤝 Contributing

Contributions are welcome! Feel free to fork the repo, submit pull requests, or open issues to discuss technical improvements or report bugs.

📄 License

This project is licensed under the GNU General Public License v3.0.

About

A powerful tool for League of Legends, allowing you to analyze, manage, and track changes to game assets from PBE updates.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors