Skip to content

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

License

Notifications You must be signed in to change notification settings

Neinndall/AssetsManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

✅ APP Reliability

You can review and check the sha-256 in github and virustotal for checking if both numbers matches.

🛠️ AssetsManager

AssetsManager is a tool for League of Legends enthusiasts who need to analyze, manage, and track changes to game assets from PBE server updates. It goes beyond simple downloading, offering a powerful suite of features for deep asset analysis, a 3D model viewer, exploration, and monitoring for changes.

✨ Key Features

  • Download automatically new assets: Automatically detects and downloads new assets from PBE updates.
  • Advanced WAD Comparator: Compares WAD files between different versions to identify new, modified, or deleted assets.
  • Powerful File Explorer: Explore WAD with powerful tools with archives with a file tree interface and previews dozens of formats.
  • 3D Model Viewer: Visualize 3D Models of champions with their animations and MapGeometry Environments with a built-in viewer.
  • Asset Monitoring: Tracks remote assets, JSON files, and the PBE server status for real-time updates.
  • Version Management: Manages and downloads diferentes versiones de LoL Game Client or Plugins.
  • Audio Bank: Explores audio banks (.wpk, .bnk), visualizes the event hierarchy with their names, and plays the associated sounds.

🦾 Advanced Functionality

Monitoring Suite (MonitorWindow)

AssetsManager now includes a powerful suite of tools to automatically track changes in game assets without manual intervention.

  • File Watcher: Monitor a list of remote JSON files for any updates. When a change is detected, the app automatically saves the old and new versions and logs the difference, allowing you to view the changes at any time.
  • Asset Tracker: Keep a persistent list of specific assets you want to track. The tool will periodically check their status (e.g., "OK", "Not Found", "Pending") in the background. It even includes fallback logic for assets with multiple possible extensions (like .jpg and .png).
  • History View: All detected changes from the File Watcher are saved in a persistent history. You can browse past changes, view the diffs, and manage the history log.
  • Manage Versions: A new tool that natively integrates with Riot's APIs to fetch and manage different client and game versions. It allows you to download version manifests, plugins, and even full game clients for specific PBE patches.

3D Model Viewer (ModelWindow)

Explore League of Legends 3D Models like never before.

  • 3D Models & MapGeometry: Inspect 3D models of champions .skn with their animations .anm and MapGeometry Environments .mapgeo.
  • Animation Playback: Apply .anm (animation) files to a loaded skeleton to see the model come to life with full skinning support.
  • Scene Control: Manipulate the 3D camera, manage loaded parts, and inspect model geometry.

🚀 Getting Started

Prerequisites

Installation

  1. Download the latest release: Visit the Releases page (replace with your actual releases URL) and download the AssetsManager.zip file.
  2. Extract the contents: Unzip the downloaded file to your desired location (e.g., C:\AssetsManager).
  3. Run the application: Navigate to the extracted folder and run AssetsManager.exe.

📖 Usage

  1. Configure Settings: Open the Settings tab to set up your preferences, including hash synchronization, auto-copy, and backup options.
  2. Select Directories: In the Home tab, specify your "New Hashes Directory" and "Old Hashes Directory".
  3. Start Download: Click the "Start Download" button to begin the asset extraction and download process. The application will compare hashes and download only the necessary files.
  4. Explore & Monitor: Use the Explorer, Comparator, Monitor, and Model Viewer tabs to access the advanced features of the application.

⚙️ Configuration

All application settings are managed through a dedicated Settings window and persisted in the config.json file. This allows for deep customization of the application's behavior to fit your workflow. Key configuration areas include setting default paths, automating core processes like hash management and backups, and fine-tuning the behavior of advanced features such as background monitoring services and application updates.

🤝 Contributing

Contributions are welcome! If you have suggestions for improvements, bug reports, or want to contribute code, please feel free to:

  1. Fork the repository and submit a pull requests.
  2. Open an issues to discuss your ideas or report bugs.

Please ensure your code adheres to the project's existing style and conventions.

📄 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

No packages published

Languages