ingen-lab / Ruth

Project Ruth - an Open Source Mesh Avatar by Shin Ingen
56 stars 38 forks source link

Channel Numbers for Ruth and Roth Scripts #38

Open aiaustin opened 5 years ago

aiaustin commented 5 years ago

Can I suggest we move technical discussion, pros and cons of trying to settle on a stable channel number for Ruth (and Roth when he serrkes down) scripts to Github so we can properly document the discussion and/or issues of making any change here?

Sundance Haiki, Hyacinth Jewell and others on G+ and MeWe raised the issue of sticking with the channel number in RC#2 so HUDs and scripted items created for the earlier release candidates continue to work without changing the channel number.

I have been looking at Shin's Ruth RC#3 and Roth RC#1 preprepared versions (from ingen-lab.com:8002) and comparing them to RC#2 and there are actually quite a few differences to the RC#2 scripts beyond the channel number changes. Shin's Readme in the package specifically says its incompatible with RC#1 and RC#2 which is one reason why he may have changed the channel number... "RC#3 is not compatible with RC#2 and parts are not interchangeable." Changes include Upper & Lower body UV map improvements and mesh symmetries, UV maps and vertex weights for feet, etc.

Current latest prepackaged vendor contents and scripts use these channels...

Creator: Nana-Fu@ingen-lab.com:8002 (one of Shin’s avatars) Ruth 2.0 RC#3 Channel: 20181024 Fingernail/Toenail Channel: -2471718

Roth 2.0 RC#1 Channel: 20181106

aiaustin commented 5 years ago

Attempt to create clean Ruth 2.0 RC#3 and Roth 2.0 RC#1 Distribution Boxes

Available at hop://login.osgrid.org/Vue-Port/128/120/25

I have made a clean version of the Ruth 2.0 vendor based on Shin's RC#3 box and Roth 2.0 vendor based on Shin's RC#1 box. I took care to maintain the creator as Nana-Fu@ingen-lab.com:8002 (as in the original box from ingen-lab grid and one of Shin's avatars there), though this field may not be preserved over save/load IARs or OARs. I added "prepared 2018-12-26" to the description of each vendor to identify it as this clean copy). On my tests this version appears to have all items full perm and they may not (hopefully) revert to "no transfer" when worn as some parts did in Shin's boxes.

Some of the no transfer issues with parts of the preprepared Ruth RC#3 package were simply scripts set to the wrong permissions in some of the feet variants. Easily corrected as full per copies of the same scripts were in one of the feet variants. Items like the ElfEars Box that Fred and myself prepared had a RC#2 script in it which is not compatible and there was no readme for the creator (Sundance) of the Fingernail/Toenail HUD package, so I added a simple one to give credits.

To me the outstanding items are

a) Check if any of textures on the included items are items the author would prefer not to be included in the eventual first release... which I feel needs to be full permission for all elements. I am primarily thinking of the Skins in the skin applier HUDs or applied as the initial textures on the various mesh body parts. If anyone spots something they created and they would rather it not be included, please let us know via the Ruth/Roth Github, MeWe or me directly.

b) The Ruth RC#3 Extras box includes a sample dress named RuthStarterDressbyNoxFMV5 by Noxluna.Nightfire @login.digiworldz.com:8002 which is not quite fitting the new rigging of RC#3.. so it needs some alpha cuts to hide parts of the body. It would be nice if we could include basic underwear and a dress/outfit which was ready rigged and not needing any alpha cuts by default.

c) Check the items really are full perm after they are extracted from the boxes and worn or modified by all users across Hypergrid grids. Feedback requested.

d) Settle on a channel number for the HUDs and parts which hopefully can be maintained to the release stage unless some incompatible change is made (as it was for Shin's inworld prepared Ruth 2.0 was betwen RC#2 and RC#3). Current channel numbers

Creator: Nana-Fu@ingen-lab.com:8002 Ruth 2.0 RC#3 Channel: 20181024 Fingernail/Toenail Channel: -2471718 Roth 2.0 RC#1 Channel: 20181106

aiaustin commented 5 years ago

I extracted the current Ruth 2.0 and Roth 2.0 Textures for body parts and HUDs and LSL Scripts from Inworld ingen-lab:8002 distribution box versions as prepared by me from Shin's versions at 26-Dec-2018. I placed them in the Textures and Scripts sub-directories for Mesh/Ruth Avatar/Current Release and Mesh/Roth Avatar/Current Release on GitHub. They are available for convenience unless replaced by Shin Ingen or other developers.

aiaustin commented 5 years ago

Ruth does seem to be copyable and worn without reverting to no transfer. Roth can be copied and unpacked, but once most body part and the HUDs are worn they turn no transfer. I cannot figure out what is making the items turn no transfer and am still assuming it must be underlying skin texture assets tbat are not full perm. I may have to make a blank texture version of things to test that theory. If anyone has a Roth RC#1 based on Shin’s version that is full perm let me know as its a big time waster at the moment.

aiaustin commented 5 years ago

I fixed a few more script permissions in the boxes, set all the feet variants and nails to the same textures and reprepared the boxes now labelled "Prepared 2018-12-29". They are on OSGrid on region Vue-Port at hop://login.osgrid.org/Vue-Port/128/120/25 . IARs of these are also now in the Mesh/Avatar R*th/Current Release/Uploads/IAR folders .

aiaustin commented 5 years ago

Serei fixed some character issues in the current release scripts. The glitches were probably due to the route I used to btwin them as they were taken directly from Shin’s in world build of Ruth RC#3 and Roth RC#1 rather than doing a text style cut and paste.