Morph Merger

Plugins Morph Merger

Project Canyon

Active member
Featured Contributor
Messages
13
Reactions
186
Points
28
Project Canyon submitted a new resource:

Morph Merger - Combine your look into one morph by merging your morphs.

Morph Merger for VaM

Combine your look into one morph by merging your morphs.

Share a character without needing to share all those morphs, receive a look / scene without having to worry about bad morphs.

Create a 'base morph' for values that make up a look, only morphs needed for animation then need to be separate.

MorphMerger_UI.png

Read more about this resource...
 
While I can see the usefulness of this plugin, I am not a fan since it keeps the user from being able to edit out any morphs they don't care for. I know I can't be the only one, but I edit every single LOOk I download and I keep seeing more and more LOOKs that only contain the one morph and in those cases I just delete the entire package and move on. So if a user wants to share their looks, then it would be beneficial to them to not make their LOOK a single morph, or at the very least have head and body morphs.
 
While I can see the usefulness of this plugin, I am not a fan since it keeps the user from being able to edit out any morphs they don't care for. I know I can't be the only one, but I edit every single LOOk I download and I keep seeing more and more LOOKs that only contain the one morph and in those cases I just delete the entire package and move on. So if a user wants to share their looks, then it would be beneficial to them to not make their LOOK a single morph, or at the very least have head and body morphs.
Many users have purchased morph packages. They cannot legally distribute these morphs, so if they make a look using them, they have 3 choices:
1) never share the look.
2) share the look, but without the morphs. It will then not look anything like it is supposed to unless the end user has also purchased the same morph pack.
3) Combine all the morphs into a single morph before distributing. It makes it hard to modify the look, but at least everybody gets to download it.
 
Many users have purchased morph packages. They cannot legally distribute these morphs, so if they make a look using them, they have 3 choices:
1) never share the look.
2) share the look, but without the morphs. It will then not look anything like it is supposed to unless the end user has also purchased the same morph pack.
3) Combine all the morphs into a single morph before distributing. It makes it hard to modify the look, but at least everybody gets to download it.

if they purchased morphs packages, then they can't be combined and then shared, that is still a copyright violation and to encourage that is simply wrong and encouraging copyright violation. If a user purchases a morph package then they are purchasing it for their own personal use and that alone, not to share. This is the same dishonesty as purchasing a character addon and then pasting the textures over the VAM default ones and sharing.
 
Have you considered releasing as a VAR package?

I have it's up on my list of todos :) I need to strip the splitting functionality out as it doesn't work correctly and based on our chat I don't think it's going to be fixable.
 
The latest VAM patch (1.20.77.7) appears to have broken this plugin as it fails the security check on load.
 
The latest VAM patch (1.20.77.7) appears to have broken this plugin as it fails the security check on load.
!> Compile of ProjectCanyon.MorphMerger.2:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_ProjectCanyon_MorphMerger_2__Custom_Scripts_MorphMerger_src_MorphMerger_cs_5ead31b48187a5fa3fa61a80ff19f33e_14, MVRPlugin_ProjectCanyon_MorphMerger_2__Custom_Scripts_MorphMerger_src_MorphMerger_cs_5ead31b48187a5fa3fa61a80ff19f33e_14.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of ProjectCanyon.MorphMerger.2:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Errors:
!> Compile of ProjectCanyon.MorphMerger.1:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_ProjectCanyon_MorphMerger_1__Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_15, MVRPlugin_ProjectCanyon_MorphMerger_1__Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_15.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of ProjectCanyon.MorphMerger.1:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Errors:
!> Compile of ProjectCanyon.MorphMerger.1:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_ProjectCanyon_MorphMerger_1__Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_16, MVRPlugin_ProjectCanyon_MorphMerger_1__Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_16.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of ProjectCanyon.MorphMerger.1:/Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Errors:

I suggest to append the date/time to the Morphname (Merge) like done in (Split) allready...

private void Merge()
{
try
{
var rndId = DateTime.Now.ToString("yyyy-dd-M--HH_mm_ss.fff");

ClearResultField();

EDIT: No change on 1.20.77.8
 
Last edited:
Hi all,
Everlaster made a fix for Morph Merger to work again post patch 1.20.77.8
Download the fix from Discord https://discord.com/channels/363274293112602636/647848785288101889/810641877795471401
That link is showing up as a blank page. Not sure if I am doing something wrong, I am logged onto Discord, website and application, but nothing is coming up from that link. Does anyone have the new Everlaster morph merger fix file they can share via some other location? Thanks!
 
Renamed to match Namingconvention
 

Attachments

  • ProjectCanyon.MorphMerger_everlasterfix.1.var
    16.9 KB · Views: 0
Hi, a newbie question,
How do I use the morph once I saved it?

I managed to load the plugin, open the settings and selected the (breast) morphs to my liking and pressed Merge and it seem to be saved some files in Custom/Atom/Person/Moprhs/Female folder..
I Hard Reset the game, and now it should be available.. somehow.. somewhere? the above guide does not really explain this..
I search in Morphs presets but there nothign showing up..
What am I missing?

Thx
 
Hi , usually you can access them if you open the "Female Morphs" Menu
So if you open a Model and choose Select Icon > Person > Control > Female Morphs > and search for the filename you added they should appear.
I mostly get two files Listed, a Head and Body Morph File.
 
My default, Morph merger creates morphs with the region "_MorphMerger". The region is what category they show up in when using the VaM morph category dropdown.

If you want your morph to show up in a different category, either enter that categoys as the "region" when you create it with mrophMerger, or find the morphName.vmi file in "Custom\Atom\Person\Morphs\female", open it with a text editor, and change the "region" field to what you want.
 
Thanks alot guys,
I finally found it in the morphs tab, selecting the custom morphs.(y)
 
Is it possible to '"reverse" the combining of mods? I sometimes download a character which has "Character_Name" as a morph, and I'd like to split all those incorporated/sub morphs into separate morphs. Is that doable?
 
Hi i am geting this Error with Morph Merger currently. No matter of V 1 or V2.

Tried Loading in Plugins / Or ATOM Menue Scdene / Session Plgin nothing works anymore.

Also tried several VAM Installations.
I am on current VAM Version.
Windows 10 64 Bit

Any idea how to fix that ?

2021-08-13 12_06_17-VaM.png



!> Compile of Custom/Scripts/MorphMerger/MorphMerger.cslist failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_Custom_Scripts_MorphMerger_MorphMerger_cslist_3ca4c52d66e6f4917f22bf4e40e35266_6, MVRPlugin_Custom_Scripts_MorphMerger_MorphMerger_cslist_3ca4c52d66e6f4917f22bf4e40e35266_6.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of Custom/Scripts/MorphMerger/MorphMerger.cslist failed. Errors:
!> Compile of Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_7, MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_7.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Errors:
!> Compile of Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Exception: System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_8, MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_8.dll] : The type 'System.Environment' is prohibited and cannot be referenced
at DynamicCSharp.ScriptDomain.SecurityCheckAssembly (System.Byte[] assemblyData, Boolean throwOnError) [0x00000] in <filename unknown>:0
!> Compile of Custom/Scripts/MorphMerger/src/MorphMerger.cs failed. Errors:
 
Last edited:
It should load as a person plugin. Make sure you have "ProjectCanyon.MorphMerger.2.var"
Make sure you have your permissions set to allow plugins in user preferences.
 
Hi ,

it is V 2 and my plugins are sure activated as allowed.
I am using Plugins everyday and the only one not working is this.
It has been working some weeks ago.

And the fact that i tried it in 3 different vam Versions what should i say then ? ;)

What means

" : System.Security.SecurityException: Security Check Failed (TypeRestriction) : [MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_7, MVRPlugin_Custom_Scripts_MorphMerger_src_MorphMerger_cs_b2155f3528909f0f6e17043afc540025_7.dll] : The type 'System.Environment' is prohibited and cannot be referenced "

If i search that Error it is always refering to not longer allowed Code even Meshed replied in another Plugin Thread regarding that Error

" Sorry the security update broke this plugin due to System.Environment class now being restricted .
This class exposes things that I don't want plugins to have access to. In this specific case the plugin is just using Environment.Newline. I suggest fixing by just using "\n" as a substitute.


Source:

"

And that Issue has been before if i check the Morph Merger Plugin History here.
 
Last edited:
Neither VaM not morph merger has updated in a long time.
I just tried it, and it's working fine for me.

So the problem is not with vam or morphmerger, but on your end.

I'd try running updater and repairing all. Then deleting and re-downloading the latest version of the plugin.
 
Back
Top Bottom