Skip to content

Releases: mohsenicreative/MaxBridge-Assistant

MaxBridge Assistant v4.0.0

Choose a tag to compare

@mohsenicreative mohsenicreative released this 02 Jul 21:06
v4.0.0
a00b982

MaxBridge Assistant v4.0.0

Note: Version 4.0.0 of MaxBridge Assistant addresses, modernizes, and fixes several critical limitations found in the official v5.6 Quixel Bridge plugin for 3ds Max.


🚀 Key Updates

  1. 3ds Max 2027 & Python 3.13 Support

    • Resolved crashes and script initialization failures caused by deprecated features and syntax changes introduced in Python 3.13.
  2. Robust Backward Compatibility

    • Guaranteed flawless cross-version stability across major Python runtime shifts (from legacy environments up to the latest releases) from 3ds Max 2022 to 2027.
  3. Native High-DPI & 4K Display Scaling

    • Re-engineered the user interface to scale dynamically and beautifully on 4K screens (e.g., 200% DPI layouts), fixing the microscopic UI elements and layout breaking seen on high-resolution setups.

Refactor Note: I initially avoided heavy refactoring of the official Quixel script scripts, but due to mounting inconveniences and breaking platform shifts, targeted refactoring was introduced in this version to build a modern, bulletproof workflow.

MaxBridge Assistant v3.0.0

Choose a tag to compare

@mohsenicreative mohsenicreative released this 07 Sep 18:52
dd7dd86

MaxBridge Assistant v3.0.0

Version 3.0 of MaxBridge Assistant have been updated to fix some issues of version 5.6 of official release of Quixel Bridge plugin for 3ds Max.

Key Update

  1. Transition to PySide6

  2. Use a more dynamic behaviour in downloads and files structure.

  3. Use github hosted version of plugin for future refrences.

  4. Fix amateurish mistakes in official plugin

  5. Some coding improvements

  6. better menu creation for 3ds Max 2025 upward


unfortunatly, some basic mistakes reported in official plugin, even some typos (for example for imports) ... if the plugins worked for me I would not update to this new version. but here we are. hope Quixel do a review in their plugin and fix this officially.
Lets hope that.

MaxBridge Assistant v2.0.0

Choose a tag to compare

@mohsenicreative mohsenicreative released this 17 Dec 05:14
137f00e

MaxBridge Assistant v2.0.0

Overview

Version 2.0 of MaxBridge Assistant introduces several key updates, focusing on improved thread management, UI enhancements, logic refinements, and dependency updates. This release includes the switch to PyQt6, improved handling of multiple threads, better thread synchronization, and more reliable file handling logic. Additionally, there are performance optimizations and error handling improvements that make the application more stable and responsive.

screenshot-v2

Key Changes and Improvements

  1. Transition to PyQt6

  • The user interface framework has been upgraded from PyQt5 to PyQt6. This provides several benefits, including:
    • Better performance and stability.
    • Enhanced compatibility with modern Python versions.
    • Access to new features and improvements offered by PyQt6.
  • PyQt6 introduces changes in how certain Qt modules are imported, and some Qt constants have been renamed or refactored.
  1. Thread Management Updates

  • Threading improvements: We moved from using QThread and QRunnable directly to a more structured approach with a dedicated thread pool and enhanced synchronization.
    • The DownloadRunnable class now uses a more modular design, improving readability and maintainability.
    • Instead of relying on individual thread signals to update the UI, we now use a global thread pool, making the thread management more robust.
    • This refactor ensures the application can handle multiple download tasks concurrently while keeping the UI responsive and synchronized.
  1. Library Preparation Process

  • The library preparation logic has been optimized, with a new flow for checking and preparing the necessary files.
    • Ensuring the Local AppData Attributes: We moved the ensure_local_appdata_attributes() function to the beginning of the prepare_library function, ensuring that the attributes are checked and corrected before any other operation.
    • Plugin folder cleanup: The plugin folder is now consistently cleared before any new files are extracted, preventing potential conflicts or errors from previous installs.
    • Improved error handling: More detailed error messages have been added for every step of the library preparation process, making it easier to diagnose issues.
  1. Optimized File Handling Logic

  • File extraction and replacement have been refactored to ensure smoother file management:
    • We now ensure that the plugin folder is cleared properly before extracting new files.
    • Hash checks are done before downloading or replacing files, ensuring that files are only redownloaded if necessary.
    • Version control has been improved: if files exist with the correct hashes, they are skipped, reducing unnecessary re-downloads.
  • Directory handling: The mkdir calls for creating directories now use the improved mkdir(parents=True, exist_ok=True) pattern, making it safer and more robust.
  1. Improved Logic and Error Handling

  • Improved UI responsiveness: The UI is updated at the correct stages of the program's execution, making sure it remains responsive during file downloading and library preparation.
  • Clear thread management: The handle_download_complete function now checks if threads are still running properly and only starts preparing the library once all threads are complete.
  • Progress and status updates: The progress bar and status messages are updated more effectively throughout the application, providing better feedback during long-running tasks.
  1. Code Refactoring

  • Cleaner codebase: The code has been refactored to separate concerns and improve readability.
    • Functions like create_quixel_files are now more focused on their task, and error handling has been streamlined.
  • The threading model has been simplified to ensure that the application doesn’t hang or crash due to thread-related issues.
  • Logic improvements: The overall flow of data through the application has been improved, making it more reliable and easier to maintain.
  1. Better Logging

  • The logging system has been improved to provide more detailed and informative logs.
  • All major steps of the process (downloads, file extraction, file replacement, etc.) are logged with more contextual information, making debugging easier.
  1. User Interface Enhancements

  • PyQt6 UI Updates: The UI now uses the latest features of PyQt6, improving the overall user experience.
  • The window size and DPI scaling are better handled to ensure the app looks good on different screen resolutions.
  • Maximization Button Disabled: The window maximization button has been disabled to prevent accidental resizing, ensuring a consistent experience on all devices.
  1. Version Control

  • The app now includes both the original version (MaxBridge_Assistant.py) and the new version (MaxBridge_Assistant_v2.py), allowing users to maintain the older version if they need to.
  • The code has been structured in a way that allows easy switching between versions while maintaining a clear upgrade path for future releases.
  1. Other Improvements

  • Various smaller improvements were made in the overall flow of the program, especially in how it interacts with external systems like file paths, and how data is managed throughout the app.

Conclusion

This release introduces several major improvements to the MaxBridge Assistant, focusing on stability, performance, and user experience. By switching to PyQt6, refining thread management, and improving the file handling logic, version 2.0 is much more robust and efficient. This version provides a more reliable and smooth experience while working with the 3ds Max plugin installation and updates.

MaxBridge Assistant v1.1.0

Choose a tag to compare

@mohsenicreative mohsenicreative released this 03 Dec 09:12

Improve Quixel.ms file handling and cleanup

  • Added a remove_quixel_files function to clean up existing Quixel.ms files (case-insensitive).
  • Updated create_quixel_files to remove old Quixel.ms files before creating new ones.
  • Added log for deleting files

MaxBridge Assistant v1.0.0

Choose a tag to compare

@mohsenicreative mohsenicreative released this 02 Dec 07:32
7e14e9d

MaxBridge Assistant v1.0.0

Seamless Integration for Quixel Bridge and 3ds Max

screenshot

Release Highlights:

The MaxBridge Assistant is your ultimate solution for ensuring smooth integration between Quixel Bridge and Autodesk 3ds Max, resolving compatibility issues with newer versions like 2024 and 2025.

Key Features:

  • Auto-Configuration: Automatically configures and updates Quixel Bridge plugins for 3ds Max.
  • Version Compatibility: Supports 3ds Max 2025 and earlier versions with updated scripts.
  • Smart File Management: Downloads, extracts, and organizes necessary files for seamless functionality.
  • User-Friendly Interface: Intuitive UI to guide users through the setup process effortlessly.
  • Lightweight and Portable: No installation required – run the .exe file directly.

Why Use MaxBridge Assistant?

Quixel Bridge's official plugin may lack compatibility with the latest versions of 3ds Max. MaxBridge Assistant fills this gap by providing an optimized workflow and enhanced compatibility without relying on complex manual configurations.

How It Works:

  1. Automatic Downloads: Fetches required files from trusted sources, ensuring the latest updates.
  2. Intelligent Integration: Creates and updates scripts (Quixel.ms) tailored for your installed versions of 3ds Max.
  3. Customizable: Allows users to enable or disable integration for specific 3ds Max versions detected on their system.

How to Use:

  1. Download the .exe file from this release.
  2. Run the file (no installation required).
  3. Check the the 3ds Max versions you want to connect to Quixel Bridge.
  4. Click "Select Megascans Library" button and select your library folder
    must be exact match as you library in Quixel Bridge settings
  5. Click "Start Setup"

System Requirements:

  • Operating System: Windows 10/11
  • Software: Autodesk 3ds Max 2020 upto 2025
  • Quixel Bridge App Installed

Download Now and Streamline Your Workflow!

Click the link below to download the latest version of MaxBridge Assistant and experience hassle-free integration with Quixel Bridge and 3ds Max.

Keywords:

MaxBridge Assistant, Quixel Bridge, 3ds Max Plugin Fix, Autodesk 3ds Max 2025 Compatibility, 3ds Max Plugin Assistant, Download Quixel Bridge Fix, Portable Assistant for 3ds Max, Autodesk Plugin Support Tool, Quixel.ms Automation.