Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
StubbedShaderConverter
An externally referenced tool for using Hopoo shaders in mods. Contains pre-stubbed shaders.
| Last updated | 4 years ago |
| Total downloads | 76597 |
| Total rating | 1 |
| Categories | Tools Libraries |
| Dependency string | ValeX-StubbedShaderConverter-1.0.0 |
| Dependants | 23 other packages depend on this package |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.9README
Stubbed Shader Converter
This is a ThunderKit created external tool for converting stubbed shaders into Hopoo equivelents, and is primarily a tool for other mod developers.
Using StubbedShaderConverter within your mod will require a Soft/HardDependency, as StubbedShaderConverter must load before your mod loads.
Information on how to use this as a mod developer can be found within the Github.
Credits
- KomradeSpectre: For providing the stubbed shaders and MaterialControllerComponent and massive help with setting this project up and debugging.
- Kevin: For providing the CloudFix component, which is a variant on KomradeSpectre's MaterialControllerComponent.
- PassivePicasso (Twiner): For ThunderKit related support and creation of ThunderKit.
- Nebby: For inspiring me to create this project, and helping out with setting up.
Changelog
0.1.0
- StubbedShaderConverter's
ShaderConverterhas been reworked.- The namespace has been renamed from
ShaderConverttoShaderConverter. ShaderConvertis kept in this release for compatibility, but will be removed in the future. Please update to useShaderConverterinstead!- The cloud remap issues, which most of the methods in this tool were used to solve, has been figured out! All of StubbedShaderConverter's main converter methods have been removed.
- The new primary method is
ShaderConverter.ConvertStubbedShaders()which accepts AssetBundles, GameObjects, Renderers and Materials as input. This can be called in awake and correctly handles cloud remap shaders. - Please check out the Github for information on cloud remap materials.
- The namespace has been renamed from
- Added a new
AddMaterialControllercomponent.- Used for adding KomradeSpectre's Material Controller to any prefab contained within your asset bundle on start.
- KomradeSpectre's Material Controller has been updated.
- Now supports all Renderer types.
- Now supports
HGSnowToppedshaders.
0.0.2
ConvertAssetBundleShadersnow returns an AssetBundle.
0.0.1
- Initial Release.