README
Thank you for purchasing:
------Strappy Harness for Novabeast v2.3------
by @BoiWab on Discord and Twitter
5/27/24
Novabeast discord server (for FAQ and techsupport)
discord.gg/kitkat
------Dependencies-----
Novabeast Model:
https://kittomatic.gumroad.com/l/Novabeast
Poyomi shader
https://github.com/poiyomi/PoiyomiToonShader/releases
VRCFury
https://vrcfury.com/
Unity and VRCSDK
------CREDITS------
OSCLeash by ZentihVal, ALeonic, FrostbyteVR: https://github.com/ZenithVal/OSCLeash?
tab=MIT-1-ov-file#readme
Join their discord here(good if you have any trouble with movement from
pulling): https://discord.com/invite/7VAm3twDyy
Emmathyst from the Novabeast Discord server, who made me aware of the above tool
and was very helpful in discovering the configs and unity details to make it to
work correctly.
See their gumroad here: https://emmathyst.gumroad.com/
-----INSTALLATION-----
- In unity: Drag the attached unity package file into the asset tray at the bottom
of the screen.
- Unity will then ask to import the contents of the package, ensure they are all
checked on, then agree.
- A new folder titled "StrappyHarness" will appear in the asset tray.
- Open the "StrappyHarness" folder, then drag the object titled "Harness" into the
"Novabeast" prefab in the hierarchy on the top left of the screen. The hierarchy
should look something like this:
Novabeast
Body
>Skeleton
SnootContact
>Harness
-Once the harness has been placed as shown above, it should automatically attach to
the avatar, configure all radial menus, etc.
-The model is good to upload now.
---------(BETA) For physical pulling to work------------
-Outside of unity: Unzip the OSCLeash.Zip file, then run the program within. Ensure
that the exe is running while playing vrchat.
-Inside of VRChat: open your radial menu, go to Options>OSC>Enabled. Ensure that
the tickmark indicates that OSC is enabled.
-You may have to reset the config from the radial menu as well.
-whenever you or another person grabs the harness straps, you should be pulled in
that direction. They will have to pull the strap quite far, but this resistance is
necessary to avoid a strange rubber banding issue. As of this version, you cannot
be lifted off of the ground or rotated.
-The radial menu also gives options that can turn the straps into regular physbones
that will not pull you.
-----CUSTOMIZATION-----
- In unity, in the StrappyHarness folder, you will find various alternative
textures and materials for the harness.
- Replace BOTH The Texture and Emission slots on the material orb with the desired
texture. (If the appearance of the straps is bleached, this is because the emission
texture and the main texture are not matching.)
- A .psd file is also present, and can be edited in photoshop if you have it, or in
Krita if you do not. I personally used Krita to make the texture, so I cannot vouch
for PS compatibility. The file should allow editing of the text, color of straps,
and color of harness rubber.
- Within the Zip file for OSCLeash, there is a config to edit deadzones, logging,
movement strength, etc. The asset should work fine with these at their original
value, and if the asset is not working for you this is not likely to be the source
of the issue.
- Opening the Harness prefab on the hierarchy will reveal all bones and the harness
mesh (also called "Harness"). BlendShapes can be manually edited here. Note that
"breasts" and "Boobrivetfix" automatically are tied to the breast slider on the
novabeast and require no manual editing to work correctly in game.
----- Reviews are appreciated, even when negative. Thank you again for purchasing
my creation. Feel free to reach out to the novabeast discord if you have questions,
or to me at @BoiWab if the server does not answer them. ----
----- MIT liscence statement for the copy of OSCLeash included in the zip ------
MIT License
Copyright (c) 2022 ZenithVal
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.