BONELAB How to Import a VR Chat Avatar into Bonelab

BONELAB How to Import a VR Chat Avatar into Bonelab 1 - steamsplay.com
BONELAB How to Import a VR Chat Avatar into Bonelab 1 - steamsplay.com

Why be a random person when you can be cute, am I right?

Disclaimer

Some avatars won’t import. People report problems with some of them, especially those with other bones/appendages and furry avatars with tails/ears. The thing appears in the mall but crashes when trying to confirm that you want the model. I don’t know what to do; the modding servers don’t know yet how to fix it. Be sure to check their website if they have a solution.

If your model is having problems, you can ask the modding servers:
http://slz.gg/lavagang – [slz.gg]

Or the Official Server
https://discord.com/invite/stresslevelzero – [discord.com]

Youtube Video

Risorah is to be credited for this. They provide a good guideline for what is currently being written on the GitHub pages. – [youtu.be]

YouTube player

Beginning Stuff

NOTE: TO CHOOSE A MODEL, YOU MUST PLAY AT LEAST UNTIL YOU REACH ALL LABS.

Pro tip: If the idea of doing 3 minigames, the crane game, and then the whole thing again is too much for you, you can simply open your (menu and hold b on your controller) to select levels and continue without needing to do that. (may soon be fixed*)

Required:

  • Unity 2021.3.5df1 requires at least Windows build support. (Android support is optional.

2021.3.5df1 may be downloaded here. You can choose to download to Unity hub or download standalone. Please make sure that you check android and Windows support for it – [unity3d.com].

  • A bipedal model with at least:

    – Minimum 3 fingers on hands

    – A chest

    – Shoulders

    – A neck

    -Two eyes *optional

Any models that do not have two legs work, AFAIK. Get legs, or steal some.

  • Git

To git the three packages in bone lab SDK and make your avatar work, git is required. Click here to git-scm.com.

  • Basic knowledge about unity/VRC avatar-making

I assume you know how to use Unity in Basic.

Set up the project

1. Open a unity hub, create a new project

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - 3197820

2.[IMPORTANT] Choose 3D () URP). Selecting 3D WILL NOT WORK

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - 3999B53

3. Once the project has been opened, install the packages. Next, go to Windows->Package Manager

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - D5B31AF

4. Click the + button at the top of the screen and click [Import Git URL]

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - B50593C

5. Copy the links and click [Add] to import these three packages.

https://github.com/StressLevelZero/Custom-RenderPipelineCore.git – [github.com]

https://github.com/StressLevelZero/Custom-URP.git#Bonelab – [github.com]

https://github.com/StressLevelZero/MarrowSDK.git – [github.com]

After all three are added, the package manager list should look like this.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - AFDC40E

6. The button [Stress Level Zero] will now be at the top. Click Stress Level Zero-> Void Tools-> Validate Marrow Project Settings

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - B50BA18

7. There will be a bunch of errors, this is normal. Click Fix All on top right

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up the project - AAA44E0

Now is the time for initial setup!

Setting up your avatar

This tutorial will be done with John heavy

1. Import your model.

2. Click the model’s file fbx, select rig and change the Animation Type from Humanoid. Save.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 213A88C

You may also want check the rig to make sure all the bones are in their proper places

3. Open the Material Tab and click on Location to switch the tab from “Use External Materials Legacy ()”

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - E7D5A4A

(Note – This may or might not be required. People who used Embedded claim they had problems with their avatars when they were chosen.

4. Take your avatar FBX and place it in the scene.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - E7D5A4A

(Note: You may also need shrinkage of your avatar if necessary. My avatar is about 1.5 inches tall.)

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 2EE6E75

4.5. If avatar is missing or pink textures, drag them onto the model.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - CFFAB98

5. Click on the root icon of the avatar to open the scene. Click on Add component in the inspector and add the Script [Avatar]

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 8F545D8

5.5. If your avatar does NOT have eye bones, it will be necessary to add one. Click on the avatar and add an empty Game Object at the root. Drag the Game Object towards the center of the eyes. Then, move the gameobject to “Eye Center Override”.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - FF91CF0

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 24EC3B6

6. Set up mesh collission. Click the Avatar script. Then click the button “Edit Body”. Now, you can closely match the body’s proportions.

-Triangles alter offset/x/z value of where the mesh resides

-Square alters the Y value/Height where each part is located in the body

Circles will adjust your size.

-They are on the right side only, any changes reflect the left.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - A2C58DE

6.5. If your character is equipped with a chest, click on “Edit Soft Body” to adjust the chest to match. Then adjust the green circles to match. Step 7.5 explains how to add physics to your chest.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 17B5B7C

7. If your model is unable to locate any missing meshes for some reason,

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 7A8494B

Animator – Since you created the model in the root of the avatar, the Animator component should be placed above it. Drag that into the place [AvatarAnimator] should be.

Wrist missing: Click on Advanced settings at the bottom of the Avatar script, open Marrow bones tab and drag the Left or Right Wrists from your hiearchy into their respective spots

(An avatar that doesn’t have this labeled as their wrist should use Left and Right Hand. You can check your Humanoid bone settings in Step 2 to see what is set as the left or right wrist.

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 114FCA4

Body mesh: In the hiearchy at the root of your avatar, you should see an Armature. Drag the Body object from the hiearchy to the box. Drag any other body/head/hair-meshes that your avatar has (not part)), to their respective boxes.

7.5 If your character has chests and you want to give them “Physics”, click on the bottom of Avatar, then click on advanced setting, then click Br*ast Soft Body and Soft Bulges. Then drag your Br*ast L and your Br*ast R from your Hiearchy into their respective boxes below (RF= Left, LF= Right)

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - DD0211A

8. [WIP] Sounds:

I am not able to do voices yet. They request Audio Variable Data. But that does not mean MP3, so it is some kind of system SLZ designed. This will be expanded on once i figure it all out.

9. Drag your Model to the Hiearchy and drag it into your project file. Next, select Original Variant if you are asked what to make of it

BONELAB How to Import a VR Chat Avatar into Bonelab - Setting up your avatar - 404603A

(NOTE: All future changes to your avatar (Fixing mesh collision, adding voices etc.) must be done by opening the Prefab first.)

The avatar is now ready and waiting to be packaged

Expose the avatar and add to the game

1. Prepare to export model, Open Top Toolbar, Stress Level Zero -> Void tools -> Asset Warehouse

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - E5A8192

2. Click on Create Pallet to create a box. Give it a title and a creator (.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - 16D7741

(Try refreshing) if the pallet still doesn’t show up in the window after it has been made.

3. Click on the newly created pallet. It will open on the inspector. Click on Add Crate.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - 16D7741

4. It will open another window. On it, change Crate Tytpe’s to [AVATAR_CRATE] then change the Asset Reference to Prefab you created in step 9.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - DBDBAD3

5. Avatar will now appear under Pallet name-> Avatar->Your Avatar’s Name. Click on it and it will open in inspector. Give it a description, some tags and then click the button that says [Generate Packet Assets].

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - FE25993

(Note. Your avatar may appear purple in the inspector’s view. This is normal.)

6. To view your pallet in inspector, click on it again. Click Pack for PC or Pack For Quest. Hit Save and continue. Wait for it to finish.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - C6A0FE4

(Notification: While hitting “Pack [NAME]” in the asset warehouse window works, people have claimed that it works better to do it in inspector.

(Note 2 – Packing for Quest will require the android SDK to be installed from the Prereqs.)

7. It should then open Explorer with a folder called
Author.Name – [Author.Name]

, copy the folder, and head to %AppData%, go up one, click LocalLow/Stress Level Zero/BONELAB/Mods (C:\Users\[username]\AppData\LocalLow\Stress Level Zero\BONELAB\MODS.) and paste the folder.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - C605971

(Note: Quest users dump this instead to This PC\Quest 2\Internal shared storage\Android\data\com.StressLevelZero.BONELAB\files\Mods)

(NOTE 2: If you don’t have a Mod folder, create it or open boneworks. Click Mods, click on approved mods, then download the HoverJunkers and Duck Season avatar packs.

8. Check the avatar and make sure it works.

BONELAB How to Import a VR Chat Avatar into Bonelab - Exporing the avatar and adding into the game - 735ACFF

Closing

Other stuff:

If your avatar;

-Shows up in a mall, but doesn’t show up as top preview, it’s either

-Too small

-Too big (Look around)

-Doesn’t have compatible shading (DO NOT USE STANDARD) – A Vrchat project will not work with it if you use the URP baseline, and not standard 3d.

-Crashes when I click confirm to switch the avatar

If you don’t know what to do, ask modding for help or wait for it be fixed. I have seen people with issues with extra bones, extra body parts or extra body parts such as ears, tails or tails that don’t match the hair/hips.

-Has broken pieces, it is possible that something is wrong with the bones setup or with Blender weights via Blender. It could also be the SDK, but at the time this is being written, the SDK was not yet public and is only available to anyone with a link.

The majority of the information in this guide is taken from the Wiki via the Github page.

https://github.com/StressLevelZero/MarrowSDK/wiki – [github.com]

If you are interested in the heavy avatar, even though it has issues with finger bone warping, here is a link to it hosted via Discord – [discordapp.com]

If you need assistance, please ask the modding Discord via
http://slz.gg/lavagang – [slz.gg]

They may know more than I do.

You can also try discord official:
https://discord.com/invite/stresslevelzero – [discord.com]

BONELAB How to Import a VR Chat Avatar into Bonelab - Closing - A255757

 

Written by MapleJava

Here we come to an end for BONELAB How to Import a VR Chat Avatar into Bonelab hope you enjoy it. If you think we forget something to include or we should make an update to the post let us know via comment, and we will fix it asap! Thanks and have a great day!


Be the first to comment

Leave a Reply

Your email address will not be published.


*