VRCForward

VRCForward (VRCF) lets you use Unity 6 to build and publish VRChat avatars.

Add the VRCForward repository to VCC or ALCOM, then add VRCForward to your Unity 6 project.

Add to VCC

Or add it by hand under Settings › Packages › Add Repository:

https://pandaxeyed.github.io/vpm/index.json

Using VCC? Register Unity 6 first under Settings › Unity Editors. The user guide covers each step.

Starting from scratch? Extract the Unity 6 starter project and add it to VCC or ALCOM as an existing project. It includes VRCForward and locks VRChat Base + Avatars SDK 3.10.6.

What you can do

VRChat SDK › VRCForward holds setup, activation and diagnostics in one place.

  • Make avatars in Unity 6

    Build & Test and Build & Publish from the normal VRChat SDK panel, like always.

  • Use Unity's Audio Random Containers

    Let one sound source pick a different clip each time, or play through a playlist.

    Create an Audio Random Container from Assets › Create › Audio, add AudioClips to its list, and assign it to an AudioSource's Audio Resource field on the avatar. Build through the SDK.

  • Cap texture array sizes

    Set mip limits on texture arrays, so they don't always load at full size.

    Add a mip-limit group in Project Settings › Quality, link it in VRCForward's Texture array policies, then enable Use mip limits on the Texture2DArray and choose its Mipmap group.

  • Use negative values in textures

    Give shaders signed texture data directly, without packing it into regular color textures.

  • Test in your own client

    Build & Test copies the avatar to your local VRChat client, on Windows or Linux/Proton.

  • Catch edits that would break it

    If an edit would break an open avatar, VRCForward keeps the previous setting and tells you why.

  • Avatar check

    Lists what VRCForward will prepare, and anything that blocks the build.

  • Build history

    Compares size, build time, editor and SDK versions across past builds.

  • Client profiles

    Save named profiles to switch between VRChat installations or Proton prefixes.

  • Scene autosave

    Optional and off by default. Keeps rotating recovery copies while you work.