Appearance Loader

Plugins Appearance Loader

This plugin is for loading entire appearances or individual items such as clothing, hair, etc. from Appearance Presets and Scenes.
When combined with the ShuffleFiles plugin, Appearance or legacy Looks can be loaded continuously.

---------------------------------------------------------------------------------------------
Update (ver.17):
This update required help from @everlaster and @JayJayWon. I also used @MacGruber's code as a reference. Thank you to all three of you.
1) Changed loading Textures from loading individual files to loading them as SkinPresets.
2) "Finished" is no longer displayed in the plug-in progress display window while the texture loading message is displayed. However, if the texture does not finish loading even after 300 seconds, it is assumed that some kind of problem has occurred, and "Finished" is displayed.
3) Review of the conversion method for "SELF" and "latest" in the URL of the reference file.
4) Changed so that PluginPresets can be loaded without saving them to a file. Accordingly, the "Delete Plugin Preset File" toggle has been removed from the UI.

-----------------------------------------------------------------------------------------
Update (ver.16):
1) When loading Appearance, Person would sometimes vibrate due to Tongue Collision, so we added a function to forcefully disable it. This toggle is excluded from Select All Options/Clear All Options.
AppearanceLoader UI16.jpg


2) Futa's morph processing has been revised and Futa is now reproduced accurately.
3) Reduced the number of cases where Collision jumps out of the body and causes problems with the pose or appearance.
4) Since there are moprhs with the same display name but different functions, we changed the morph specification from display name priority to uid priority.
5) The process of converting "SELF" used in Hair and Clothing paths back to an address has been revised.
6) Fixed an issue where the location of the file loaded with the Select Scene button was not remembered.

------------------------------------------------------------------------------------------
Update (ver.15)
1) Changed the internal maximum waiting time when changing Clothing or Hair from 20 seconds to 5 seconds. This reduces latency when a non-existent item is specified.
2) Added a slider that allows players to set the maximum wait time. If settings such as materials are not reflected properly, please increase the maximum waiting time.
AppearanceLoader UI 15-2.jpg

3) When loading a Person containing a large amount of data, such as a Timeline plugin, from a Scene, the process took a long time even if Change Plugin was not checked, so the processing method has been changed. If Change Plugin is checked, it will take the same amount of time as before.
4) Appearance file URL can now be received with "Set Appearance File URL" and "Appearance File Load".

-------------------------------------------------------------------------------------------
Update (ver.14)

1) The "Change Clothing" button has been split into "Change Real Clothing" and "Change Not Real Clothing" buttons, allowing you to specify what to change separately.
2) Change the default value of the "Use Shortcuts in Scene Load Dialog" toggle to on. This will display a list of var files in the scene load dialog. If there are a large number of var files and operation is slow, uncheck this.
3) Significant reduction in appearance loading time (depending on operating environment)
4) Improved stability of Sim clothes when loading appearance
5) Reduced cases where Clothing materials and colors are not applied correctly
6) Countermeasures for cases where some files cannot be read correctly
7) Countermeasures for cases where Scale is applied even when turned off
8) Change license from CC BY-NC to CC BY-SA
9) Other adjustments

Thanks to @everlaster for providing the code needed to update the plugin, @TBD for suggesting Real Clothing support, and @MimeRubberneck for helping review the script.

AppearanceLoader UI 14.jpg
SceneLoadDialog.jpg


-------------------------------------------------------------------------------------------
Updated (ver.13)
1) When loading an Appearance Preset from a var, if a Plugin in the same var was specified, an error could occur when loading the Plugin. This has been fixed.
2) Fixed an issue where CUA sometimes became unstable when loading an Appearance to which CUA was linked.
3) Reduced Appearance loading time in some environments.

-------------------------------------------------------------------------------------------
Sorry for the short update.

Updates (ver.12I:
1) I noticed that loading textures fails if the var containing the textures used for Person is not directly under "AddonPackages" or in some subdirectories. Expanded search scope to "AddonPackages" and all subdirectories. Please note that the processing may take longer depending on the environment due to the expansion of the search target.
2) The Preset file name or Person name is now displayed in the window that displays the loaded Hair and Clothing.

--------------------------------------------------------------------------------------------
Updates (ver.11):
1) Fixed not properly handling "setUnlistedParamsToDefault" which is a setting item of vap Pose Preset. It was initializing all items for 'Change' even if 'setUnlistedParamsToDefault' was 'false'.
2) Expanded the function of "Keep the previous folder" to include var files as folders.

--------------------------------------------------------------------------------------------
Update (ver.10):
Added "Select All Options" button to select all loadable options and "Clear All Options" button to deselect them.

------------------------------------------------------------------------------------------
Update (ver.9):
Added Merge loading function for Clothing due to suggestions.
If you want to load new clothing while keeping the current clothing, check "Clothing Merge Load".
If the current clothing and the new clothing are the same item but differ only in color, the new clothing will overwrite it.

UI
AppearanceLoader UI 9a.png


----------------------------------------------------------------------------------------------
Update:
Since it was pointed out that CUA cannot be loaded from a drive other than the drive running VAM, it has been fixed so that it can be loaded from other drives / folders as well.

------------------------------------------------------------------------------------------------------------------------
Bug fix:
Fixed because it does not work properly when Appearance Loader is applied to Female Dummy and Male Dummy.

------------------------------------------------------------------------------------------------------------------------
Update:
Measures have been taken against the phenomenon that the texture disappears and the body becomes transparent when some Appearance files are applied.

I'm sorry for the inconvenience.

----------------------------------------------------------------------------------------------------------
Update:
1) The load position of CUA has been improved. I think it's much better than before. It's still not perfect, so if you feel it's misaligned after loading, adjust the CUA position manually.
2) "Change CUA Load Method" has been deleted.
3) I decided to delete the Preset file created when loading the Plugin. A system confirmation dialog is displayed when deleting. If it is inconvenient to check or if you want to keep the Preset file, uncheck "Delete Plugin Preset File".
4) All Links were changed to ParentLink when CUA was loaded, but it was changed to keep the original state.
5) In the case of FUTA Person, Morph may not be applied normally, so it has been corrected.

Custom UI
AppearanceLoader UI5.png


-------------------------------------------------------------------------------------------------------------------

Update:
Added an option to load plugins from Person.
It can be loaded from preset or Person in the scene.
When loading, the number may be different from the original plugin #, so the loaded plugin may not work properly. In that case, please load individually in advance so that the required plugin is the correct plugin #.
Plugin loading is merge loading. If there is a duplicate with an existing plug-in, please remove the unnecessary plug-in.
A pluginPreset is created when you load the plugin. It is unnecessary after loading and can be deleted.

Custom UI
AppearanceLoader UI4.png


---------------------------------------------------------------------------------------------------------------

Update:
1) Added the option not to change Breast Physics and Glute Physics.
2) Revised the position accuracy when loading CUA. Although it is not perfect, I think there are many cases where it is improved over the previous version. When "Change CUA Load Method" is turned on, the position calculation method when loading is changed. In many cases, off is better. Sometimes it's better to turn it on. try it.

Custom UI
AppearanceLoader UI3.png


------------------------------------------------------------------------------------------------------------
Update:
1) CustomUnityAsset (CUA) load function has been added. Only the CUA linked to the Target Person will be loaded. "Load CUA" is only added and the existing CUA is not deleted. If the plugin is built into CUA, the plugin will also be loaded. If the CUA Preset does not exist, a CUA plug-in preset will be created. It is unnecessary after loading CUA, so it can be deleted.
Storage location: "Custom/Atom/CustomUnityAsset "
File name: "Preset_pluginPreset_[scene name]_[CUA name]_[date and time].vap"
After loading, the Position and Rotation States will be Parent Link. Please change if necessary.
The position and angle of the CUA do not fit the Person perfectly, so please adjust after loading.

2) Added an option not to change Person's Scale.

Requests:
I have created a preset for loading a plugin, but if anyone knows how to load it without a preset, please let me know.

Custom UI
AppearanceLoader UI2.png


Sample3 Load CUA (Crown and Gun)
The crown and gun were moved after loading.
AppearanceLoader sample3.png


AppearanceLoader change CUA.png


------------------------------------------------------------------------------------------------------------------------
I think it's common to replace the main character in a scene with your own character. It was necessary to create each Preset in order to keep the clothes and hair in the state used in the scene. This plugin allows you to change your character without creating a preset.

How to use:
1) Load the plugin into Person and open Custom UI.
2) Clear the check boxes of the items you do not want to change.
3) If the extension of the appearance file is vap, click the "Load Vap Appearance Preset" button, and if it is json, click the "Load Json appearance Preset" button.
If you want to load the appearance of a person from the scene file, select the scene file with the "Select Scene" or "Load Appearance From Scene" button. If there is one person in the scene, that person's appearance will be loaded automatically. If there are multiple people in the scene, select the person in the appearance you want to load with "Select Person" and press the "Load Appearance From Scene" button. If you check "Use Shortcuts in Scene Load Dialog", you will be able to use the flat display on the scene selection screen. If there are many files, it will take a long time to open, so please use it according to the environment.
4) You can reload the appearance without reselecting the file with the "Reload Appearance Preset" button.

Note:
Please note that if the character's body size or limb length is different from the original, there may be problems with animations and poses.


Custom UI
AppearanceLoader UI.png


Sample1 (credits: Vonic's Shionne)
AppearanceLoader sample.png


Sample2
AppearanceLoader sample2.png
Author
ky1001
Downloads
85,024
Views
85,024
Favorites
7
Packages
1
Total Size
0.02 MB
Version
2024-11-16
First release
Last update
Rating
4.94 star(s) 16 ratings

More resources from ky1001

Latest updates

  1. Update (ver.17)

    This update required help from @everlaster and @JayJayWon. I also used @MacGruber's code as a...
  2. Update

    Update (ver.16): 1) When loading Appearance, Person would sometimes vibrate due to Tongue...
  3. Update (ver.15)

    Update (ver.15) 1) Changed the internal maximum waiting time when changing Clothing or Hair from...

Latest reviews

Many of your plugins have always been little triumphs (I'm quite fond of MoveControlstoAtom) but this one might be the most helpful yet.
K
ky1001
Thank you for your evaluation. I would be happy if this plugin was used effectively.
Upvote 0
So useful and fast. Thanks!
K
ky1001
Thank you for your evaluation. I'm glad to see that the loading speed has improved in your environment as well.
Upvote 0
My most used plugin BY FAR
K
ky1001
Thank you for your evaluation. I'm glad you like this plugin.
Upvote 0
Must have! Great work.
K
ky1001
Thank you for your evaluation.
Upvote 0
Amazing work ?
K
ky1001
Thank you for your compliment.
Upvote 0
Incredibly useful
K
ky1001
Thank you for your evaluation.
Upvote 0
5star
K
ky1001
Unfortunately 4 stars for some reason
Upvote 0
omg this is god status to making things load faster! thank you!
K
ky1001
Thank you for your evaluation.
Upvote 0
Love it
K
ky1001
Thank you for your evaluation.
Upvote 0
Great plugin. Very useful.
K
ky1001
Thank you for your evaluation
Upvote 0
Back
Top Bottom