GoGoLoco, Poiyomi, VRCFury & More: What Are These and Why Does Your Avatar Need Them?

After going through the upload process with well over a hundred avatars, here's what I actually install and why.

Share
GoGoLoco, Poiyomi, VRCFury & More: What Are These and Why Does Your Avatar Need Them?

When I started buying avatars, I didn't really understand the repository thing. I just kept clicking install on whatever the creator told me to and hoping for the best. After going through that process with well over a hundred avatars, I can tell you I still don't fully grasp it, but I grasp it a lot better lol. It might be a simple system once you know it, but there just isn't a whole lot of beginner-friendly info out there on it, at least none that I could find. I once asked a creator why all her avatars had missing GoGoLoco scripts and she just flat out ignored me, so here we are.

I'm not confident I could teach a master class on this, but I am confident I can help you upload a working avi. This guide is for anyone who just picked up their first avatar and opened VCC to a wall of unfamiliar names. I've run into every package on this list personally, and I can tell you which ones show up over and over and which ones you'll barely touch.


What Is a Repository?

A repository is a source that VCC pulls packages from. Think of it like an app store. VCC comes with a few official repositories built in, but the community has built dozens more that you add manually. Once a repository is added, its packages show up in your project and you can install them with one click.

To add a repository in VCC: go to Settings > Packages > Add Repository and paste in the URL.


VRCFury

Repo: https://vrcfury.com/download/

The most widely used non-destructive avatar tool in the community. VRCFury handles toggles, clothing attachment, controller merging, and optimization without permanently modifying your avatar files. Most Booth bases either include it or recommend it. Always use the latest version unless the creator specifically tells you otherwise.

Note: some creators build around Modular Avatar (repo: https://modular-avatar.nadena.dev/) instead of VRCFury. It does a similar job with a different approach. You won't need it often, but if your creator's documentation mentions it, that's where to get it. I have yet to use this, but I know some Booth creators use it.

The VRCFury website at vrcfury.com/download Click the link to add it directly to VCC, or paste the repo URL manually if that doesn't work.

Poiyomi Toon Shader

Repo: https://www.poiyomi.com/download

The most used avatar shader in VRChat. Many creators will include a limited version of Poiyomi directly in their avatar package, so you'll often just drop that into your project once Unity is open. That said, you can also grab the full free version here via VCC. Poiyomi Pro (via Patreon, $10/month) unlocks better dissolve effects and locked shaders.

The Poiyomi download page at https://www.poiyomi.com/download. The free version is available via VCC, Poiyomi Pro is the $10/month tier.

lilToon (by lilxyzw)

Repo: https://lilxyzw.github.io/lilToon/

A lightweight toon shader that's especially popular with Booth bases and Japanese creators. Great Quest compatibility. I recommend downloading the .unity package directly from the lilToon GitHub instead of using the repo since it tends to be more stable, but the repo works fine too.

The lilToon site at https://lilxyzw.github.io/lilToon/. Hit Add to VCC or grab the .unitypackage from Booth.

GoGoLoco (by Franada)

Repo: https://spokeek.github.io/goloco/ (for when the creator states "gogoloco included!)
+ prefab download: https://franadavrc.gumroad.com/l/gogoloco (for when gogoloco is not mentioned on the creators page)

Add the repo to VCC regardless of whether your avatar includes GoGoLoco or not. The Gumroad prefab is only needed if your creator didn't include it and you need to drag it onto your avatar manually in Unity.

Adds a locomotion system to your avatar including sitting, laying down, flying, and playspace controls.

Here's the part that trips people up: always install GoGoLoco regardless of whether your avatar already includes it.

Some creators pre-build GoGoLoco into their avatar package. When that happens, the prefab is already in your hierarchy and you don't need to add it yourself. But Unity still needs the GoGoLoco package installed to find the scripts. If it's missing, you'll get missing script errors even though the avatar "already has it."

The difference is:

  • Avatar includes GoGoLoco: Install the package, don't add the prefab (file) yourself. It's already there.
  • Avatar doesn't include GoGoLoco: Install the package, then drag the GoGoLoco prefab (file) onto your avatar.

Either way, install the package in VCC. Check your creator's documentation to find out which situation you're in.

If your creator doesn't mention GoGoLoco at all, you can still add it yourself. It works on basically any avatar. You'll just need to drag the prefab onto your avatar manually in Unity once your project is open.

The GoGoLoco VCC listing page at Spokeek.github.io/goloco. Click Add to VCC to add the repo, then install it from your project in VCC. You'll still need to download the prefab separately from Gumroad to drag into Unity if your avatar doesn't already include it.

Wholesome SPS Configurator

Download: wholesomevr.gumroad.com/l/sps (free, pay what you want)

SPS (Spicy Particle System) is an interaction and physics system for avatars. The Wholesome Configurator is the tool that sets it up in Unity, with support for sound FX and blend shape toggles. It's one of the most downloaded avatar tools in the community. Install as a .unity package from Gumroad.

The Wholesome SPS Configurator Gumroad page. Free, pay what you want. Download and import as a .unitypackage in Unity.

Face Tracking: Jerry's VRCFT Templates

Repo: https://adjerry91.github.io/VRCFaceTracking-Templates/

If you want your avatar to support face tracking, you need two things: the VRCFaceTracking app installed on your PC, and a Unity package that sets up the parameters and animations on your avatar. The Unity side is where Jerry's Templates comes in.

There are multiple face tracking template packages out there and the VRCFaceTracking ecosystem has grown a lot. Jerry's Templates is the most widely used option and the one you'll see recommended most often in the community, so it's a safe starting point. Add the repo to VCC and install from there.

Note: face tracking requires compatible hardware (like a Quest Pro or an eye/face tracking headset). If you don't have that hardware yet, you can skip this one for now.

The Jerry's VRCFT Templates listing page. Add the repo to VCC and install from there.

Crystal Shader

Download: booth.pm/ja/items/1148311

A stylized shader popular in the VRChat community for achieving a glassy, refractive crystal look. Not something you'll need for most avatars, but if a creator specifies it or you're working with an accessory that uses it, this is where to get it. Install as a .unity package.

The Crystal Shader Booth page. Download and import as a .unitypackage in Unity.

What to Install First

If you're just getting started, here's the order that makes sense:

  1. Add VRCFury (and Modular Avatar if your creator requires it) repos to VCC
  2. Add GoGoLoco via VCC
  3. Add Poiyomi or lilToon via VCC, skip if your avatar already includes a Poiyomi package
  4. Install Wholesome SPS from Gumroad if you need it
  5. Add Jerry's VRCFT Templates if you have face tracking hardware

Always check your creator's documentation before importing. Most well-packaged avatars tell you exactly what to install and whether GoGoLoco is already included.


Example Walkthrough: Setting Up Kizana by MsVoorhees

To show you what the process actually looks like, here are a few screenshots of me adding repositories and setting up a fresh project. Some repos add with one click from the creator's site, some you'll paste the URL in manually, and some like Poiyomi Pro come as a straight up file download.

For this example I'm adding the repositories needed for Kizana by MsVoorhees. As you can see on her product page, she lists everything you need nice and clearly. I already have VCC open and ready to go.

MsVoorhees doesn't list GoGoLoco as a requirement, but I'm adding it to the project anyway by installing it through VCC. It's worth doing even when the creator doesn't mention it so the scripts don't break down the line. Since it's not included in her package I'll also need to drag the prefab onto the avatar manually once I'm in Unity.

Most avatar creators list exactly which packages their avatar needs right on the product page. This one uses VRCFury, lilToon, and Poiyomi, so you'll want to install these before importing. Remember: I'm using Poiyomi Pro & it's a .unitypackage file, so I'll add that one directly in Unity once my project is open, ignore it here.
The VCC Projects screen. Click Settings in the bottom left corner to get to the Packages tab where you'll add your repositories.
VCC Settings > Packages tab (1). Click Add Repository (2), paste your repo URL into the field (3), then hit Add (4). Your community repositories will show up in the list below once added.
The lilToon homepage at lilxyzw.github.io/lilToon. Click "Add to VCC" to add the repo directly, or grab it from Booth if you prefer the unitypackage.
Your browser may ask permission to open VCC. Check "Always allow" so you don't have to click through this every time, then hit Open CreatorCompanion.
Hit Add. VCC will spin for a second while it fetches the repo info. You should see it populate with the repo details automatically, but if nothing happens try copying and pasting the direct .json link manually.
The lilxyz repo confirmation popup. It includes lilToon plus a bunch of other tools by the same creator. Click "I Understand, Add Repository."
Head to vrcfury.com/download and click the link to add VRCFury directly to VCC. If that doesn't work, you can add the repo manually using the URL shown below it.
VRCFury's confirmation popup before adding the repo. Click "I Understand, Add Repository" to confirm.
Once your repos are added, head back to the Projects tab. Find your project and click Manage Project to install your packages before opening Unity.
Manage Packages for Kizana with VRCFury, lilToon, and GoGoLoco all ready to install. Hit the + next to GoGoLoco at the bottom to install it. Once installed it'll move up to the top of the list with the others. When everything looks good, hit Open Project in the top right to launch Unity.

What's Next

Once your packages are set up, you're ready to import your avatar and get into Unity. If you haven't done that part yet, my complete beginner upload guide walks through the whole process from the start:

lilnicreates.com/vrchat-avatar-unity-setup

If you have questions about any of these packages, come find me in the Discord.