Coder Social home page Coder Social logo

nicoco007 / beatsabercustomavatars Goto Github PK

View Code? Open in Web Editor NEW
243.0 18.0 41.0 21.85 MB

Beat Saber mod that allows the use of custom player avatars for in-game body presence.

License: GNU Lesser General Public License v3.0

C# 90.17% ShaderLab 9.23% HLSL 0.59%
unity unity-scripts beatsaber

beatsabercustomavatars's Introduction

Beat Saber Custom Avatars Plugin

GitHub Actions Build Status Latest Release License

Getting Started

The easiest way to get Custom Avatars up and running is to use ModAssistant. The latest version of Custom Avatars will always be posted in the releases here, and then become available on ModAssistant a few days later. If you want to install it manually by using the releases available here or are looking for the files to create an avatar yourself, you can follow the instructions below.

Installing manually

Install BeatSaberMarkupLanguage and DynamicOpenVR (the required versions are listed in Custom Avatars' release notes). Download the latest release of Custom Avatars and extract the entire contents of the ZIP file into your Beat Saber folder and overwrite any existing files. By default, your Beat Saber install folder should be C:\Program Files (x86)\Steam\steamapps\common\Beat Saber for Steam and C:\Program Files\Oculus\Software\Software\hyperbolic-magnetism-beat-saber for Oculus.

Usage Notes

Full-Body Tracking

Full-body tracking requires setting up tracker roles in SteamVR. For instructions, check out OpenXRTrackerProfiles' instructions.

Contributing

To resolve references and automatically copy the compiled DLL into Beat Saber's installation directory, first create files called CustomAvatar.csproj.user and CustomAvatar-Editor.csproj.user next to Source\CustomAvatar\CustomAvatar.csproj and Source\CustomAvatar-Editor\CustomAvatar-Editor.csproj respectively. Then paste in the following contents:

CustomAvatar.csproj.user

<?xml version="1.0" encoding="utf-8"?>
<Project>
  <PropertyGroup>
    <!-- Replace this with the path to your Beat Saber installation -->
    <BeatSaberDir>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>

    <!-- To use the included Steam launch profiles and your Steam installation isn't in the default folder, change this -->
    <SteamExecutable>C:\Program Files (x86)\Steam\steam.exe</SteamExecutable>
  </PropertyGroup>
</Project>

CustomAvatar-Editor.csproj.user

<?xml version="1.0" encoding="utf-8"?>
<Project>
  <PropertyGroup>
    <!-- Replace this with the path to your Beat Saber installation -->
    <BeatSaberDir>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>

    <!-- Replace this with the path to your Custom Avatars Unity Project or leave it empty if you don't have one -->
    <UnityProjectDir>C:\Users\Me\Documents\AvatarsUnityProject</UnityProjectDir>
  </PropertyGroup>
</Project>

beatsabercustomavatars's People

Contributors

assistant avatar deadlykitten avatar kitlith avatar lukis101 avatar megalon avatar nicoco007 avatar ormei avatar puredark avatar sneakometer avatar stevoisiak avatar xyonico avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beatsabercustomavatars's Issues

Custom Avatar Exporter is broken with new CustomAvatar.dll

Before doing anything else, please attach your latest log to this issue. It should be located at Logs\_latest.log in your Beat Saber installation's folder.
Not Applicable

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift CV1

Describe the bug
When Importing the new CustomAvatar.dll into unity the AvatarExporterWindow.cs script breaks because AvatarDescriptor.Name and AvatarDescriptor.Author have been changed to lowercase.

Steps to reproduce
Steps to reproduce the behavior:
Import the new CustomAvatar.dll into an existing Unity Project.

Gist with Fixed editor script:
https://gist.github.com/ellisgeek/5ecec00e536aa38dcf0d800c68ad434c

EveryNthComboFilter doesn't work

Before doing anything else, please attach your latest log to this issue. It should be located at Logs\_latest.log in your Beat Saber installation's folder.
_latest.log

Desktop (please complete the following information):

  • Operating system: Windows10
  • Headset and controllers: Oculus Rift S (-vrmode oculus)

Describe the bug
I use CustomAvatar.dll of this version.
However, the event set in EveryNthComboFilter does not work.
(EveryNthComboFilter worked with CustomAvatar.dll 5.0.0 beta7)

Steps to reproduce
Steps to reproduce the behavior:

  1. Use an avatar that set EveryNthComboFilter,
  2. Play any song.
  3. 50 combo reached, but the event not fired.

Expected behavior
EveryNthComboFilter work.

this avatar's face is extremely distorted and warped

I wanted to use an avatar in beat saber but when I looked at myelf in it I saw this
image
It would seem that part of the face isn't following the rest of the face but rather the feet, now I am aware that parts of an avatar can be improperly assigned if dynamicopenvr.beatsaber is missing but I tried installing it and it didn't help at all, please do help
If it helps to know, my HMD is an oculus rift CV1 and I have a steam installation of beat saber but I normally run it in native oculus mode, however I have tried running it in both and it doesn't make a difference, I'm also running the game off a gtx 1060 6gb but I don't think that has anything to do with it. this issue only occurs with this avatar in particular from my experience but it might occur on others that I haven't tried.
the avatar is supposed to look like this BTW
image

Tracking doesn't work with -vrmode oculus

Log
_latest.log

Desktop:

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift cv1

Describe the bug
When running the game using "-vrmode oculus" the tracking doesn't work at all and the avatar stays in T-Pose.

Steps to reproduce
Steps to reproduce the behavior:

  1. add "-vrmode oculus" to the startup options in steam
  2. Run the game and see the avatar in T-Pose

Expected behavior
Tracking should work

Avatar stuck in t-pose, arms not moving (Oculus Rift S)

As the title say, my avatar is stuck in a t-pose position. The body and arms don't follow my movements.
I kept the default avatar, but I have the same problem with other avatars.
I tried to uninstall and reinstall properly, to no avail.
ScreenshotBS

Certain Custom Avatars Are Headless to CameraPlus

_latest.log on a non-working version
_latest.log on a working version
Desktop (please complete the following information):

  • Operating system: Xubuntu 20.04
  • Headset and controllers: HTC Vive

Extra Versioning Info:
CameraPlus 4.20 (The standard snow12 build on Beatmods)
BeatSaberCustomAvatars Jenkins Build of Commit 9cd38f9 (I got impatient about the floor height adjustment bugfix)

Describe the bug
Certain avatars are headless as seen by CameraPlus. An example of this can be seen with:
https://modelsaber.com/Avatars/?id=1560290521&pc
This is working in release 5.0.0-beta 7, as well as the release used by BeatSaberMultiplayer's install guide, or I'd aim at it being a bug with cameraplus.

Steps to reproduce
Steps to reproduce the behavior:

  1. Add and use custom avatar.
  2. Use third person camera in CameraPlus.
  3. Fail to see head.

Expected behavior
Avatars should show up normally to the camera.

Screenshots
Broken:
Hatsune miku, headless besides twintails with the bases surrounded by glowing square outlines.
Working:
Hatsune miku without the bug, mostly normal with some clipping of physics on a dress. She's got a head attached to the twintails though.

Black box in avatar tab blocking view

_latest.log

I watched a YouTube tutorial on how to get custom avatars and downloaded DynamicOpenVR Version 0.1.1 and BeatSaberCustomAvatars Version 5.0.0 beta 6.1

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift S

Describe the bug
When I go to the avatar tab, a black box appears blocking off the majority of my screen.

Screenshots
custom avatar black screen

When this happened the first time, I did a fresh install of Beatsaber and used Modassist to put in the preset mods as well as CamerPlus and all mods under "Libraries." It's still happening. ):

Also, when I first boot it up, I think I'm supposed to have a default avatar? But I just see the normal floating sabers with no hands.

v5.0.0 beta 4 - Avatar legs wont easily bent unless its touching the ground

name: Bug report
about: FBT Avatar legs
title: ''Avatar legs wont easily bent unless its touching the ground"
labels: bug

Tracker:

  • Kinect via Driver4VR
  • Kinect via KinectToVR by sharky20

Avatar:

  • avatars made by SeventyTwo on Modelsaber

both gives legs that are very hard to bend unless its touching the ground/floor. Thus when I move my knee up, the avatar leg wont move the knee up.

but if i crouch, the legs will bend properly.

Used to be working fine with custom avatar on beat saber 1.5. Tested on VR chat, the legs are fine. So its not the issue of kinect/driver4vr/kinecttovr i think

Avatar Height not Matching Player Height

_latest.log

Desktop (please complete the following information):

  • Operating system: Windows 10 1903
  • Headset and controllers: Valve Index

Describe the bug
When visible in first person is enabled, using either automatic height or manually setting height in beat saber results in being able to see your head in first person as the avatars head is physically lower than the HMD. This also results in the avatars knees being slightly bent as if they're crouching. This can be worked around by forcing beat saber to register a height 0.1m higher than your own. It's also worth noting that the issue goes away when switching avatars, but if beat saber is set to automatic height or manually to your correct height the issue will reappear when you click play on a song.

Steps to reproduce
Steps to reproduce the behavior:

  1. Set player height to automatic or manually set it when standing up straight
  2. Select an avatar (Optionally enable first person view to see the effect easier)
  3. Set resize to height.
  4. Go into a song and click play.
  5. Look down while you do this and you should see inside your head (this has happened with multiple avatars)
  6. Exit and go into the avatar menu, the avatar's legs will also be slightly bent as if in a crouch.

Expected behavior
When looking around you should never be able to see the avatar's head (provided the avatar has the necessary culling for this.) The avatar's height should also match the player's height when set to resize on height, however currently seems to be .1m higher.

Screenshots
Avatar after resetting by loading a new one
20200321101817_1

Custom Avatar Settings (Fix Floor does not have any effect on this issue)
20200321101820_1

Beat Saber in game height settings
20200321101841_1

Clicking the play button while looking down, avatar is not visible
20200321101828_1

Avatar is visible once the play button has been clicked
20200321101853_1

A slight bend can be seen in the avatar as well indicating that avatar height isn't matching player's height
20200321101910_1

does not initialize with Oculus Store version of Beat Saber

_latest.log

Desktop (please complete the following information):

  • Operating system: Windows 10 pro
  • Headset and controllers: Oculus RIft S

Dynamic Open VR does not initialize. Using the Oculus store version of Beat Saber

Expected behavior
I expected it to initialize. Already went through the trroublew sdhotting steps and verrified the files were where they needed to be. The only ones missing were the ones that are created upon initialization.

request: platform mirror functionality

Right now when the mirror quality is enabled (low or high) the model will be reflected on the stages standing platform if 'Visible in first person' is also enabled. However, only mesh that isn't hidden by the first person exclusion script will be reflected.
I don't know if this is possible technically, but it would be nice if either:

  • even first person excluded mesh would still be reflected
  • or have it generally reflected, even if 'visible in first person' is off

calibration results in a twisted body (Driver4VR)

On Beta 4 and Beta 3, pressing the calibration button on avatar menu will make the body twisted if you are using Driver4VR (if using sharky20 kinecttovr, the body didnt go twisted).

Workaround fix:
openvr input emulator can manually offset the "Twist" on Beta 3 (on Beta 4, the driver yaw/rotation/skew offset no longer works, only x y z)

FBT calibration

The avatar that I use when trying to configure full body just stands in the A-Pose. No way to get it to track in any way. It's not my avatar so I can't really give any details on it.

Avatars not showing up in the avatar menu

So My IQ is in the negatives and im really bad at understanding this kind of computer stuff so i apologize if my explenations are really bad or if there even will be explenations since i dont understand half of this stuff ಠ_ಠ. And I literally made this github account just to I could try to get some help...

log.txt

So when I go into the avatar menu I see three avatars, two "template" avatars that came when i downloaded the mod, and one that i have made myself, when I click on one (happens with all three) nothing shows, i have the option called something like "show avatar in first person" turned on but i still dont see anything in front of me

Steps to reproduce the behavior:

  1. Go to the avatar options located in the left "screen"
  2. Click on whatever avatar you want
  3. no avatar showing up in front of you

Expected behavior
the avatar showing up when i select one, i dont know if this matters at all but i have the camera+ mod and the avatar dosent appear in third person there either

Screenshots
Anteckning_2020-02-05_115117
Anteckning_2020-02-05_115319
Anteckning_2020-02-05_115338

Desktop (please complete the following information):

  • Operating system: Windows 10

im sorry if this is a really easy issue, as i said before im not good with this stuff at all, relating to that, if you think you know how this issue can be fixed, please explain with excruciatingly much detail since im absolutely horrible at understanding instructions, sorry for the inconveniance.

thanks in advance, please tell me if you are missing some important information

Doesn't work with WMR

Before doing anything else, please attach your latest log to this issue. It should be located at Logs\_latest.log in your Beat Saber installation's folder.
latest.log

Describe the bug
I've fixed the issue but now don't have custom avatars installed. when i booted after installation i had no control over the game whatsoever. I'm using a WMR and to fix it I had to fresh install and go into the steamapps.vrmanifest and delete the binding file for beatsaber entirely.

Cant see listed avatars, How to fix?

Latest Log:
_latest.log

I tried to load up the game and select a custom avatar, and in the avatars menu, it gives me every other option and in the list of custom avatars. Except it shows the player statistics menu in place of the list of available avatars. What is a fix for this?

Here is a screenshot so you know what I mean:
20200817010202_1

Head invisible by CameraPlus in 5.0.0-beta8

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: HTC Vive

Describe the bug
Some models I am using at version 5.0.0-beta7 is working properly with CameraPlus, but now, some model appears headless to CameraPlus, and the Show/Hide avatar option in CameraPlus isn't working either.

Steps to reproduce
Steps to reproduce the behavior:

  1. Get this model: https://modelsaber.com/Avatars/?id=1564098907&pc
  2. Open the game
  3. Do FBT calibration
  4. The avatar appears headless to CameraPlus

Expected behavior
The full avatar can be seen with CameraPlus

Nothing shows up in game (no settings button

_latest.log

Describe the bug
So i installed the mod ran ipa like 5 different times restarted a couple times also

Steps to reproduce
Steps to reproduce the behavior:

  1. Install mod on 1.6.2
  2. Go in mods area to select avatars

Expected behavior
There should be a Custom Avatars button i can click to change my avatar

Desktop (please complete the following information):

  • Operating system: Windows 10 (using oculus link so basically rift)

Issue about the campaign ending screen.

latest.log

Desktop (please complete the following information):

  • Windows 10
  • Oculus Rift s

Describe the bug
Custom Avatar latest version (Beta8 5.0.0) Make any campaign unfinishable. The screen at the end of each level don't appear and make the level not cleared.

Steps to reproduce
Steps to reproduce the behavior:

  1. Install CustomAvatar Beta8 5.0.0
  2. Play a campaign level
  3. See that nothing appear at the end of the level
  4. See that the level is not cleared.

Expected behavior
The game should show the final result screen and tell you if you win or not. (everything work fine in Beta7 5.0.0)

Cannot find Avatar option under Mods Tab

Hi,

I have DynamicOpenVR and Custom Avatar folders copied into Beat Saber's installation folder, but I could not find the custom avatar option under the mod tab.

  • Operating system: Windows 10
  • Headset and controllers: Samsung Odyssey Plus
    _latest.log

Some avatar will render with the wrong height for other players when using the Multiplayer Mod

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift s

Describe the bug
Some avatars (I was using the "Ooka Miko 2nd Form" avatar and he was using the "Meika Mikoto" avatar) will show properly for the person wearing the avatar, but will display the avatar without the adjusted size to other players. I noticed this when me and my friend and we couldn't see each other correctly. When I pat his head, he would see my hands in his face. When he tries to head pat me, his hands are always below my avatar's height, but wouldn't be in my face. I'm about 5"7 and hes 5"11. Also his avatar has a greater size difference than his height which probably makes it more noticeable on his end. Once we switched to another avatar "Ooka Miko" we found that the height of the avatar was rendered correctly for each other and I saw on his screen what he saw on my screen. (We have the camera plus mod) This may be an issue multiplayer mod itself.

Steps to reproduce
Steps to reproduce the behavior:

  1. Set up the multiplayer mod with the mod installer on its read me (and all its required dependencies and such) Use BSIPA version 4.0.3. The installer will include the avatar mod. (Version 5.0.0 beta 7 I believe)
  2. Pick one of the broken avatars ("Ooka Miko 2nd Form" or "Meika Mikoto").
  3. Enable the option to resize the avatar to your height or arm length.
  4. Go into a room with people and ask them where your avatar's head is.
  5. Notice that their hands are usually below your actual avatar's height.

Expected behavior
That avatars would display with the correct height

Screenshots
Forgot to take any.

Avatars
avatars.zip

request: expose "moveFloorWithRoomAdjust"

I imagine at least some players use room adjust to like say 0.05 Y to play at their prefered height.
Under default settings that will cause the avatar to slightly crouch at all times. This can be solved by setting "moveFloorWithRoomAdjust" to true in the config file, which is however not exposed in the ingame UI and because of that hard to even know it's even an option.

Latest version fails to properly set an initial avatar and therefore fails to load any

Describe the bug
The latest version of this plugin tries to use 'default settings' which, even in verbose mode, fails to show what path it's trying to reach. Therefore, using Pg Up/Pg Dn only results in NullReferenceExceptions to be thrown, saying there's no instance of the object (I imagine this is the index failing to be set).

Steps to reproduce

  1. On install, keep ALL default settings.
  2. Do NOT set a UserData/CustomAvatars.json file.
  3. Start the game.

Workaround

  1. After install, create UserData/CustomAvatars.json as a new file.
  2. Create an entry: { "previousAvatarPath": "<any of your avatar files name>.avatar" }
  3. Model properly loads. Page up/dn properly work again.

Full body tracking with Vive Trackers calibrates/registers trackers incorrectly.

_latest.log

Whenever I load the game, the vive trackers calibrate in bizarre ways that don't line up to my body at all. I have made sure they are set properly to each corresponding body location in SteamVR, and turn them on after my controllers, L/R/H.

Here is an example of the phenomenon: https://gfycat.com/excellentnewadeliepenguin

For what its worth, I'm on Index with nothing but SteamVR, and the trackers work fine with VRChat.

Is there a version for 1.9.0?

_latest.log

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift S

Describe the bug
CustomAvatars not loading. maybe I just need a version for 1.9.0 but I haven't seen one.
Will there be one soon?

Steps to reproduce
Steps to reproduce the behavior:

  1. Installed CustomAvatars
  2. Started BeatSaber

Expected behavior
...Well...a CustomAvatars Button to set my Avatar, I guess

Patched Cam+ | Avatar pop-in and invisible in menu.

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Valve Index Full Kit

Describe the bug
Not exactly an issue with the avatar plugin itself, but the patched Camera+

  1. After going into a song, it takes a little bit for the avatar to spawn. It's just the sabers for a sec.
  2. When going back to song selection, the avatar remains invisible. At least until I reload or switch camera profile.

Steps to reproduce
Steps to reproduce the behavior:

  1. Load song and watch the game preview on desktop(ThirdPerson). There will be a short delay before avatar pops in.
  2. Go back to menu.
  3. To make it show again, go to profiles and hit load or switch to a different one if you have any. Toggle hide/show avatar works too.

Expected behavior

  1. I've never seen an avatar "pop" in after loading a song.
  2. Avatar shouldn't really ever go invisible. Only place I can think of where it should, is during replays.
    _latest.log

Crouched avatars/height issue

On my old avatars (working fine at 1.7.0) the avatar always is in a crouched position on the new version. Am I supposed to remake all of them or is this a bug? To get them to strand straight I basically need to hold the HMD way above my head

Rift CV1 on steamVR
_latest.log

avatar is not tracking with headset and controllers only.

I can see the avatar but it will not track with my controller or headset. It just does a T pose. I tried to go through all the tab to see if I can make it move but nothing worked. Not sure if i download and install the mod incorrectly.

Custom Avatar Menu Not Showing

I have followed the install instructions to the letter and for some reason the Custom Avatar menu nor any avatar is showing up. I was wondering what I could be doing wrong to cause this?

FBT not working

currently having trouble getting full body tracking to work at all. I've tried turning on the trackers before and after booting up the game. for some reason the steam overlay seems to be defaulting to "vive tracker in hand" as the controller for beat saber, even though the game is tracking the vive controller as my hand, so that might be worth looking into.

Triggers fail to work. (WMR, Samsung HMD Odyssey+)

Before doing anything else, please attach your latest log to this issue.
_latest.log

Describe the bug
Any time that I select an avatar in the Avatar menu, my triggers stop working and I have to remove all models to continue to play. Model shows up, tracking works, everything is fine, besides not being able to use the triggers.

Steps to reproduce
Steps to reproduce the behavior:

  1. Go to your beat saber installation folder, install latest CustomAvatars and DynamicOpenVR.
  2. Click on the Beat Saber.exe to launch
  3. Open the mods tab on your left, click avatars.
  4. Select any avatar, triggers stop working.

Expected behavior
Just as before, except bindings work.

Desktop (please complete the following information):

  • Operating system: Windows 10 Home
    -HMD + Controllers: Samsung HMD Odyssey+

issue with menu button on BeatSaberCustomAvatars-v5.0.0-beta.7-RELEASE

Hi, every time i restart my PC the avatars mod menu button disappears even though my avatar is still loaded and i can see it in first and third person. (still have full use of all the hotkeys including pgup and pgdn to switch avatar)

all my other mods show up fine. (all updated using mod assistant)

i got it working yesterday but i had to fully uninstall beatsaber and all the mods then reinstall them all just to get the avatars button back.

i am on 1.8.0 with DynamicOpenVR (not using the .beatsaber one)
i have the steam version of the game but am using the command line argument "-vrmode oculus"

any help would be amazing!
You can contact me on discord if you need any more info
C L U T C H#5845

Question: How to use new editor DLLs?

Using BeatSaberCustomAvatars-v5.0.0-beta.7-Editor.zip, I directly replaced the existing CustomAvatar.dll, DynamicBone.dll and FinalIK.dll in the Assets folder of the editor package downloaded from https://bs.assistant.moe/Avatars/.

After doing so, I get these errors. The last error occurs upon attempting to open the exporter.
image

Judging from the error, it seems to be a possible bug in the declaration of AvatarDescriptor in the new DLL as well as an error in the versioning (which would probably be the fault of a yet un-found manifest file or something).

More likely, it is because directly replacing the DLLs is not the correct method of installing the editor update. As such, could I ask what is the correct method for doing so please?

[Feature] Multiplayer Compatibility

Is your feature request related to a problem? Please describe.
Currently, CustomAvatars doesn't seem to have a way to be integrated into a mod like Multiplayer. Andruzz has a workaround using a private CustomAvatars build, but it's outdated and it would be nice if the functionality needed for Multiplayer was available in the official mod.

Describe the solution you'd like
From what I've seen looking at Andruzz's private build, CustomAvatars would need to include:

  • The method to spawn avatars not linked to the player from another mod.
    • Given an IAvatarInput implemented by the other mod to keep the position updated?
  • Access to the local player's avatar positions (Multiplayer uses that to send position data to other players).
  • [Optional] Public list of available avatars - Not necessary if you can spawn an avatar using a file string, but could be nice for UI purposes.
    • Maybe a static/singleton class that contains info about the avatars
    • Also consider that Multiplayer will download avatars if another player has one from model saber that the player doesn't have.

Readding Avatar Head in First Person View?

Is your feature request related to a problem? Please describe.
An older Version of this Plugin had the ability to see the Avatar Head in First Person View. I kinda liked it and I am sad, that you can't see the Head in First Person View anymore.

Describe the solution you'd like
Maybe adding a button to the "Avatars" Page to toggle the Head in First Person View?

Describe alternatives you've considered
(There's nothing I can do, soo...)

beta8 breaks campaign modes, while beta 7 works as intended

The latest log I have is of beta7 where things are working normally. If you would like me to reproduce the issue and provide a log, let me know.
_latest.log

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift S

After installing beta8 and dovr campaign modes break (both custom and normal) such that the ending screen will not appear and the user is dumped back on to the campaign song selection screen. This results in no progress being made through campaigns. Installing beta7 restores normal functionality.

Steps to reproduce
Steps to reproduce the behavior:

  1. Download and install the beta8 version and dovr v0.2.1-release
  2. Extract files and drag into Beat Saber steam directory
  3. Replace any existing files
  4. See error
    NOTE: This behavior is unchanged when dovr.beatsaber is installed. Furthermore selecting "No Avatat" in the avater mod menu restores functionality.

Expected behavior
Avatars should work while playing campaign modes, and a results screen should appear at the end of a song.

Avatar just standing there on Rift S in beta8 only.

2020.07.21.19.19.25.log

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Rift S

Describe the bug
Lost total control over the avatars on all avatars including the template ones from the zip.

Seems to crash when loading tracking:
[CRITICAL @ 19.19.40 | UnityEngine] NullReferenceException: Object reference not set to an instance of an object
[CRITICAL @ 19.19.40 | UnityEngine] CustomAvatar.Tracking.OpenVRWrapper.GetStringTrackedDeviceProperty (System.UInt32 deviceIndex, Valve.VR.ETrackedDeviceProperty property) (at <5444f1769cc247da88395f173d83419f>:0)
[CRITICAL @ 19.19.40 | UnityEngine] CustomAvatar.Tracking.OpenVRWrapper.GetTrackedDeviceSerialNumbers () (at <5444f1769cc247da88395f173d83419f>:0)
[CRITICAL @ 19.19.40 | UnityEngine] CustomAvatar.Tracking.TrackedDeviceManager.UpdateInputDevices () (at <5444f1769cc247da88395f173d83419f>:0)
[CRITICAL @ 19.19.40 | UnityEngine] CustomAvatar.Tracking.TrackedDeviceManager.Start () (at <5444f1769cc247da88395f173d83419f>:0)

Steps to reproduce
Steps to reproduce the behavior:

  1. Started beat saber
  2. Avatar just stands there (or runs away, but only a few of them do but I guess that's just a avatar bug when manager is not attached)

I tried with both DynamicOpenVR 0.2.1 and 0.2.0 with beta.8 with no but as soon as I downgraded BeatSaberCustomAvatars to beta.7 it worked again.

Expected behavior
Moving headset or controllers moves the avatar.

error CS1061

Describe the bug
Error on Custom Avatar editor when v.5 editor .dll files are imported into AvatarUnityProject.

Steps to reproduce
Steps to reproduce the behavior:

  1. Go to 'AvatarUnityProject'
  2. Import 'CustomAvatar.dll'
  3. Delete the old 'CustomAvatar.dll'
  4. See error

Expected behavior

problems

3rd person camera? Am I missing something?

No Logs

Win10 Vive Cosmos Elite

Describe the bug
I cant see the avatar at all using the third-person camera (or smooth camera) although the mirror of the avatar does show up for the third person camera.

Steps to reproduce
Install Custom Avatars and DynamicOpenVR for most recent version (1.9.1 I think) of Beat Saber
Try on an avatar but nothing displays on the computer monitor as though I'm inhabiting it

Expected behavior
Avatar displays for third person mode even if hidden from first person mode so that it can be recorded/streamed

No Screen shots at this time (it's late and I didn't think to do that)

I'm guessing there's some obvious step I've missed to make the Avatar appear for third person/smooth camera rather than this being a bug but I didn't spot any obvious thing to make it work or that anyone else had asked this question

Finger Tracking

Finger tracking doesn't appear to be working except for the default full body avatar.

How do we setup our avatar for finger tracking or is it supposed to automatically do it if the armature is setup properly?

Third Vive Tracker isn't Found

Beat Saber Log File:
_latest.log

Custom Avatars Log File:
_latest.log

Desktop

  • Operating system: Windows 10
  • Headset and controllers: Rift CV1, Touch V1, 2 Base station 1.0's, 3 Vive Tracker Pro (2018/Blue logo),

Extra Information

  • OpenVR-Advanced-Settings, OpenVR-Space-Calibrator, and xsOverlay set as start up items.
  • Calibrate on Start Enabled, First Person View Enabled, Resize Mode could be None or Arm Span, and Enable Floor Adjust is disabled.
  • Turned on in the following order: Oculus App/CV1, Left Controller, Right Controller, SteamVR, Startup Apps (see above), SteamVR Home, Left Foot Tracker, Right Foot Tracker, Pelvis Tracker, and then Beat Saber (being launched from SteamVR Home).
  • Trackers are set to the correct Part in the Vive Tracker Manager.

Describe the bug
When opening Beat Saber, avatar will calibrate, but the waist will not be found, and will follow the head's direction (turning your head to the right will move the waist to the right). Reading the logs, they will only output 2 of the trackers (the first two that were turned on), and not the third one.

Quote from Custom Avatars Log:

20 | [INFO @ 23:04:18 | Custom Avatars] Using device "VIVE Tracker Pro MV S/N LHR-8AB615DD" as LeftFoot
21 | [INFO @ 23:04:18 | Custom Avatars] Using device "VIVE Tracker Pro MV S/N LHR-5A80C2F6" as RightFoot

Steps to reproduce
Steps to reproduce the behavior:
Unknown, happens randomly. This is the second time it's happen. The first time it happened, I updated all the mods and libs with ModAssistant, and it just started working, but that won't solve it this time.

Expected behavior
Logs should output the Third Vive Tracker as the Pelvis, along with it's information, and avatar should be able to rotate waist without having to move the head.

Full Body Avatar Template?

The 'Full Body Avatar' that comes default works great.

I've been having with trouble with getting my avatar to track just as well.

Is there a unity project available for the full body avatar so I can compare and use a reference.

Thanks!

No Avatar black box

When "No Avatar" is selected, a big black box covers most of the screen and makes it impossible to see anything. However the menu's are still accessible and when changing avatars, it works normally. Unfortunately the default is "No Avatar" so might cause a lot of confusion like it did with me.
unknown

fbt calibration is not supported by current avatar. But i am using FBT avatar.

Before doing anything else, please attach your latest log to this issue. It should be located at Logs\_latest.log in your Beat Saber installation's folder.

Desktop (please complete the following information):

  • Operating system: Windows 10
  • Headset and controllers: Oculus Quest via Link, Kinectv2 via driver4vr

Describe the bug
Cannot use FBT avatar (from modelsabers made by seventytwo) that was working on previous version (i think it was 500 beta 7). It shows "fbt calibration is not supported by current avatar".

Steps to reproduce
Steps to reproduce the behavior:

  1. Use FBT custom avatar
  2. Cannot calibrate
  3. Feet are not tracked

Expected behavior
feet are tracxked

Screenshots
If applicable, add screenshots to help explain your problem.
_latest.log

Custom Avatar Mod don’t work

Desktop

  • Operating system: Windows 10
  • Headset: Oculus Rift S

Describe the bug
The Custom Avatar Mod doesn’t work, I don’t know why because I did everything right.
It doesn’t shows up in the Beat Saber Mod Menu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.