Skip to content

Releases: michael-gh1/Addons-And-Tools-For-Blender-miHoYo-Shaders

v1.1.9 (Setup Wizard UI Addon)

26 Mar 10:28
c76488e
Compare
Choose a tag to compare

Release Notes

Version 1.1.9 for the Setup Wizard UI Addon

  • Added support for Alpha Options when importing material data (only on Festivity's shader rewrite, what I call "V2")
  • The Setup Wizard UI now displays the addon version number (to help with troubleshooting)

✅ No characters were detected to be throwing errors when trying to run the Setup Wizard in this version.
(but if you do run into an issue or need help, don't hesitate to mention it!)


Automated Tests ran on:

  • Blender
    • Blender-v3.3.0
    • Blender-v3.4.1
    • Goo_Engine_Blender-v3.3.2
    • Goo_Engine_Blender-v3.4.1
  • Festivity Shaders
    • Festivity Shader (v1)
    • Festivity Shader Rewrite (v2)
  • Import Materials
    • Using Festivity Folder
    • Using the exact .blend file

🔼 Upgrade Steps

  1. Install New Version
  2. Restart Blender

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

  • feat: material data sets up alpha options in shader by @michael-gh1 in #37
  • feat: display addon version number on UI to help w/ troubleshooting by @michael-gh1 in #38

Full Changelog: v1.1.8...v1.1.9

v1.1.8 (Setup Wizard UI Addon)

15 Mar 03:23
16bf0b5
Compare
Choose a tag to compare

Release Notes

Version 1.1.8 for the Setup Wizard UI Addon

  • Basic NPC Support
    • Correctly replaces default materials to shader materials
    • Correctly applies textures to shader materials
    • Use Face Shadow Ramp (on the shader) is disabled
  • ArmTwist Bone Constraints
    • Suggested/Requested by Bonny
    • Reorients ArmTwist bones' Tail to point to Forearm bone's Head
    • Applies a Copy Rotation Bone Constraint on the ArmTwist bones
    • You can disable the bone constraint post-setup if desired
  • Refactoring code (various parts of the Setup Wizard were modified)

NPC Setup Steps

Here are a few different ways to get you started (find the workflow that works best for you)

1️⃣ Setup with Outlines, ignore Import Material Data step

  1. Run Entire Setup
  2. Click 'Cancel' when it asks to import Material Data
  3. Finish Setup
  4. Outlines will be created with default values

2️⃣ Setup with Outlines without trying to Import Material Data

  1. Set Up Character
  2. Set Up Materials
  3. Import Outlines (Advanced Setup)
  4. Set Up Geometry Nodes (Advanced Setup)
  5. Import Outline Lightmaps (Advanced Setup)
  6. Finish Setup
  7. Outlines will be created with default values

3️⃣ No Outline Setup

  1. Set Up Character
  2. Set Up Materials
  3. Finish Setup

✅ No characters were detected to be throwing errors when trying to run the Setup Wizard in this version.
(but if you do run into an issue or need help, don't hesitate to mention it!)


Automated Tests ran on:

  • Blender
    • Blender-v3.3.0
    • Blender-v3.4.1
    • Goo_Engine_Blender-v3.3.2
    • Goo_Engine_Blender-v3.4.1
  • Festivity Shaders
    • Festivity Shader (v1)
    • Festivity Shader Rewrite (v2)
  • Import Materials
    • Using Festivity Folder
    • Using the exact .blend file

🔼 Upgrade Steps

  1. Install New Version
  2. Restart Blender

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

Full Changelog: v1.1.7...v1.1.8

v1.1.7 (Setup Wizard UI Addon)

20 Feb 05:19
9f06b7b
Compare
Choose a tag to compare

Release Notes

Version 1.1.7 for the Setup Wizard UI Addon

  • 🛠️ Adds support for Blender v3.4 / Goo Blender v3.4
    • Fixes broken shadows, outlines, etc. when using Blender v3.4 and Blender FBX import - Issue #27
    • Fixes face outline not showing up when running setup using Blender v3.4 and BetterFBX - Issue #28
  • 🛠️ Adds fake user to all imported materials to prevent Blender from cleaning up unused materials when saving and reopening a Blender file

✅ No characters were detected to be throwing errors when trying to run the Setup Wizard in this version.
(but if you do run into an issue or need help, don't hesitate to mention it!)


  • Automated Tests ran on:
    • Blender
      • Blender-v3.3.0
      • Blender-v3.4.1
      • Goo_Engine_Blender-v3.3.2
      • Goo_Engine_Blender-v3.4.1
    • Festivity Shaders
      • Festivity Shader (v1)
      • Festivity Shader Rewrite (v2)
    • Import Materials
      • Using Festivity Folder
      • Using the exact .blend file

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

  • fix: broken shader/outlines in Blender v3.4 by @michael-gh1 in #29
  • feat: add fake user to all imported materials during setup by @michael-gh1 in #31

Full Changelog: v1.1.6...v1.1.7

v1.1.6 (Setup Wizard UI Addon)

14 Feb 10:00
560e578
Compare
Choose a tag to compare

Release Notes

Version 1.1.6 for the Setup Wizard UI Addon

  • 🛠️ Workaround to handle character setup when Blender is in languages other than English
    • Temporarily sets Blender language to English when importing FBX and then immediately switches back to user's original language
  • 🛠️ Fix wrong texture being imported (#25) — slightly more specificity when searching for hair diffuse texture to import

✅ No characters were detected to be throwing errors when trying to run the Setup Wizard in this version.
(but if you do run into an issue or need help, don't hesitate to mention it!)

  • Automated Tests ran on:
    • Blender
      • Blender-v3.3.0
      • Goo_Engine_Blender-v3.3.2
    • Festivity Shaders
      • Festivity Shader
      • Festivity Shader Rewrite
    • Import Materials
      • Using Festivity Folder
      • Using the exact .blend file

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

  • chore: updated README files by @michael-gh1 in #24
  • fix: setup broken in other languages and texture import grabbing wrong file by @michael-gh1 in #26

Full Changelog: v1.1.5...v1.1.6

v1.1.5 (Setup Wizard UI Addon)

13 Dec 10:59
b3fb712
Compare
Choose a tag to compare

Release Notes

Version 1.1.5 for the Setup Wizard UI Addon

  • Added support for applying weapon material data
    • ❗ The material name on the weapon must be miHoYo - Genshin Body (a material from Festivity's shader)
    • ⚠️ It's currently hardcoded to look for and apply material data to the Body body part
    • ⚠️ The material data JSON filename must end in _Mat.json
    • Geometry nodes should be set up just like on a character
      • Outline 1 Mask: miHoYo - Genshin Body
      • Outline 1 Material: miHoYo - Genshin Body Outlines

✅ No characters were detected to be throwing errors when trying to run the Setup Wizard in this version.
(but if you do run into an issue or need help, don't hesitate to mention it!)

  • Automated Tests ran on:
    • Blender
      • Blender-v3.3.0
      • Goo_Engine_Blender-v3.3.2
    • Festivity Shaders
      • Festivity Shader
      • Festivity Shader Rewrite
    • Import Materials
      • Using Festivity Folder
      • Using the exact .blend file

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

Full Changelog: v1.1.4.1...v1.1.5

❗ Important ❗

Please use the "English" language when running the Setup Wizard. You can change back to your original language afterwards.
I have a future solution that will solve this (temporarily switch to "English" and then back to your original language).

Also, this is supported on Blender 3.3.x, investigating issues with Blender 3.4 (TBD if it's a shader issue or Setup Wizard issue).

v1.1.4.1 (Setup Wizard UI Addon)

26 Nov 00:27
93ebd42
Compare
Choose a tag to compare

Release Notes

Version 1.1.4 for the Setup Wizard UI Addon

  • Support for Festivity's Gran Turismo Tonemapper! (https://github.com/festivize/Blender-GT-Tonemapper)
    • Added buttons in the Compositor view to Enable Use Nodes and Set Up GT Tonemapper (select Festivity's .blend file)
    • This will create the GT Tonemapper node and Viewer node and wire them up with the default nodes that get created (Render Layers and Composite)
  • BetterFBX support
    • Experimental and enabled by default if BetterFBX is installed
    • I'm not sure if there are any specific settings or parameters that should be set when importing with BetterFBX (let me know please)
  • Set default _MTSharpLayerOffset value for Material Data when it does not exist in material data JSON file

Version 1.1.4.1 for the Setup Wizard UI Addon

  • Importing material data now applies the Emission Tint value
  • Bugfix for applying material data (no impact to the end result though)
    • Material data was in some cases being applied twice

✅ As of this Setup Wizard version, no characters were detected to be throwing errors when trying to run the Setup Wizard.
(but if you do run into an issue or need help, don't hesitate to mention it!)

  • Automated Tests ran on:
    • Blender
      • Blender-v3.3.0
      • Goo_Engine_Blender-v3.3.2
    • Festivity Shaders
      • Festivity Shader
      • Festivity Shader Rewrite
    • Import Materials
      • Using Festivity Folder
      • Using the exact .blend file

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

  • feat: set default _MTSharpLayerOffset value when it does not exist in material data by @michael-gh1 in #18
  • feat: implement (experimental) betterfbx support by @michael-gh1 in #19
  • feat: support for festivity's Gran Turismo Tonemapper and refactoring by @michael-gh1 in #20
  • feat: apply Emission Tint using material data + material data bugfix by @michael-gh1 in #21

Full Changelog:

v1.1.3 (Setup Wizard UI Addon)

20 Nov 23:34
7db7bfa
Compare
Choose a tag to compare

Release Notes

Version 1.1.3 for the Setup Wizard UI Addon

  • Support for @festivize's shader rewrite
  • Added ability to select a specific .blend file to import materials from (ex. Vanilla or Goo .blend file)
    • This should now allow for support to Goo Engine Blender users
    • Going forward the .blend file is the expected input, but there is still a fallback to the non-Goo .blend for anyone who selects Festivity's shader folder
  • Refactoring, refactoring and more refactoring

✅ As of this Setup Wizard version, no characters were detected to be throwing errors when trying to run the Setup Wizard.
(but if you do run into an issue or need help, don't hesitate to mention it!)

  • Automated Tests ran on:
    • Blender (testing changes in #17)
      • Blender-v3.3.0
      • Goo_Engine_Blender-v3.3.2
    • Festivity Shaders (testing backwards compatibility for changes in #17)
      • Festivity Shader
      • Festivity Shader Rewrite
    • Import Materials (testing changes in #16)
      • Using Festivity Folder
      • Using the exact .blend file

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's shader .blend file and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

  • feat: support for festivity shader rewrite by @michael-gh1 in #17
  • feat: ability to select blend file with materials and some refactoring by @michael-gh1 in #16

Full Changelog: v1.1.2...v1.1.3

Pre-Release v1.1.3.x (Setup Wizard UI Addon)

17 Nov 04:03
Compare
Choose a tag to compare

Release Notes

Pre-Release Version 1.1.3.x for the Setup Wizard UI Addon

  • Initial early access support for @festivize's shader rewrite

⚠️ Bugs are almost certain to be lurking in this pre-release version ⚠️


✅ As of this Setup Wizard version, no characters were detected to be throwing errors when trying to run the Setup Wizard.

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's Shader folder and miHoYo - Outlines.blend again) on your first usage!


Found this useful? ⭐ Star the repository!

What's Changed

Full Changelog:
v1.1.3 — v1.1.2...PRE-v1.1.3
v1.1.3.1 — v1.1.2...PRE-v1.1.3.1

v1.1.2 (Setup Wizard UI Addon)

03 Nov 09:51
e4630e8
Compare
Choose a tag to compare

Release Notes

Version 1.1.2 for the Setup Wizard UI Addon

  • Fixed outlines not being created for Layla (just needed to fix the mesh name format that we are expecting)

✅ As of this Setup Wizard version, no characters were detected to be throwing errors when trying to run the Setup Wizard.

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's Shader folder and miHoYo - Outlines.blend again) on your first usage!

What's Changed

  • fix: incorrect mesh name format to create outlines on by @michael-gh1 in #14

Full Changelog: v1.1.1...v1.1.2


Found this useful? ⭐ Star the repository!

v1.1.1 (Setup Wizard UI Addon)

31 Oct 04:42
f1f2de1
Compare
Choose a tag to compare

Release Notes

Version 1.1.1 for the Setup Wizard UI Addon

  • Made fixes for a handful of characters that were throwing errors when trying to set them up
    • Some were broken due to changes in v1.1.0, but others were broken or had setup issues even before that
    • These were caught using the automated E2E test (gosh I love automation)
  • Added automated E2E test which runs through setting up all characters in a configured folder
    • Tests are NOT included in the packaged addon (they are more for development purposes)

✅ As of this Setup Wizard version, no characters were detected to be throwing errors when trying to run the Setup Wizard.

⚠️ Reminder that your "cache" is cleared when installing a new version (you'll need to select Festivity's Shader folder and miHoYo - Outlines.blend again) on your first usage!

What's Changed

Full Changelog: v1.1.0...v1.1.1


Found this useful? ⭐ Star the repository!