Skip to content

Releases: Hoyotoon/HoyoToon

HoyoToon 4.6.2

01 Dec 06:06
Compare
Choose a tag to compare

HoyoToon Update

Welcome to the first monthly update! Quite a few QoL improvements and some additions related to Natlan

HoyoToon V4.6.2

Scripts

  • Genshin Glass Type materials will now automatically generate and set up for you.
  • Genshin VAT Materials will now automatically generate and set up for you.
  • Fixed a bug where DataManager would not properly update with changes made remotely. This has been fixed and should work for future hotfixing purposes.
  • Material Generation has been reworked to be faster, handle multiple materials simultaneously, and provide better texture assignment handling.
  • The system to detect Body Type (Genshin Impact/Star Rail/Honkai Impact/Wuthering Waves) has been reworked to use JSON data instead of texture detection, making it more accurate and removing the requirement for specific textures to be present.
  • The SetupFBX feature will now properly update the Avatar Configure screen, including:
    • Automatically unsetting the Jaw bone
    • Setting Eye_L and Eye_R bones correctly
    • Automatically adjusting legs to TPose formation to prevent knee/leg merging issues in VR when crouching
  • Added the ability to reset tangents back to their original state using HoyoToon > Mesh > Reset Tangents. This requires:
    • Generating tangents at least once with the new version
    • The original mesh data will be stored in JSON format outside your Unity assets folder
    • When resetting, the original tangents will be automatically reassigned
  • Texture Importer has been improved:
    • Will now properly detect and update modified textures when reimporting
    • Ensures correct sRGB settings are applied where needed
    • Handles texture modifications of any type (compression, size, format changes)
    • More robust detection of texture changes requiring updates
  • Fixed an issue where Honkai Impact 3rd character detection would incorrectly identify characters as Type P1 (Part 1) models.

UI

  • The Nightsoul header toggle has been removed. Users must now use the separate toggles for Outline and Markings instead.
  • The Optimizer currently ignores Nightsoul features due to shader UI logic issues with feature stripping.

Honkai Impact Part 2

  • Added support for stockings in Honkai Impact Part 2 materials.

Genshin Impact

  • Support for Fake Point Lights has been added.
    • Implemented 3 point lights with identical values
    • One point light is driven by JSON data
    • The other two point lights mirror the same values
  • Support for Glass Materials (Mauvika Glasses, Helmet Visor) has been added.
  • Support for VAT Materials has been added.
    • Note: VAT Materials are very specifc and tailored to the only current character that uses them (Mauvika).

HoyoToon 4.4.0

25 Oct 01:25
b6db23a
Compare
Choose a tag to compare

Scripts

  • Reworked and fixed the body type determining logic. It now works based of a models jsons to figure it out.
  • Added functionality to now revert and reset tangent meshes.

Star Rail

  • Added the cutscene/general scene lighting controls they have in game. This will help to give your models that Star Rail Cutscene vibe.
  • Fixed an oversight in the simple dissolve mode where no matter what settings you used, it was impossible to turn on clipping.

Genshin Impact

  • Added support for outline width textures.
  • Fixed an error with the MaterialMask coloring (Generally used on NPCs like melusines to color them).

Post Processing

  • Fixed a bug with the bloom being cut out if there was no mesh skybox behind a model.

HoyoToon 4.3.0

08 Oct 23:55
Compare
Choose a tag to compare

Post Processing

  • Post Processing has been completely reworked. The new implementation is now 100% game accurate, with all the settings the games use (Genshin Impact, Star Rail, Wuthering Waves).
  • Removed inaccurate Tonemapping and Color Grading, replaced it with a baked LUT system. If you're capable of generating/creating/ripping LUTs yourself, you will be able to very easily slot them into this system.
  • The previous iteration the post processing was using innacurate tone mapping solutions that the community has been using for them but now the equations have been replace with the correct ones from the games. Wuthering waves and star rail are the same system however their LUTs are different.
  • Default LUTs have been provided for star rail and wuthering waves, genshin impact is relying on its filmic HDR tonemapper instead of the LUTs.
  • Introduced Sharpening as used in star rail but kept as an option for all games.
  • Introduced Vignette as used in in star rail but kept as an option for all games.
  • Introduce a new bloom system with the intention of being 100% accurate to the game. This includes a more complex and optimized bloom pass, while still retaining the easy to use settings from before.
  • Subtle dithering to all the images as the games do the same. This is most noticeable in Genshin Impact. This cannot be disabled at this moment as it helps fight color banding.

HoyoToon 4.2.0

13 Sep 15:04
Compare
Choose a tag to compare

Wuthering Waves

  • Fix shadow colors alongside it's calculations
  • Fix enviromental lighting

Genshin Impact

  • UI changes to optimize the user experience
  • Fix enviromental lighting

Honkai Impact Part 1

  • Fix enviromental lighting

Honkai Impact Part 2

  • Fix enviromental lighting

Star Rail

  • Fix enviromental lighting

Resources

  • AvatarLight will now utilize Unity Constraints if VRCSDK is not present, otherwise it will use VRCSDK's constraints

Scripts

  • Fix HoyoToonManager.json not being saved where it should be

Post Processing

  • Completely rework the post processing from the ground up, being a lot more confident in saying we got it right this time 1:1 with the game

HoyoToon 4.1.1

26 Aug 04:33
Compare
Choose a tag to compare

Micro patch

Genshin Impact

  • Rename Nyx state to NightSoul

Scripts

  • Fix last update trying to keep updating itself (if updated through UnityPackage)

HoyoToon 4.0.3

22 Aug 21:23
Compare
Choose a tag to compare

HoyoToon version 4.0.3

Wuthering waves shader bugs fixed.

Wuthering Waves

  • Fixed issues with the stencils behaving incorrectly when in worlds with only baked lighting.
  • Fixed an issue with the outlines incorrectly rendering over mirrors when clipped into mirrors.

HoyoToon 4.0.2

22 Aug 19:12
Compare
Choose a tag to compare

HoyoToon version 4.0.2

Issues with Poiyomi Compatibility that could've corrupted.
if it did do the following:

  • Uninstall HoyoToon
  • Uninstall Poiyomi
  • Reinstall Poiyomi
  • Reinstall HoyoToon

Scripts

  • Lock future scripts to Editor Mode only
  • Regenerate all scripts GUIDs
  • Fix Compatibility with Poiyomi

HoyoToon 4.0.1

22 Aug 05:41
Compare
Choose a tag to compare

Apologies for the piss poor release. This really was a case of this all works on my end and my project, so I didn't really see any possible way of this messing up on VRChat Building nor did I check the codebase of the new ThryEditor that I realize now why Poiyomi wasn't using.

If your project isn't broken you'll receive the update through the Updater. If your project is broken, please download the latest package from the Releases

Scripts

  • Made all Scripts limited to Editor Only to prevent any issues with VRChat Building
  • Removed Unused using statements that caused missing references.
  • Reworked dynamic calls to not rely on C# related features

HoyoToon 4.0.0

21 Aug 07:36
Compare
Choose a tag to compare

DO NOT INSTALL THIS THROUGH THE UPDATER

FULLY REMOVE AND DOWNLOAD FROM GITHUB

Previous version of HoyoToon has to be completely removed before installing the new version.

  • Completely remove the HoyoToon Folder. (Assets > Hoyoverse > HoyoToon)

  • HoyoToon is now a package and can be installed via the following ways:

    • (Unity Package) You can download the package from the Releases page and import it into your project.
    • (VRChat Creator Companion) You can install the package via the VPM listing https://melioli.github.io/vpm/ and Press Add to VCC.
    • (UPM) Open the Package Manager (Window > Package Manager) and click on the + button on the top left corner and select Add package from git URL... and paste the following URL: https://github.com/Melioli/HoyoToon.git
  • From now on the Updater will properly handle the updates and will not require manual intervention. Regardless of which installation method you've chose the built-in updater will handle the updates.

  • The Pre-Package version of HoyoToon will not be supported anymore. Please make sure to remove the Pre-Package version before installing the new version.

  • If you have the VRChat SDK installed the updater will utilize VPM/VRChat Package Resolver to update the shader. If you don't have the SDK installed the updater will utilize the built in Updater to update the shader.
    Outside of Unity you can update the shader using the VRChat Creator Companion.

  • All Older releases will be removed from the releases page.

Meliverse

  • We'll be removing the Docs and information from the Wiki as it's too difficult to maintain alone.
  • Chi has blessed us with the help of maintaining hte Asset Repo alongside us.
  • We'll be creating an FAQ forum post to answer the most common questions, alongside posting tutorials and guides on the forums. (We'll be releasing and posting more about it soon)

Wuthering Waves

  • Added the Wuthering Waves Shader.
  • After months of GateKeeping the shader is finally available for everyone.
  • Supports all features of the Wuthering Waves Game besides the Glasses atm.
mghgx.mp4

Screenshot_2024-08-17_06-29-37
Screenshot_2024-08-21_01-59-18

Genshin

  • Fix weapons not dissolving properly.
  • Fix the Debug mode causing errors when enabled if you're locking a material.
  • Fix a bug where the models wouldn't have shadows if the Rimlight was disabled.
  • Outlines will not be affected by the light around them

Star Rail

  • Outlines will not be affected by the light around them
  • Stencils are now disabled by default and turned on by the scripts when needed.

Honkai Impact Part 1

  • Outlines will not be affected by the light around them
  • Stencils are now disabled by default and turned on by the scripts when needed.

Honkai Impact Part 2

  • Outlines will not be affected by the light around them
  • Stencils are now disabled by default and turned on by the scripts when needed.

Scripts

  • Completely reworked the scripts to be more efficient and easier to use.
  • Scripts have been reorganized and renamed for better clarity.
  • Scripts are now more modular and can be easily extended.
  • Updater will now detect updates more efficiently.
  • Updater will now properly clean install each update.
  • Removed hardplaced dependencies and utilize UPM for better dependency management.
  • Reorgnized all the Menu Items for better clarity.
  • HoyoToon > Resources > Asset Report has been added to quickly open the HoyoToon Asset Repo.
  • HoyoToon > Social > Discord has been added to quickly open the HoyoToon Discord Server.
  • HoyoToon > Social > Twitter has been added to quickly open the HoyoToon Twitter Account.
  • Debug Mode has been moved to HoyoToon > Settings > Debug Mode for better clarity.
  • Preferences have been moved to HoyoToon > Settings > Preferences for better clarity.
  • Shader Settings have been moved to HoyoToon > Settings > Shader Settings for better clarity.
  • Build AssetBundle has been moved to HoyoToon > Assets > Build AssetBundle for better clarity.
  • Setup FBX has been moved to HoyoToon > Mesh > Setup FBX for better clarity.
  • Generate Material has been moved to HoyoToon > Materials > Generate Material for better clarity.
  • Generate Jsons has been moved to HoyoToon > Materials > Generate Jsons for better clarity.
  • Optimizer and Cleaner has been moved to HoyoToon > Materials > Optimizer and Cleaner for better clarity.
  • AvatarLight has been moved to HoyoToon > Scene > AvatarLight for better clarity.
  • Post Processing has been moved to HoyoToon > Scene > Post Processing for better clarity.
  • Generate Tangents has been moved to HoyoToon > Mesh > Generate Tangents for better clarity.
  • Support for Wuthering Waves has been added to the scripts.
  • Added new backend features for shader developers
  • Debug Mode now has a shit ton more things to log. (Not sorry)
  • Materials will now properly overwrite existing materials if generated again.
  • Generated Tangent meshes will now be overwritten if they already exist upon generation. (They will currently not allow you to update your mesh and just regenerate the tangents)
  • Materials will now generated 1 by 1 instead of all at once. This will allow for better error handling and ensure that the materials are generated properly. (Generation is still the same speed)
  • For the sake of future updating and whenever a new material, shader or some kind of missing detection system is added, we wouldn't want the user to have to download a whole package for a small hotfix, we've moved all hardcoded related checks or logic to an API. This will allow us to update the API without having to update the package itself. This will require an internet connection to download the json data from the API. This data will be stored locally in case the user doesn't have an internet connection.

UI

  • Redone the entire GUI for better clarity and ease of use.
  • Removed Presets (Fuck presets)
  • Shader GUI is a little bit more modernized, with the new searchbar and more combined banner and buttons

Resources

  • Added more resources for Wuthering Waves