A$0+

Lanyard (with Badge!) for VRChat Avatars

72 ratings
I want this!

Lanyard (with Badge!) for VRChat Avatars

A$0+
72 ratings

This is a flexible lanyard that you can use to wear your badges in VRChat. It fits most avatars and it contains prefabs for several avatars:

  • Chibi Kobodal
  • Kobodal
  • Dergodal
  • Rexouium
  • Nardoragon
  • ZDragon
  • Dracat
  • Tosca Pupper HD

Prerequisites

VRCFury is REQUIRED for this prefab. Download it from https://www.vrcfury.com.

Setup

  1. Install VRCFury if you haven't already. Make sure it is updated to the latest version.
  2. Ensure that you have the latest SDK version. This uses Physbones 1.1 and it won't look right with Physbones 1.0.
  3. Choose the appropriate Lanyard Prefab for your avatar. If it doesn't exist, I recommend using the Nardoragon variant.
  4. Drag the Lanyard Prefab you chose directly onto your main Avatar object. The prefab should be a direct child of the main Avatar object. Do not drag it onto the armature or onto the chest bone. VRCFury will make sure that the lanyard is attached to the correct bones.
  5. Change the material base color to a color you prefer. I also included a Furality material with a Directional and Mask map for your convenience, as well as a Poiyomi Audiolink version that includes a scrolling Sylva icon. Can easily be adjusted with your own logo.
  6. Expand the "Lanyard Armature" child object and go down the chain until you find the "Badge" child object. Add your badge as a child of the "Badge" object and rotate and resize it so it looks like it's attached to the lanyard.
  7. (Optional) If the lanyard does not fit correctly, follow these steps to fit it to your avatar:

    a. Move the prefab along the YZ plane so it roughly rests on the shoulders, ignore the front of the prefab for now.

    b. Click the "Lanyard" child object and change the "Wider" and "Neck back" blendshapes so the neck area is not clipping.
    Keep adjusting along the YZ plane so it fits.

    c. Expand the "Lanyard Armature" child object and then the "Lanyard Root" child object to find "Lanyard 1". Move "Lanyard 1" along the Z axis forward or backward so the lanyard does not clip into the chest. I recommend only moving this bone as moving other bones might cause collision issues with the chest collider.

    d. Go back to the "Lanyard" object and adjust the "Puffy Chest" Blendshape so there's no clipping along the upper chest.

    e. Enter "Orthographic X view" by clicking the red cone on the top right of your 3D view and then the white cube in the middle to switch from "perspective" to "orthographic" view. Click on the "Physbones" child object and scroll all the way down to the "VRC Phys Bone Collider" script. Adjust the "Position Z" and "Position Y" value so that the collider only just touches the white Physbones that are visible. You might also need to adjust the radius.

    f. Test in VRChat and keep adjusting until it doesn't clip.


How to add the Badge

  1. Find the "Badge" object in the "Lanyard Armature" hierarchy. It's at the very end of the chain of bones.
  2. Click and drag the "Badge (Place under Badge in Armature)" prefab onto the "Badge" object we found in the previous step.
  3. Adjust the badge position if required, it should however be placed correctly already.

How to customize the Badge

See the included PDF for a guide with screenshots that's using the free software Krita to customize the badge design.

You can however use any other image software. You only need to modify "Badge.png" and "Badge Name.png".

Troubleshooting

  • The lanyard is clipping into the chest!

    Make sure you performed step 7e above. Just moving the armature around is not enough, the bones "rest" against the collider in play mode and if the collider is in the wrong position, the bones will hang straight down and clip into the chest.

You can ask in our Discord server https://morgh.us/discord.

A$
I want this!
Size
15.8 MB
Copy product URL

Ratings

4.9
(72 ratings)
5 stars
95%
4 stars
2%
3 stars
1%
2 stars
1%
1 star
1%