Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.11.0 - 2025-06-22
Added
- Settings menus. (by @Tliks)
- Enable Validation Automator
- Enable Texture Format Check on Windows Build
- Help menu to open the documentation site.
Changed
- [NDMF] No longer check texture formats on Windows build target by default. (by @Tliks)
Fixed
- Incorrect indent of Material Replacement settings inspector.
2.10.1 - 2025-06-02
Fixed
- Fixed an issue where Toon Standard min brightness was not set when lilToon did not use shadow. (by @nekobako)
2.10.0 - 2025-05-31
Added
- Toon Standard conversion settings. (VRCSDK 3.8.1-beta.4 or later)
- There are following limitations:
- Only supports lilToon 1.10.0 and later. For unsupported materials, Toon Lit main texture is only used.
- Missing rim lighting mask. This might lead overbright rim lighting.
- There are following limitations:
- Texture compression format option for converted textures.
- Improved
MA Convert Constraints
integration.- Add the component when using
Begin Converter Settings
button ofAvatar Converter for Android
. - Do not remove Unity constraints when
MA Convert Constraints
exists in following situation. (VRCSDK 3.8.1 or later)- Manual conversion.
Unsupported Components
window.
- [NDMF] Add the component when build an avatar for mobile platforms with
VQT Avatar Converter Settings
.
- Add the component when using
- [NDMF] Add
Auto
option to NDMF Phase inVQT Avatar Converter Settings
andVQT Material Conversion Settings
components.- This option automatically sets the phase based on the current avatar.
- Default: Optimizing Phase
- VRCFury components exist: Transforming Phase
- This option automatically sets the phase based on the current avatar.
- [NDMF] Added Overall NDMF Mesh Simplifier in the execution order constration.
Changed
- Changed default compression format of
VQT Menu Icon Resizer
to ASTC 8x8. - Removed experimental status of
VQT Material Conversion Settings
,VQT Material Swap
, andVQT Mesh Flipper
components. - [NDMF] Default NDMF Phase in
VQT Avatar Converter Settings
andVQT Material Conversion Settings
components is changed toAuto
.
Fixed
- Undo for following operations:
Begin Converter Settings
button ofConvert Avatar for Android
window.- Component addition in
VQT Avatar Converter Settings
inspector. VQT Vertex Color Remover
component addition byRemove All Vertex Colors
menu.
Changed from 2.10.0-beta.5
- Require VRCSDK 3.8.1 or later for Toon Standard conversion.
- Fixed an issue where parameters other than main textures were not applied when converting to Toon Lit.
- Fixed an isuee where metallic smoothness maps were not properly generated.
- [NDMF] Added Overall NDMF Mesh Simplifier in the execution order constration.
2.10.0-beta.5 - 2025-05-29
Changed
- Improved Toon Standard conversion.
- Generate occlusion map when AO map is used in lilToon.
- Improved normal MatCap conversion.
- Convert HDR color to LDR in emission map conversion.
Fixed
- Missing emission map of Toon Standard when lilToon material uses emission mask only.
2.10.0-beta.4 - 2025-05-26
Added
- [NDMF] Add
Auto
option to NDMF Phase inVQT Avatar Converter Settings
andVQT Material Conversion Settings
components.- This option automatically sets the phase based on the current avatar.
- Default: Optimizing Phase
- VRCFury components exist: Transforming Phase
- This option automatically sets the phase based on the current avatar.
Changed
- Toon Standard mask textures are packed into a single texture as well as possible.
- Improved metallic map and gloss map conversion for Toon Standard materials.
- Removed experimental status of
VQT Material Conversion Settings
,VQT Material Swap
, andVQT Mesh Flipper
components. - [NDMF] Default NDMF Phase in
VQT Avatar Converter Settings
andVQT Material Conversion Settings
components is changed toAuto
.
Fixed
- Tiling and offset of converted Toon Standard textures not applied.
- Normal map
- Mask textures
2.10.0-beta.3 - 2025-05-24
Added
- Improved
MA Convert Constraints
integration.- Add the component when using
Begin Converter Settings
button ofAvatar Converter for Android
. - Do not remove Unity constraints when
MA Convert Constraints
exists in following situation. (VRCSDK 3.8.1-beta.1 or later)- Manual conversion.
Unsupported Components
window.
- [NDMF] Add the component when build an avatar for mobile platforms with
VQT Avatar Converter Settings
.
- Add the component when using
Changed
- Apply following parameters to converted Toon Standard materials.
- MatCap color alpha.
- MatCap main color power.
- Rim lighting color alpha.
Fixed
- Aspect ratio not kept when converting textures for Toon Standard.
- Unexpected shadow ramp when converting materials which don't use shadow to Toon Standard.
- Undo for following operations:
Begin Converter Settings
button ofConvert Avatar for Android
window.- Component addition in
VQT Avatar Converter Settings
inspector. VQT Vertex Color Remover
component addition byRemove All Vertex Colors
menu.
2.10.0-beta.2 - 2025-05-20
Fixed
- Fixed an issue where an error would occur in the Update Converted Android Textures button of
VQT Avatar Converter Settings
when using materials other than lilToon.
2.10.0-beta.1 - 2025-05-19
Added
- Toon Standard conversion settings. (VRCSDK 3.8.1-beta.4 or later)
- Currenly there are following limitations:
- Only supports lilToon 1.10.0 and later. For unsupported materials, Toon Lit main texture is only used.
- Missing rim lighting mask. This might lead overbright rim lighting.
- Unoptimized mask textures. This may lead increased build size.
- Currenly there are following limitations:
- Texture compression format option for converted textures.
Changed
- Changed default compression format of
VQT Menu Icon Resizer
to ASTC 8x8.
2.9.2 - 2025-05-17
Added
- [NDMF] Message to tell the user can use VRCSDK Control Panel to directly upload the avatar at VRCSDK 3.8.1-beta.1 or later.
Changed
- Use the Android shader whitelist of VRCSDK. (by @KaoruBoy)
- Toon Standard shader becomes an allowed shader for Android.
- [NDMF] Timing for the message to confirm "Copyright ownership agreement" when uploading with
VQT Avatar Builder
at VRCSDK 3.8.1-beta.2 or later.
2.9.1 - 2025-05-06
Fixed
- Material Replacement accidentally shown in the default material conversion settings.
- [NDMF] Upload progress not properly reset when starting a new upload in
VQT Avatar Builder
.
2.9.0 - 2025-04-28
Added
- Feature to check the installation of Android Build Support.
Remove Avatar Dynamics
option toVQT Avatar Converter Settings
component.- [NDMF]
VQT Material Conversion Settings
component to set material conversion settings. - [NDMF] Add
NDMF Phase
option toVQT Mesh Flipper
component.- Before Polygon Reduction
- After Polygon Reduction
- [NDMF] NDMF Preview for
VQT Mesh Flipper
(disabled by default).
Changed
- [NDMF]
VQT Material Swap
works withoutVQT Avatar Converter Settings
. - [NDMF]
VQT Mesh Flipper
works in the optimizing phase by default.
Fixed
- Inactive animator's animator controllers not converted.
- Unexpected error logs in
VQT Avatar Converter Settings
inspector. - Avatar conversion error when a Mesh Filter is not attached to a Mesh Renderer game object.
2.8.3 - 2025-04-08
Added
- Error case for missing materials in
VQT Material Swap
component. - [NDMF] Message to confirm "Copyright ownership agreement" when uploading with
VQT Avatar Builder
.
Fixed
- Unhandled exception when replaced material is not set in
VQT Avatar Converter Settings
. - [NDMF] Animation conversion error not reported to the NDMF Console.
- [NDMF] Material conversion error detail was wrongly reported in the NDMF Console.
2.8.2 - 2025-04-01
Fixed
- MatCap Lit conversion not working.
2.8.1 - 2025-03-31
Changed
- Allow to directly set target materials in the additional material conversion settings of
VQT Avatar Converter Settings
. - Stopped multiplexed texture generation process and changed it to be processed sequentially as in version 2.7.2.
Fixed
VQT Menu Icon Resizer
was added in manual conversion when NDMF was not installed.- Error when converting VirtualLens2 materials.
- [NDMF] Error when there was no mesh for
VQT Mesh Flipper
to target. - [NDMF] Error when the same replacement material was set multiple times in
VQT Material Swap
.
2.8.0 - 2025-03-16
Added
- Feature to configure
VQT Menu Icon Resizer
during manual conversion whenVQT Avatar Converter Settings
is set to compress menu icons. - Cache to accelerate the texture generation process.
- VRCQuestTools Settings screen to Unity preferences.
- [NDMF] Support offline testing on Android in VQT Avatar Builder.
Changed
- Accelerated the texture generation process.
- Accelerated the texture generation process for lilToon materials.
- Accelerated the type resolution for optional dependencies.
- [NDMF] Disabled "Read/Write Enabled" for generated textures.
Fixed
- [NDMF] Fixed an issue where an exception would occur when building an avatar for a build target not supported by VRCSDK.
2.7.2 - 2025-03-02
Added
- Support to convert Animator Override Controllers.
Fixed
- Fixed an issue where the original Blend Tree was deleted when converting a Blend Tree embedded in an Animator Controller.
- Fixed an issue where a converted Blend Tree embedded in an Animator Controller was not saved properly afterward.
2.7.1 - 2025-02-26
Changed
- Reverted the texture generation process in Unity 2019 to be the same as in versions prior to 2.6.2.
2.7.0 - 2025-02-25
Added
- [NDMF] Feature to control operational area of
VQT Mesh Flipper
by mask textures. - [NDMF] (Experimental)
VQT Material Swap
component to swap materials on Android build. (by @Amoenus) - [NDMF]
VQT Menu Icon Resizer
component to resize menu icons for Android build. - [NDMF] Ability to track when materials subject to Additional Material Conversion Settings have been modified by other plugins.
- Error for unsupported materials in Material Replacement settings.
- Feature to remove extra material slots in the
VQT Avatar Converter Settings
component. - Feature to compress menu icons in the
VQT Avatar Converter Settings
component. - Feature to convert materials which use lilToon custom shaders. (as well as regular lilToon materials)
- Support for local-only contact senders.
Changed
- Accelerated the texture generation process.
- [NDMF]
VQT Mesh Flipper
works beforeNDMF Mantis LOD Editor
in the transforming phase.
2.6.2 - 2025-01-21
Fixed
- Failed to convert lilToon FakeShadow materials.
2.6.1 - 2025-01-19
Added
- Additional information to logs when incorrect material property type is detected in lilToon baking.
Fixed
- Fixed an issue where an error would occur when right-clicking on the hierarchy without selecting a GameObject.
- Fixed an issue where nested Blend Trees were not converted properly.
- Invalid localization files. (by @Amoenus)
2.6.0 - 2024-12-14
Added
- Support for local-only contact receivers.
- Buttons to back to the scene in warning about prefab stage.
- [NDMF] (Experimental)
VQT Mesh Flipper
component to flip the mesh of the avatar. - [NDMF]
[NDMF] Manual Bake with Android Settings
menu to the right-click menu of the avatar. - [NDMF] Feature to select an avatar to upload in the
VQT Avatar Builder
. - [NDMF] Messages and a dialog to suggest to use
MA Convert Constraints
component and non-destructive conversion.
Changed
- [NDMF] Check texture format after TexTransTool.
- [NDMF] Change the inspector of
VQT Avatar Converter Settings
to prioritize non-destructive conversion. - [NDMF] Convert avatars after lilycalInventory in the transforming phase.
Fixed
- Fallback for untranslated phrases not working.
- Fixed an issue where inactive Avatar Dynamics components were not selected by default in
VQT Avatar Converter Settings
. - [NDMF] Fixed an issue where unsupported components were removed when using Android build target even if the avatar was not converted.
2.5.5 - 2024-11-16
Fixed
- [NDMF] ArgumentNullException on play mode when the avatar has a newly created Pipeline Manager.
- [NDMF] Fixed an issue where the plugin might fail to load textures which were generated by other plugins.
2.5.4 - 2024-10-09
Changed
- Use same UI layout for Avatar Dynamics Selector and PhysBones Remover.
Fixed
- Missing column for root transform in the Avatar Dynamics Selector.
- [NDMF] Error in the texture format check when the avatar has no expression menu.
2.5.3 - 2024-10-06
Changed
- Rewrite the duplication process of animator controllers.
- This makes better duplication for complicated animator controllers.
Fixed
- Conversion error of FX layers which use GoGo Loco.
2.5.2 - 2024-09-25
Fixed
- [NDMF] Stack overflow error when using recursive expressions menu.
2.5.1 - 2024-09-23
Changed
- [NDMF] Speed up texture format checking.
Fixed
- Accidentally modified original animator controllers when they have wrong object references.
- [NDMF] Failed to convert animator controllers which have sub state machines in some cases.
2.5.0 - 2024-09-07
Added
VQT Network ID Assigner
works without NDMF.- Add
NDMF Phase to Convert
option toVQT Avatar Converter Settings
component.- Transforming
- Optimizing
- New localization mechanism based on .po files.
- Russian (Русский) translation. (by @CoderCoV)
- [NDMF] Warning when an avatar which has
VQT Avatar Converter Settings
doesn't haveVQT Network ID Assigner
.
Changed
Convert Avatar for Android
window attachesVQT Network ID Assigner
to the avatar.- [NDMF] Changed the default execution order of the avatar conversion process to match the behavior prior to 2.4.3 (Transforming).
Removed
- Warning about unassigned Network IDs.
2.4.3 - 2024-08-25
Changed
- Texture generation now uses Unity's imported textures when using other than PNG or JPEG.
- [NDMF] Convert avatars in the optimizing phase for TexTransTool interoperability.
Fixed
- [NDMF] VQT Avatar Builder might put an error when launching Unity.
- [NDMF] Error when replacing multiple materials with the same one in material conversion settings.
- [NDMF] Texture generation error when a material uses other than PNG or JPEG textures.
- [NDMF] Exception occured in the preview configuration window of NDMF 1.5.0 when reloading scripts. (by @ReinaS-64892)
2.4.2 - 2024-08-16
Removed
- Button to convert Unity constraints to VRChat constraints in
VQT Avatar Converter Settings
.
2.4.1 - 2024-08-15
Added
- Error message that the converter can't perform in the prefab mode.
Fixed
- [NDMF] Known texture formats were reported as unknown texture formats when using unsupported texture formats for the current platform.
2.4.0 - 2024-08-14
Added
- Support for iOS platform (as well as Android).
- Add warning to suggest converting Unity constraints to VRChat constraints in
VQT Avatar Converter Settings
. - [NDMF] Feature to set as a fallback avatar in the VQT Avatar Builder.
- [NDMF] Logo to the NDMF Console.
Changed
MA Visible Head Accessory
andMA World Fixed Object
components are no longer removed when using Modular Avatar 1.9.0 or later.- [NDMF] Changed to display a warning instead of an error when unknown texture formats are used.
- [NDMF] Changed to not check texture formats on unsupported platforms.
Fixed
- Compilation error when using VRChat SDK 3.6.2-constraints.3 or later.