Blender 5 compatibility, Brought back eye binding, Fixed compatibility with existing UuuNyaa Assets, Old Arm & Finger alignment method, Batch operation for Append Material, New localization system#165
Merged
ulyssas merged 12 commits intoMMD-Blender:mainfrom Dec 14, 2025
Conversation
use AO in Fast GI (`use_gtao` was doing nothing)
There was a problem hiding this comment.
Pull request overview
This PR adds Blender 5.0 compatibility, restores eye binding functionality, implements an old arm/finger alignment method option, enables batch operations for Append Material, and introduces a new localization system. The changes focus on maintaining backward compatibility while supporting newer Blender versions.
- Blender 5.0 compatibility: Supports both
BLENDER_EEVEEandBLENDER_EEVEE_NEXT, replaces deprecated Eevee settings, usesDEFAULTtemplate list type, and hides pose bones in Blender 5.0+ - Eye binding restoration: Renames bones from
master_eyetoeye_masterandeyestoeye_commonfor proper eye motion import - Old alignment method: Adds
use_mmd_orientationparameter to toggle between pre-4.x and current arm/finger alignment methods - Batch material operations: Implements "Copy to Active" and "Copy to Selected" features for Append Materials
- New localization system: Integrates Manage UI Translations system with Japanese and Chinese translations
Reviewed changes
Copilot reviewed 15 out of 18 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
mmd_tools_append/__init__.py |
Registers new translation system using bpy.app.translations |
mmd_tools_append/tuners/properties.py |
Adds update flag to prevent unwanted material updates |
mmd_tools_append/tuners/operators.py |
Implements CopyTuneMaterialSettings operator for batch operations |
mmd_tools_append/tuners/panels.py |
Adds batch operation UI elements |
mmd_tools_append/editors/operators.py |
Updates render engine setup to support both Eevee variants with fallback logic |
mmd_tools_append/editors/nodes.py |
Enhances node frame finding to support both new and legacy frame names |
mmd_tools_append/converters/armatures/rigify.py |
Renames eye-related bones and adds Blender 5.0 pose bone hiding |
mmd_tools_append/converters/armatures/operators.py |
Adds use_mmd_orientation parameter for alignment method selection |
mmd_tools_append/converters/armatures/metarig.py |
Implements conditional bone roll adjustment based on orientation parameter |
mmd_tools_append/asset_search/panels.py |
Changes template list type from GRID to DEFAULT for Blender 5.0 |
locales/zh_HANS.po |
Adds complete Chinese (Simplified) translations (2843 lines) |
locales/ja_JP.po |
Adds complete Japanese translations (2845 lines) |
README.md |
Updates version compatibility to include Blender 4.2-5.0 |
DEVELOPER_GUIDE.md |
Documents the new localization system |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
UuuNyaa
approved these changes
Dec 14, 2025
Member
UuuNyaa
left a comment
There was a problem hiding this comment.
✅ No security issues or malicious code.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I fixed/added the following:
Blender 5 compatibility:
Append now supports
BLENDER_EEVEE(5.0+) as well asBLENDER_EEVEE_NEXT(4.2+).I removed
eevee.use_gtaoandeevee.gtao_distanceusage because they were actually non-functional after 4.2 and removed in 5.0.Assets panel will use
DEFAULT (template_list)instead ofGRID, which has been removed in 5.0. (#166)Now it hides pose bones as well as edit bones (Blender 5.0).
Brought back eye binding
If I remember correctly, integrated rig couldn't import 両目 (eyes) motions. This was because mmd_uuunyaa_eyes_fk was missing. I fixed that by renaming
master_eyetoeye_masterandeyestoeye_common. (#160)You can enable the Rigify eye rig by changing
Item (N panel) > MMD Append Rigify > MMD-Rigify: Eyesto 1.0 (2.8x behavior).Old Arm & Finger alignment method
Now you can align arm and finger using pre-4.x method (Disable "Align to MMD orientation"). This will fix mirror posing issue. (#159)
Compatibility with existing UuuNyaa Assets
Append Assets were functional and even Append Sky will download, but old UuuNyaa Sky assets couldn't show parameters under the Append Sky panel. This is now fixed.
Batch operation for Append Material #163
Now Append Material has two Batch Operation feature.
New localization system
MMD Tools Append now uses Manage UI Translations, the system used in MMD Tools (MMD-Blender/blender_mmd_tools#207). (#167)