API v1 checking… · p50 — · 0 installs/hr
v0.1.0
Package
View on GitHub
you-ri

Lilium VRChat Avatar Transfer

New v0.19.1
0 0

Editor tools to bring VRChat avatars into non-VRChat environments (PhysBone -> VRM SpringBone, VRC Constraint -> Unity Constraint).

Install via Unity Package Manager

Add to Unity Package Manager

Paste this URL into Unity's Window › Package Manager › + › Add package from git URL, or click Install.

git https://www.pkglnk.dev/vrchatavatartransfer.git
Package ID jp.lilium.vrchatavatartransfer · v0.19.1 · Updated Apr 29, 2026
Install 0
Unity Compatibility
Unity 6 2023.2 2023.1 2022.3 LTS 2021.3 LTS 2020.3 LTS 2019.4 LTS

README

Rendered from GitHub

VRChat Avatar Transfer

Editor tools to bring VRChat avatars into non-VRChat Unity environments.

  • PhysBone → VRM SpringBone conversion
  • VRC Constraint → Unity Constraint conversion

Useful when you want to reuse a VRChat-prepared avatar in projects that target VRM, generic Unity, or other VTuber pipelines.


Requirements

  • Unity 2022.3 or newer
  • The following packages must already be installed in the consuming project (this package does not pull them in automatically):
    • VRChat SDK (com.vrchat.base, com.vrchat.avatars) — install via VRChat Creator Companion (VCC) / VPM
    • UniVRM (com.vrmc.gltf, com.vrmc.vrm) 0.130.x — install via UPM Git URL or OpenUPM

The dependencies field in package.json lists VRChat SDK packages, but the VRChat SDK is distributed through VPM, not the standard Unity Package Registry. UPM cannot resolve them on its own — install them in the host project first.


Installation

In Unity, open Window > Package Manager > + > Install package from git URL... and paste:

https://github.com/you-ri/VRChatAvatarTransfer.git

Or add to Packages/manifest.json directly:

{
  "dependencies": {
    "jp.lilium.vrchatavatartransfer": "https://github.com/you-ri/VRChatAvatarTransfer.git"
  }
}

To pin a specific version (recommended for production):

https://github.com/you-ri/VRChatAvatarTransfer.git#v0.19.1

Usage

  1. Place a VRChat avatar (with VRCAvatarDescriptor) into the scene and select its root GameObject.
  2. From the menu bar, choose one of:
    • Tools/Virgo Motion/VRChat Avatar Transfer/Convert PhysBone to VRM SpringBone (Selected)
    • Tools/Virgo Motion/VRChat Avatar Transfer/Convert VRC Constraint to Unity Constraint (Selected)
    • Tools/Virgo Motion/VRChat Avatar Transfer/Convert All (VRM SpringBone) (Selected)
  3. The converters operate in-place on the selected avatar(s).

Multiple avatars can be selected and processed at once.


License

MIT — see LICENSE.

Changelog 0 releases

No changelog entries yet. Run the admin Changelog & Version Scanner to pull from the repository's CHANGELOG.md.

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **Lilium VRChat Avatar Transfer** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/vrchatavatartransfer.git
```

[![pkglnk](https://www.pkglnk.dev/badge/vrchatavatartransfer.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/vrchatavatartransfer)
Embed badge README snippet
Markdown
[![pkglnk installs](https://www.pkglnk.dev/badge/vrchatavatartransfer.svg)](https://www.pkglnk.dev/pkg/vrchatavatartransfer)
HTML
<a href="https://www.pkglnk.dev/pkg/vrchatavatartransfer"><img src="https://www.pkglnk.dev/badge/vrchatavatartransfer.svg" alt="pkglnk installs"></a>
URL
https://www.pkglnk.dev/badge/vrchatavatartransfer.svg

Comments

No comments yet. Be the first!