Skip to content

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
ulyssas:main
Dec 14, 2025

Conversation

@ulyssas
Copy link
Copy Markdown
Member

@ulyssas ulyssas commented Nov 19, 2025

I fixed/added the following:

Blender 5 compatibility:

Append now supports BLENDER_EEVEE (5.0+) as well as BLENDER_EEVEE_NEXT (4.2+).

I removed eevee.use_gtao and eevee.gtao_distance usage because they were actually non-functional after 4.2 and removed in 5.0.

Assets panel will use DEFAULT (template_list) instead of GRID, 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_eye to eye_master and eyes to eye_common. (#160)

You can enable the Rigify eye rig by changing Item (N panel) > MMD Append Rigify > MMD-Rigify: Eyes to 1.0 (2.8x behavior).

Screenshot 2025-12-13 at 11 42 19

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)

Screenshot 2025-12-14 at 5 37 52

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.

Screenshot 2025-11-19 at 18 53 05

Batch operation for Append Material #163

Now Append Material has two Batch Operation feature.

  • Copy to Active: for applying the material within the mesh
  • Copy to Selection: for applying the material to selected mesh (excluding current one)
Screenshot 2025-11-19 at 18 51 02

New localization system

MMD Tools Append now uses Manage UI Translations, the system used in MMD Tools (MMD-Blender/blender_mmd_tools#207). (#167)

@ulyssas ulyssas marked this pull request as draft November 19, 2025 09:53
@ulyssas ulyssas changed the title Blender 5 compatibility, Fixed compatibility with existing UuuNyaa Assets, Batch operation for Append Material Blender 5 compatibility, Brought back eye binding, Fixed compatibility with existing UuuNyaa Assets, Batch operation for Append Material Dec 13, 2025
@ulyssas ulyssas changed the title Blender 5 compatibility, Brought back eye binding, Fixed compatibility with existing UuuNyaa Assets, Batch operation for Append Material Blender 5 compatibility, Brought back eye binding, Fixed compatibility with existing UuuNyaa Assets, Old Arm & Finger alignment method, Batch operation for Append Material Dec 13, 2025
@ulyssas ulyssas changed the title Blender 5 compatibility, Brought back eye binding, Fixed compatibility with existing UuuNyaa Assets, Old Arm & Finger alignment method, Batch operation for Append Material 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 Dec 14, 2025
@ulyssas ulyssas marked this pull request as ready for review December 14, 2025 10:08
@UuuNyaa UuuNyaa requested a review from Copilot December 14, 2025 13:15
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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_EEVEE and BLENDER_EEVEE_NEXT, replaces deprecated Eevee settings, uses DEFAULT template list type, and hides pose bones in Blender 5.0+
  • Eye binding restoration: Renames bones from master_eye to eye_master and eyes to eye_common for proper eye motion import
  • Old alignment method: Adds use_mmd_orientation parameter 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.

Comment thread mmd_tools_append/m17n.py
Comment thread mmd_tools_append/editors/nodes.py Outdated
Copy link
Copy Markdown
Member

@UuuNyaa UuuNyaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No security issues or malicious code.
⚠️ I have not tested it.

@ulyssas ulyssas merged commit a779b60 into MMD-Blender:main Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants