#BadAssCompany

1 messages · Page 2 of 1

pallid jay
#

can't get the issue to happen

#

what version of the game are you running?

exotic remnant
#

how can i check that on steam

pallid jay
#

you can check by launching the game

exotic remnant
#

should i launch modded or vanilla

#

or does it not matter

pallid jay
#

there should be a version number in one of the bottom corners

#

doesn't matter

#

version number looks like "v49" or

exotic remnant
#

V49

#

@pallid jay to selcet the emote you just drag your mouse onto the emote you want correct?

pallid jay
#

yes

#

you move your cursor to the emote

exotic remnant
#

yeah then i dont know

pallid jay
#

and release the wheel key

exotic remnant
#

yeah idk what happening

pallid jay
#

can you send your log

exotic remnant
#

all of my other emote mods dont work either

#

but with diffrent issues

pallid jay
#

send your logs

#

also

exotic remnant
#

how can i do that?

pallid jay
#

uhh

#

is there a button or tab for "locations"

#

in thunderstore?

exotic remnant
#

let me see

#

where would that be?

pallid jay
#

try settings?

exotic remnant
pallid jay
#

locations

exotic remnant
pallid jay
#

"Browse profile folder"

exotic remnant
pallid jay
#

now BepInEx

exotic remnant
#

logoutput?

pallid jay
#

the LogOutput file

#

send it

exotic remnant
pallid jay
#

alright I'm going to take a look

exotic remnant
#

alright 🙂

pallid jay
#

that's odd

exotic remnant
#

?

pallid jay
#

one minute

#

looking into an error that's showing in the log

exotic remnant
#

kk

pallid jay
#

hmmm

#

weird question

exotic remnant
#

ye?

pallid jay
#

when was the last time you restarted your pc?

exotic remnant
#

uh idk

#

i restart it alot

#

maybe yesterday

#

should i try dat

pallid jay
#

well

#

I'd also try validating your game files

#

because the error seems to be something specific to your windows install

exotic remnant
pallid jay
#

as Windows itself is throwing an error

exotic remnant
#

whaaaa

pallid jay
exotic remnant
#

should i restart my pc?

pallid jay
#

no idea what this means tbh

exotic remnant
#

weird

pallid jay
#

but i'd start with validating files

#

and restarting

exotic remnant
#

how can i validate files?

#

@pallid jay

pallid jay
exotic remnant
#

kk

#

ill verify

#

restart now?

#

do i need windows 11 or smth

#

@pallid jay yo?

pallid jay
#

sorry was a bit busy

exotic remnant
#

all g

pallid jay
exotic remnant
#

oh

pallid jay
#

hmm

exotic remnant
#

ok should i restart?

pallid jay
#

before restarting

#

try importing your modpack code into a new profile

#

and see if the issue still exists

exotic remnant
#

kk

#

how to i import it

pallid jay
#

not sure with thunderstore tbh

exotic remnant
#

uhhh

#

should i just redownload?

#

@pallid jay

pallid jay
#

what do you mean by re-download?

#

oh

#

I geuss

#

try it

exotic remnant
#

kk

pallid jay
#

to be specific

#

do it in a fresh/new profile

#

don't re-use the profile you're currently in

exotic remnant
#

i am

#

@pallid jay same issue 😦

#

ill restart now

pallid jay
#

Yeah try that

exotic remnant
#

heres this if u need it

#

i dont know if i got it all

pallid jay
#

Is the issue still happening?

exotic remnant
#

yes

#

its still happening CryingCool

pallid jay
#

Send the log from your fresh profile

exotic remnant
#

here

stone narwhal
#

out of curiosity, if you go to C:\Program Files (x86)\Steam\steamapps\common\Lethal Company\

#

can you send an image of what you see there?

exotic remnant
#

sure

stone narwhal
#

yep

exotic remnant
#

?

stone narwhal
#

lethalconfig is looking for bepinex there

#

and it's not there

exotic remnant
#

huh

#

but i have it

pallid jay
#

Wait

#

That's weird though

stone narwhal
#

right but, I guess lethal config isn't looking in the right folder?

pallid jay
#

Shouldn't lethalconfig be using assembly location?

stone narwhal
#

it should

#

but according to the log, it's not

pallid jay
#

@pulsar wolf could we get some insight

stone narwhal
pulsar wolf
#

let me get the context, one sec

stone narwhal
#

and replace any files you need to

exotic remnant
#

i really dont know how to manual download

#

but let me figure out how

#

kk

stone narwhal
pulsar wolf
#

huh, that's is very weird..

exotic remnant
#

so now i launch from

#

thunderstore again?

stone narwhal
#

ye

exotic remnant
#

btw when i did it

#

it said something abt

#

windows needs permission to move these files

#

or smth

#

but it moved stilll

#

SAME ISSUE CryingCool

stone narwhal
#

damn

pallid jay
#

That's not normal

exotic remnant
#

its there tho

#

should i disavble bepinex from thunderstore?

stone narwhal
#

no, if it wasn't that, I think it's another issue

exotic remnant
#

😵‍💫

#

i alr tried reinstalling

pulsar wolf
#

can you show what's inside the bepinex folders?

exotic remnant
stone narwhal
#

try something for me, launch the game once from steam normally, then check back there

stone narwhal
exotic remnant
#

i launched it normally

#

AND IT CHANGED

#

:ooooooooooooooooooooooooo

#

WERE ONTO SMTH???

stone narwhal
#

yeah I expected that, bepinex doesn't come with all that stuff, it needs a first time setup

exotic remnant
#

ahhhhhhhhhhhhhhhhhhhhhh

#

let me try mmodded now

#

uhh chat

#

it still aint working

#

@stone narwhal @pulsar wolf @pallid jay

pulsar wolf
#

same error?

stone narwhal
#

can you send a new log?

exotic remnant
#

C:\Program Files (x86)\Steam\steamapps\common\Lethal Company\

#

oops

#

bepin ex folder looks the same

pulsar wolf
#

question

exotic remnant
#

?

pulsar wolf
#

you're launching the modded version through r2modman, right?

exotic remnant
#

im pressing this button

#

through thunderstor

pulsar wolf
#

oh, thunderstore

#

never used it, but still uhh

stone narwhal
#

they work 99% the same, should be fine?

pulsar wolf
#

could you try running thunderstore as admin and launch the game? this should launch the game as admin, see if this error persists

exotic remnant
#

k

#

the error still presist.

#

yall might want to see this

#

i see terminal disabled

#

and that was one of my issues

#

this is the log output folder from my bepinex thing

pallid jay
#

Wait

#

Without mods

#

?

#

Only bepinex

#

?

exotic remnant
#

?

#

this is from my bepinex folder

pallid jay
#

Never mind ignore me

#

This is really really weird

#

Uhhh

#

Can you go up a 2 folders

#

Right click "lethal company" folder

#

Click properties

pulsar wolf
#

doesn't thunderstore store the logs elsewhere when you run modded? r2modman stores the logs in the %appdata%\r2modmanPlus-local\LethalCompany\profiles\[name of profile]\BepInEx

exotic remnant
#

huh

pulsar wolf
#

not familiar with thunderstore

exotic remnant
#

like this?

stone narwhal
# pallid jay

I think they have been getting the correct logs when needed

pallid jay
#

And send a screnshot too

exotic remnant
pallid jay
#

And details

#

Wondering if this is a windows permissions issue

exotic remnant
pallid jay
#

I'm stumped

exotic remnant
#

bro whats going on with my modss

#

@fathom furnace ik ur there bro

#

cook smth up

fathom furnace
#

I'd try r2modman and see if the issue still persists. Or if you want to finish the manual install I think you copy the bepinex folders from C:/Users/bolus/AppData/Roaming/Thunderstore Mod Manager/DataFolder into your new bepinex folder that you made and launch with steam

exotic remnant
#

what is r2modman?

fathom furnace
#

A different mod manager that's basically the same

stone narwhal
#

that's actually a decent idea, yeah transfer the mods to your manual install

exotic remnant
#

pls send it to m3

fathom furnace
exotic remnant
#

ok

#

alright

stone narwhal
#

try r2modman first

#

cause manual installs are kinda annoying to keep up with unless you already know how to handle them

exotic remnant
#

kk

stone narwhal
#

for reference, you should be able to use a profile code from thunderstoremodman inside of r2modman

#

if you wanna transfer your profile easily

exotic remnant
#

its like the same

#

its slower download tho

#

also sometimes on both launcher

#

it just fails to open

#

uh my lethal is just black screen now

#

let me restart

#

and i cant close it...

#

nvm task amangare

#

manager

#

@stone narwhal @fathom furnace @pulsar wolf

#

issue persist

#

should i manual now?

pallid jay
#

How good is your internet speeds

exotic remnant
#

rly fast

pallid jay
#

Try re-installing the game

exotic remnant
#

did that but ill try again

pallid jay
#

You did?

exotic remnant
#

ye awhile ago

pallid jay
#

How long have you been having this issue?

exotic remnant
#

3 days i think

#

or 2

pallid jay
#

Is this your pc?

exotic remnant
#

?

#

its my gaming laptop

pallid jay
#

Honestly

#

Use windows defender to scan for malware

#

None of this makes any sense

exotic remnant
#

should i turn on virus and threat protcetion

#

i have it off

stone narwhal
pallid jay
#

Why is it off?

exotic remnant
pallid jay
#

What?

exotic remnant
#

some minecraft mods trigger it even tho its not a virus

#

also no threats

pallid jay
#

Huh

stone narwhal
#

just reinstall windows 5Head

#

(do not)

exotic remnant
#

I WAS ABT TO

#

LMAO

pallid jay
#

I'm really not sure what to do here

exotic remnant
#

its over :((

#

wait

pallid jay
#

Because it seems like the permissions for the lethal company install location is messed up

exotic remnant
#

i can still trry and manual download

stone narwhal
#

oh

exotic remnant
#

how do i get the files

stone narwhal
#

yeah lemme show how really quick

exotic remnant
#

is that all?

stone narwhal
#

yeah

exotic remnant
#

kk

stone narwhal
#

I mean, I didn't click the paste button cause I don't want to change my manual

#

so technically you also need to click paste

#

but yeah

exotic remnant
#

what do i do about the other bepinex folder

#

replace?

stone narwhal
#

just hit replace

#

then run the exe

exotic remnant
#

running this

stone narwhal
#

yep

exotic remnant
#

hold on i might need to send u that black this when it starts loading

#

it says stuff but its to fast

#

still doesnt work

pallid jay
#

Fuck it, Uninstall and re-install the game

exotic remnant
#

the exe folder

fathom furnace
#

yeah I see now

exotic remnant
#

?

#

you see how to fix it

#

or where i launched it

exotic remnant
fathom furnace
#

where you launched it. I'm curious if the log file from that bepinex folder still has issues finding a folder somewhere or not

maiden eagle
#

W mod loved it

exotic remnant
exotic remnant
exotic remnant
#

do you want the actuall logs of this

stone narwhal
#

it's just so weird

#

Path: C:\Program Files (x86)\Steam\steamapps\common\Lethal Company[Unknown]

#

what folder or file is it looking for

exotic remnant
#

i reinstalled

maiden eagle
exotic remnant
#

thunderstore

#

but modman aint work either

stone narwhal
#

we've done all 3 methods

maiden eagle
stone narwhal
#

both mod managers + manual

exotic remnant
#

i just reinstalled

#

do i lose anyhting or nah

pulsar wolf
#

i wonder if it's a specific thing with lethalconfig.. If i do a quick change to it, am i allowed to send a zip with a test version of the mod here? Not sure if that's ok

pulsar wolf
#

because i know there is a thing that i didn't change regarding the logger that was a leftover from the stupid idea of sharing code between mods that i was doing before reworking the structure. It could totally be that

exotic remnant
#

yesssss

#

coook up aina

#

lemme know when its done

pulsar wolf
#

@exotic remnant To install it on r2modman, go to settings and search for Import local mod, select the zip file, and import it

#

then you can run it on r2modman and see what happens

stone narwhal
#

uhhh

#

will they need to disable the normal lethalconfig?

exotic remnant
#

or just leave it

pulsar wolf
stone narwhal
#

I c

pulsar wolf
#

oh

exotic remnant
#

do i disable any of these?

pulsar wolf
exotic remnant
#

ok i think i did it

#

how do i know if it worked

pulsar wolf
#

because the version number is the same, there's not really an indicator. I guess just run the game and see what happens

pulsar wolf
exotic remnant
#

ok yeah

#

it doesnt work

#

WHY MAN

#

COME ONNNNNNNNNNNNN

pulsar wolf
#

can you send the new logs?

#

r2modman has a thing to copy the logs automatically btw

exotic remnant
#

OTHER LOGS

pulsar wolf
#

ok, it wasn't the logging thing leftover

exotic remnant
#

wait are they the same

pulsar wolf
#

but it's breaking when it logs

#

that's so weird..

fathom furnace
exotic remnant
#

huh

#

oh

#

its old

pallid jay
#

no, that's when the game was installed

exotic remnant
fathom furnace
#

oh my bad

pallid jay
#

i think

pulsar wolf
#

it is

pallid jay
#

hmmm

#

I wonder

#

is the ssd your laptop running on, was it installed by you, or did it come with your laptop

exotic remnant
#

i cant evenn join my friends lobby now

exotic remnant
pallid jay
#

how old is your laptop

exotic remnant
#

as in when i got it

#

or the model

pallid jay
#

when you got it

exotic remnant
#

2 years maybe

#

a year and a half

pallid jay
#

i really don't know what's causing this issue

#

all signs point to it being a windows issue

exotic remnant
#

unfortunate

#

is there like a windows updat

#

does anyone know another decent emote mod except toomanyemotes

#

moreemotes

#

and badas

stone narwhal
#

that's uhhh

#

all of them lol

#

I mean Ross's crew is making one, but idk when that will be out

exotic remnant
#

theres no other decent emote mods crycry

stone narwhal
#

there's physically no other emote mods*

#

you said badassemotes

#

but technically it's all under LethalEmotesAPI

#

which there are like 12

#

but they are all gonna have the same issue I guarantee

pulsar wolf
#

i'm just so confused about the error because it happens when it tries to just log, which works, it even shows up on their logs, but then the logger tries to do something that fails, and it's just on my logger

#

or at least it seems to be on my logger

#

but the same logger works fine during the chainloader, so i'm completely lost

fathom furnace
#

This is probably useless info but I made a test profile with the same mods (regular lethalconfig) and these are the only lines that I have in the logs that kaiz doesn't

pallid jay
#

none of us are able to reproduce the issue he's having on our machines

pulsar wolf
fathom furnace
#

yeah I figured those. Maybe the facepunch one is because I launched the game in LAN mode nvm that seems to be a line below the screenshot

pulsar wolf
#

is the mod not working at all, despite this error?

#

like, the emote mod i mean

exotic remnant
#

yes

#

the mod is working

#

i just cant dance

#

and terminal issue

exotic remnant
#

@pulsar wolf it’s just those things that are bugged

#

it’s confusing m

pulsar wolf
#

i mean, it confuses me too, but i'm pretty sure the dancing and terminal issue is unrelated to lethalconfig

pallid jay
#

I'm 90% sure something is up with your install of windows

pulsar wolf
#

but i'm just confused in general, these errors are just very weird overall

pallid jay
#

Either that or your drive is busted

#

This goes beyond mod troubleshooting

#

As there are literally windows errors in the log

#

That's not supposed to happen :/

pallid jay
#

Actually true

exotic remnant
#

can i like reinstall windows?

timber kettle
#

They sound like a lost cause lol

pearl needle
#

anyone else getting the bug where you cant use terminal and you cant emote

pallid jay
#

uh oh

#

@stone narwhal

stone narwhal
pallid jay
stone narwhal
#
  • log
pearl needle
#

let me see

#

I was having issues with the code earlier

#

018d29a4-9a0a-e280-0e35-59cf56f10411

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
EmotesAPI.CustomEmotesAPI.PlayAnimation (System.String animationName, System.Int32 pos) (at <fb2e4da8933942ca812b25a9f12d0baf>:IL_0056)
EmotesAPI.CustomEmotesAPI.InTerminal () (at <fb2e4da8933942ca812b25a9f12d0baf>:IL_000C)
EmotesAPI.CustomEmotesAPI.BeginUsingTerminal (System.Action1[T] orig, Terminal self) (at <fb2e4da8933942ca812b25a9f12d0baf>:IL_0009) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::BeginUsingTerminal>?-1345684000(Terminal) UnityEngine.Events.InvokableCall.Invoke () (at <e27997765c1848b09d8073e5d642717a>:IL_0010) UnityEngine.Events.UnityEvent1[T0].Invoke (T0 arg0) (at <e27997765c1848b09d8073e5d642717a>:IL_0049)
InteractTrigger+<specialInteractAnimation>d__61.MoveNext () (at <af9b1eec498a45aebd42601d6ab85015>:IL_0033)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <e27997765c1848b09d8073e5d642717a>:IL_0026)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
InteractTrigger:Interact(Transform)
GameNetcodeStuff.PlayerControllerB:DMD<GameNetcodeStuff.PlayerControllerB::Interact_performed>(PlayerControllerB, CallbackContext)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)

stone narwhal
#

can you send the whole log?

#

a bit easier to look at

pearl needle
#

not sure how to do that

stone narwhal
#

do you use r2modman?

pearl needle
#

I use thunderstore

stone narwhal
#

mk same thing afaik

pearl needle
#

alrighty one moment

stone narwhal
#

thanks, I'll get on it

pearl needle
#

coolio

stone narwhal
#

yeah...

#

unfortunate

#

I really enjoy how if one mod gets cunked, the rest don't get to go :/

#

@urban jungle hey just wondering if you have any insight into this? The first thing on the logs target list is LethalThings

#

(granted there are 117 mods on this list so it genuinely could be a lot of things)

stone narwhal
# pearl needle coolio

for now, I'm moving up emotes api in the priority but giving it a try catch block to avoid it breaking other stuff, update coming in a few minutes.

but just fyi, other stuff seems to be broken, not sure where the conflict lies, but something interacting with GameNetworkManager's Start is breaking if I were to take a guess

#

patch uploading, should be just a few more minutes

#

realisitically though I'm just having emotesapi "jump out of the way before the car crash" if you will, so you are probably gonna see issues in some places still

#

cause something is conflicting in that area

pearl needle
#

Not sure what happened tbh lol it was working just fine like a few days ago with my current modpack but all good

stone narwhal
#

#thunderstore-releases message just gotta wait for mod manager cache to update

urban jungle
urban jungle
#

the line of the nullref doesn't make much sense to me

#

because it died on this line of the lethalthings hook Plugin.logger.LogInfo($"Found {prefab.Prefab.name}");

urban jungle
exotic remnant
#

@urban jungle just so you know this issue also happend on my pc with only the badass emotes mod so i dont think its an issue with any of his side mods.

stone narwhal
#

You had the same symptoms but your issue was due to Windows io errors, not a conflict in a function

exotic remnant
#

oh

#

so is my issue going to be resolved or is it rly just permanent

stone narwhal
#

I mean, I personally, have no idea how to solve your issue

#

Because again, Windows is spitting out errors

#

It's not something like a mod conflicting with another mod

pallid jay
#

none of us want to be responsible for that

#

as it's outside of the problem of mods conflicting

exotic remnant
#

dang

#

i also tried a diff emote mod but its the same issue

#

weird

pallid jay
#

not weird

#

consistent

#

it's an issue specific to your pc

exotic remnant
#

@pallid jay @stone narwhal ok im trying a whole diffrent mod now is there multipule version of bepin ex or is this error just not possible

#

because when i check verisions of bepin ex I only see the other one

pallid jay
#

that's not an error

#

that's a warning

#

it's also a non-issue

exotic remnant
#

ohh

light flume
#

i have the mod and it doesn't work but my other mods do
is there something im doing wrong?

pallid jay
#

send modpack code and logs

light flume
pallid jay
#

are you using either r2modman or thunderstore mod manager?

light flume
#

i just put the files in my lethal company folder

#

in bepinex

stone narwhal
#

Oh

light flume
#

thunderstore dont work for me

stone narwhal
#

You probably just missed a dependency then

light flume
#

oh

#

i have this now

#

i downloaded all the other files

stone narwhal
#

So you got emotes API setup fine, but didn't download any emote packs

light flume
#

isn't badass company an emote pack?

stone narwhal
#

Yeah,

#

Probably installed it wrong then

#

Make sure it has it's own folder

light flume
#

oh ok

stone narwhal
#

In plugins

pallid jay
#

check the console/log to see if it spat out an error

light flume
light flume
shadow wraith
#

I'm having an issue where if I exit a save and make new one, all my game sounds disappear

shadow wraith
#

Also seems to cause issues with Solos Bodycams mod

#

I don't know if it's BadAssCompany or just the emote api

low skiff
#

please send a modpack code and any log files you have

shadow wraith
#

Aight

#

How do I send a modpack code?

#

018d2e3e-953a-eb5a-4bd4-624d28143c50 <-Modpack I was using and log of one of the games we were having issues.

low skiff
#

widepeepoHappy4 👍

stone narwhal
#

I'm seeing the sound issue on my end as well

#

could you elaborate on "Also seems to cause issues with Solos Bodycams mod"

#

cause idk what that means

shadow wraith
#

well solos bodycams just don't work. mod runs and all on the terminal but doesn't show up in game at the monitor

stone narwhal
#

good news, I think it's some conflict between the two, causing both the issues so this souldn't be too hard to track down

stone narwhal
#

@shadow wraith fixed it, uploading LethalEmotesAPI 1.2.16 in a couple minutes

shadow wraith
#

nice

stone narwhal
#

minor update going out, I saw someone mention how BadAssCompany adds like 2.5-3GB of RAM usage. Not really sure how unity decided to use like 10x the size of the mod in RAM, but switching up the audio import settings has brought it much more in line (200MB-ish, but can't really go further below that without super audio compression since there is physically 200MB of audio files)

simple solar
#

nice!

hybrid saddle
#

Is it possible to change a emotes music

#

I really like the king Julian move it version

stone narwhal
#

not really no, I mean all imported emotes are public access, so if you know how to mod you could make a music changing mod no problem lol

plain carbon
#

yo

stone narwhal
#

Heyoo

plain carbon
#

I was wondering if you could lend me a hand, using your mod as a soft dependency for an upcoming mod

plain carbon
# stone narwhal Heyoo

I want to detect when people are emoting / dancing, from this mod. Because I am working on an entity that makes you play simon says, and one of the orders is Simon Says: Dance. And some people instinctively would use the dances or emotes in this mod

#

Is there any variable/part of the mod I can access that will give information about such action?

stone narwhal
#

I'm in bed and I have work in the morning so I'll get exact syntax when I get home tomorrow, but yes

My first thought would be to subscribe to CustomEmotesApi.animchanged which would give you an animation name (if you wanted specific animations) and a bonemapper, said bonemapper has a reference to the PlayerControllerB it's parented to

#
  • any entity can have a bonemapper so they can emote too, if that strikes your fancy in any way
plain carbon
#

Thank you so much, don't worry I'm not in a hurry, apreciate your help a lot, it's my first time using a soft dependency

plain carbon
#

So I am checking if the animation name is not empty and is not none, as the majority of them are dances I don't wanna go thru filtering them all yet lol

#

Again thank you so much

stone narwhal
#

Oh sounds like you got it already?

plain carbon
#

I haven't tested tho just tested and it works

stone narwhal
#

Also if it helps, BoneMapper has a dictionary of gameobjects to bonemappers, so you can go in either direction, it's called PlayersToMappers iirc

#

The gameobjects just being the gameobject that either the enemyai or PlayerControllerB is connected to

#

Name was made before I did enemy skeletons and I don't want to break other people's stuff so that's why the name is a bit off

plain carbon
#

That's pretty good info

plain carbon
plain carbon
#

Yo, it's me again

#

I was wondering how the animations have to be setup, does Humanoid animations just work?

stone narwhal
#

yeah humanoid is a requirement, since the emote skeletons are all humanoid

#

but they just work™️

#

if you're looking for a general flow though, I made a pretty in depth tutorial you can skim around as needed https://www.youtube.com/watch?v=VfmFxi7_-Oo

Timestamps:
0:00 Prerequisite programs/opening
5:28 Blender Time-lapse
7:09 Preparing Animations in Unity
11:59 Looping animations setup
12:37 FFMPEG audio optimization
14:42 Unity audio optimization
15:35 Playable Director/Timeline Editor
18:21 Asset bundles
23:27 Coding setup/boilerplate explanation
30:35 Emote parameter examples
34:33 Importi...

▶ Play video
plain carbon
#

Damn, thank you so much, I thought I had to do animations myself with retargetting

stone narwhal
#

nah

#

there is a custom avatar in the example repo which I recommend you use if you create something with the ChadRig, so that stuff matches exactly

#

but any humanoid animation works fine

plain carbon
#

That's crazy, thank you so much for taking the time to explain

shadow lintel
#

@stone narwhal I have a question, are there any mods you know of that might conflict with BadAssCompany/LethalEmotesAPI? Cus when playing with my group they get lag on the client end and when we disable both the mod and API it stops and I'd love to know what could be causing the problem cus logs won't say anything

pallid jay
#

that's odd, was the lag a thing without playing emotes?

low skiff
#

We have no currently documented conflicts but if there is a compatibility issue we would love to get a pack code and some logs to try and resolve the issue

shadow lintel
#

My only possible guess is maybe the game is loading too many sounds cus I also use LethalResonance

pallid jay
pallid jay
#

from our testing the performance hit should be about 3-5% at most (when not playing emotes)

shadow lintel
#

Yeah for me the game definitely performs fine, better than when I have TooManyEmotes installed it's just people lag that join the lobby

pallid jay
#

but our sample size is small

shadow lintel
#

lol

pallid jay
#

We'll have to look into possible conflicts (and solutions) with LethalResonance

shadow lintel
#

Yeah I was thinking it could just be maybe the game has a limit for sounds

#

I can't think of anything else it'd be

pallid jay
#

not sure, something you could try though

low skiff
pallid jay
#

try LethalEmotesAPI with a smaller emote pack, without BadAssCompany

#

does the problem still occur?

pallid jay
stone narwhal
#

yeah if logs aren't saying anything that's pretty rough.

How big is your lobby, + could I get a profile code

shadow lintel
#

018df266-cdcd-b88c-e225-d3e5847beae3 This is the pack I was using at the time

stone narwhal
#

cause the best thing I can think of is trying it on our end

stone narwhal
#

so like 4 players max?

shadow lintel
#

Yeah

stone narwhal
#

damn

#

yeah once we can all be on to test we can give it a shot

stone narwhal
#

I would just test all locally but you know, running 4 instances on one computer isn't ideal for performance testing

shadow lintel
#

yeah lol

pallid jay
#

lmao I see someone ctrl+f'd

stone narwhal
stone narwhal
pallid jay
serene swan
stone narwhal
#

I search "emote" like every 30 minutes when I'm actually at my computer lol

serene swan
pallid jay
#

yeah we do it all the time

stone narwhal
#

granted I doubt it's you this time

#

I don't see more audio being loaded causing frame lag

#

but I guess it could if people have low ram

#

not sure how much memory your stuff uses

serene swan
#

Anyways now that I know it’s not me probably

low skiff
#

dumps 200mb of songs into your ram cutely 😊

shadow lintel
#

I know one person said the game was using 2gb of memory for them

#

XD

pallid jay
#

BAC should only be using ~260mb of RAM

#

which

#

is a lot sort of

#

but

low skiff
#

its like over an hours worth of audio content

stone narwhal
#

yeah

low skiff
#

which considering that, 260mb is a steal

serene swan
pallid jay
#

we can't go lower without introducing stutters 😅

serene swan
#

No shade just was reminiscing

pallid jay
shadow lintel
#

I hope you guys manage to fix it somehow, I know @fair socket will be sad without his medic bag lol

fair socket
#

WHAT?

shadow lintel
#

Lmao you know what I mean

#

XD

fair socket
pallid jay
#

No it's not gone

shadow lintel
#

If we have to keep the mod disabled to avoid client lag lol

pallid jay
#

It's one of our favorites

#

We'd never remove it

shadow lintel
shadow lintel
#

Enjoy this btw

#

XD

shadow lintel
#

😦

pallid jay
#

Well we'll have to look into it more

#

I'll chuck the unity profiler at it and see what I can find

#

Unfortunately if it is an issue related to ram usage, I'm not sure we can reduce it any further than it already is

#

Well maybe, but it would be a tradeoff of introducing stutters

shadow lintel
#

@serene swan maybe you can share how you optimized your sounds

serene swan
#

the only optimization I did was transitioning all sounds files to OGG for space reasons

pallid jay
#

We already do that

serene swan
#

Yall seriously overestimate what I do

#

i MAKE SOUNDS

#

lawd

fair socket
#

Damnnn

stone narwhal
#

Well

#

We also don't know that RAM usage is the issue

fair socket
#

So you're basically tight on emotes?

stone narwhal
#

So I wouldn't latch onto that idea

fair socket
#

Possibly

pallid jay
fair socket
#

Ohhhh

stone narwhal
#

What

fair socket
#

If y'all are looking for emotes I can mocap some hehe....

pallid jay
#

But not because there's too much

#

BAC is for general public requests

stone narwhal
#

I feel confused by this conversation but I was like 99% asleep

serene swan
stone narwhal
#

I think Imma make it 100%

serene swan
#

bro low key got moves

fair socket
#

I was goofing around

#

I can do better I swear

pallid jay
#

Our other emote pack I think is called Emotes 2 and Knuckles featuring Dante from the devil may cry series

shadow lintel
#

Btw if you want a great way to Rave

#

Highly recommend doing Infectious while holding a Lamp

serene swan
#

more importantly why does he casually have a motion capture area/setup

shadow lintel
#

XD

fair socket
pallid jay
shadow lintel
fair socket
pallid jay
fair socket
#

YESSSS

#

AAAAHHHH- x 37232 times

shadow lintel
#

XD

#

Ah Ah Ah AH AH AH AH AH

fair socket
#

LOL

pallid jay
low skiff
#

I haven't tried yet so I haven't noticed a performance issue either, must be some kind of skissue catgiggles

pallid jay
tardy echo
#

Chromebook

#

Obviously

shadow lintel
#

I know most of my group doesn't run on high end pc's but @fair socket certainly does and he also got client lag 🤔

fair socket
#

Well more like lot of delay

pallid jay
#

when you say "client" lag what do you mean?

fair socket
#

Not actual lag

shadow lintel
#

I will say that game performance all around is better after the latest updates for Diversity and StarlancerAIFix

stone narwhal
#

delay?

shadow lintel
#

Yeah it's like people who join have network delay

stone narwhal
#

oooooooooooh

#

this isn't an fps issue then?

shadow lintel
#

Granted I stream, but I get no dropped frames or anything during it

fair socket
#

Think of it as if you were playing lethal on japan servers.

stone narwhal
#

it's a ping issue?

pallid jay
#

oooooooh

#

the miscommunication devil

fair socket
#

I don't know if it's ping specifically

#

But the network is choppy af

stone narwhal
#

is your framerate low, or is it anything else

#

is the question

shadow lintel
#

I was streaming last night and people were talking about how they were lagging and my stream didn't hitch at all lol

#

So it's hard to figure out what's happening

fair socket
#

One time all network was frozen for me for a good 2 minutes before everything synced back up

fair socket
stone narwhal
#

ok but, network not fps then

#

ok that's something to look at then, I was thinking it was framerate problems

fair socket
#

It's not framerate nah

stone narwhal
#

I see I see

#

that's good in that it's something we haven't really looked at before so it's more likely there is a solution

pallid jay
#

we just do the network patching for our networking related stuff though

#

unless we are doing something entirely unnecessary that I don't know about

stone narwhal
#

let me fact check the code

pallid jay
#

haven't looked at our networking though

shadow lintel
#

Well with all the dependencies in my mod pack it'd be safe to guess maybe a conflict or maybe networking just gets clogged lol

stone narwhal
#

so taking a log of all networking we do, just for public info.

Syncing to all clients when an emote is played (ulong, string, int)

Syncing to all clients when a join spot is joined (ulong, ulonjg, bool, int)

and SyncingBoneMapper position to all clients every time it moves when performing an emote that has root motion enabled (ulong, vector3, vector3)
#

Thinking on it like that, two of those are just impulses when you join/play emotes effectively, and the third is only when moving during select emotes

#

We are using a few month old version of Evaisa's network patcher

#

idk if that breaks anything though

#

but just tripple checking @shadow lintel, when uninstalling/disabling badassemotes does it fix it? or did you also uninstall/disable emotesapi as well?

shadow lintel
#

So ig at that point it's trial and error lol

stone narwhal
#

well, thinking about it, badasscompany literally has no network patches so it wouldn't be the cause, it's an emotesapi issue probably

shadow lintel
#

Yeah most likely

stone narwhal
#

I do wonder if just updating the networkpatcher would fix it

pallid jay
#

I could update our build to use the newer patcher

shadow lintel
#

It might it could be the outdated patcher is conflicting with other dependencies and stuff somehow

pallid jay
#

but i'd like to see if it'd actually make a difference first

shadow lintel
#

Ohhh it's very possible for a conflict tbh, LethalNetworkAPI also makes use of Evaisa's Netcode Patcher

stone narwhal
#

It'll take a bit to get the automated setup going, I'm gonna manually patch our dll and send it, if you are feeling up to testing with it

shadow lintel
#

Yeah I'd be down

stone narwhal
#

wtf is that dll name

#

I can't remove the attachment either?

#

I'll just

#

dm it to you

#

this server might not like random files

#

fair enough

shadow lintel
#

@fair socket you feel down to help me test?

shadow lintel
fair socket
#

Sure

pallid jay
#

updated netcode patcher for our builds

#

1.5.2 should be out now with the new patcher applied

tardy echo
#

I can't believe badassemotes was just bad emotes until you patched it

shadow lintel
#

Yeah the EmotesAPI update fixed everything for us 🙂

pallid jay
#

happy to hear that it's working better now

low skiff
#

thanks for testing the build earlier

fair socket
shadow lintel
#

Yes ty very much!!! 💜

shadow lintel
fair socket
#

Okay I have a request

shadow lintel
#

Same tbh

fair socket
#

If I mocap myself doing this dance:

#

Would y'all add it?

shadow lintel
#

I'd love the option to be able to disable the effects and items that some emotes spawn

#

Cus my group likes to spam the one emote that's super bright

#

and it's annoying

pallid jay
shadow lintel
#

Cus I love everything about the mod except when my friends decide to be immature and do that XD

pallid jay
fair socket
#

I mean you could use that one music about his meme

#

Hold on

pallid jay
#

something to keep in mind is that badasscompany is really just an emote pack for LethalEmotesAPI

#

we have a tutorial for making your own emote mod

#

if you don't want to wait on us with our backlog

low skiff
#

One day I'll upload my "all darksouls gestures" emote pack

#

I even have it basically all ready

#

I'm just lazy lmao

fair socket
shadow lintel
#

Chaos just wants his own emote cus he doesn't wanna blow up Xu anymore with medic bags

#

XD

#

Xu gonna kill him fr if he does

#

😭😭🤣🤣

stone narwhal
#

So

#

I'm thinking of it from a perspective of, less "turn off props" and more of a per-mod basis to have settings

#

which I can totally do

#

for like float/make it rain

#

since those can theoretically be vision impairments

#

because "props" as they are, get used for so much more than just what is immediately noticable

#

but as I said, a per mod basis would be lliterally no issue, I can pump that out pretty quickly

shadow lintel
#

Yeah that would be great, being able to disable the effect for float would be amazing

#

The other emotes don't really bother me

stone narwhal
#

Well, since I'm here, and it's all client sided anyway, I'm just gonna add a toggle for all real props in badasscompany

#

incase you wanna remove the amogus from Summertime or something

shadow lintel
#

That works 👍

low skiff
#

new toggle to disable summertime amogus android_cry

stone narwhal
#

the royal you of course

low skiff
#

only real villians will turn off the markiplier amogus

shadow lintel
#

I always wondered why there was an emote that just had random Amogus models spawn, cus I have DMCA protection turned on since I stream XD

fair socket
#

I just wanna be able to dance like Johnny bolt

shadow lintel
#

Ayyyyyyy

#

So update being pushed then? 🙂

stone narwhal
#

in a few minutes ye

shadow lintel
#

Noice

stone narwhal
#

don't mind me

#

just ddosing thunderstore with my 230MB mod

shadow lintel
#

Haha

stone narwhal
low skiff
stone narwhal
#

free download trick completed

pulsar wolf
#

Dumb question

#

Are all emotes properly configured for DMCA (for when you use the mute setting, for example)?

#

my friend was streaming, we set to mute on dmca, but he got a copyright notice on youtube still

pallid jay
#

Uh oh

pulsar wolf
#

i THINK it was from the miku emote

pallid jay
#

Unfortunately, we can't 100% know which ones will get claimed

#

Because YouTube content claiming is ever changing

pulsar wolf
#

that is fair

pallid jay
#

We do our best to update it as we find the issues though

pulsar wolf
#

I think it was the miku only that caused this, but i'll confirm this whenever they're awake

pallid jay
#

Let us know, and we'll update it

dire drum
#

is there a way to deactivate certain emotes or make all emotes stop when the player moves?

pallid jay
dire drum
#

okay, still thank you for considering it

#

also, great mod!

slate trout
#

There's a mod that does the opposite and lets emotes run while moving and crouching. I haven't tried it but I'm sure it looks jank as hell.

slate trout
#

I noticed. Just giving you a headsup as maybe there's a bit of code you'd like to reverse engineer in the aforementioned.

pallid jay
#

?

#

For what reason

slate trout
#

inverting the movement limit to intentionally add preventing moving while emoting for some emotes as that person above requested

#

But nevermind

pallid jay
#

We have a system to disable movement when emoting, but it's on a per emote basis

#

It's up to the emote dev to set it

slate trout
#

Ah ideal.

pallid jay
#

Check out the rancho relaxo from TF2Emotes or "duck this one" from BadAssCompany

#

Those implement the movement locking

#

There may be more, but those are the only ones I know of

slate trout
#

This compatibly with More_Emotes by the way? I like that one because you can run it nondisruptive in public lobbies as host and client.

pallid jay
#

Yes, emotes made using LethalEmotesAPI should be compatible with the other popular emote mods like MoreEmotes, TooManyEmotes, and BetterEmotes

slate trout
#

Neat I'll go wild.

pallid jay
#

Just keep in mind you'll still need LethalEmotesAPI installed

slate trout
#

No sweat my dawg will let thunderstore handle it.

stone narwhal
#

Original chug jug is fine

#

But Miku doing it?

#

Nah can't have that

pallid jay
#

don't we have another miku emote

#

should check that as well

stone narwhal
#

Yeah

low skiff
#

Crypton future media my fucking beloathed

stone narwhal
#

well

#

I'm just marking all 3 miku emotes as DMCA

#

not taking chances

#

since apparently miku has to play different rules

low skiff
stone narwhal
low skiff
stone narwhal
low skiff
pallid jay
#

it's our thread and we get to spam it if we want to Angery

pulsar wolf
#

i just confirmed, it was most likely the miku one, yeah

#

we all danced together twice on their stream, and both times got flagged

low skiff
#

Miku on that grindset copyright hustle

stone narwhal
tardy echo
#

Are amongus DMCA?

#

Like if you just show an amongus

low skiff
#

technically yes but innersloth has never acted on their copyright

shadow lintel
stone narwhal
#

fortnite has a lot of copyrighted music, you would be surprised (or maybe not)

pallid jay
#

you will be surprised

shadow lintel
#

I wouldn't be tbh

#

That game is absolutely obsessed with doing collab stuff and adding copyrighted music XD I just couldn't remember if the song they used for the frolic emote was or not

plain carbon
low skiff
#

I'd have to dig through the archives, I think for ones that simple, either violet or I animated it. Otherwise, it was most likely pulled from a VRchat emote anims pack

#

We have slowly been compiling a credits and source list for all the animations and songs that will be published eventually™️

#

the hardest part about ones we got from VRchat though is that 99% of vrchat sourced emotes were uncredited rips from MMD creators, many of said MMD creators have shut their wordpress sites, deviant art pages, and tumblr blogs over the years so getting original source credit for some of those is rather difficult

plain carbon
#

Oh no worries I am just memeing, I was playing with a friend right now and I was showing them this mod, he was surprised because that was his animation hahaha, we are currently in VRChat too

#

He was helping me with testing, and I always add this even when testing to just goof around for a bit at the same time

#

He animates on the unity editor using some timeline plugin

low skiff
#

Ah it would have had to have been an anim made about 3 or 4 years ago then as it was originally added to our anim library back when we made badassemotes for risk of rain 2

#

again we will try to get up proper credits eventually, it is our greatest shame that we don't currently have the full list available to post yet

plain carbon
#

Ah, I don't think he minds the credits or not

low skiff
#

We believe that people deserve recognition for their work and that all the animation credits should not go to us. We were much more amature and in a hurry to make something fun and interesting years ago and let the focus of compiling source credits fall through. While porting them over we realized just how erroneous we were in our ways.

plain carbon
#

But yeah, an animation lib this big would get some time to find all the proper credits, best of luck

plain carbon
low skiff
# plain carbon Also, may I ask, are you guys taking suggestions/contributions? Like more animat...

although we do take some, nunchuk has worked as hard as possible to make creating your own emote pack rather easy.
https://www.youtube.com/watch?v=VfmFxi7_-Oo

Timestamps:
0:00 Prerequisite programs/opening
5:28 Blender Time-lapse
7:09 Preparing Animations in Unity
11:59 Looping animations setup
12:37 FFMPEG audio optimization
14:42 Unity audio optimization
15:35 Playable Director/Timeline Editor
18:21 Asset bundles
23:27 Coding setup/boilerplate explanation
30:35 Emote parameter examples
34:33 Importi...

▶ Play video
plain carbon
#

I'll take the documentation

low skiff
#

As for if you wish to make your own animations, we also have a boilerplate blend file for animation. All you need to know is how to move bones, set keyframes, and save the file to make your own emote animation with this.

plain carbon
#

Nice plugin GUID

#

Yeah my friend can do anims, but not code, he still uses VRChat SDK 2 :[ to make his worlds

#

I'll see if I can help them set up something automatic and simple using ScriptableObjects

low skiff
#

Any .anim you have that is for vrchat humanoids works bit for bit here with emoteapi as emoteapi is purely a humanoid translation layer

#

also fun fact you can run humanoid animations on any enemy in the game and some emote packs have implemented functionality for enemies to emote through the "enemy interactions" mod

plain carbon
#

Ye, i saw the animation files are using Root.y like parameters

#

Oh god

low skiff
#

this is the glory of humanoid translation layers

plain carbon
#

That's actually awesome

low skiff
#

the one exception is the slime because it doesn't have bones

plain carbon
#

We can change that

#

Just bring a boom box

low skiff
#

no true fear like seeing an eyeless dog hitting the griddy while running you down

plain carbon
#

hahaha

#

Oh, one more question, do I have to trigger the animations in the mod myself? Or does it add it to the ui by default?

low skiff
#

once the animation is added to the game via the instructions or the boilerplate, calling the activation to the animation is handled entirely by the API

#

just make sure you give your asset bundle a unique name like "Kittenji_anims" or something like that

#

as if there are 2 asset bundles with the same name like "animations" and "animations" the second asset bundle with an identical name will not be loaded by unity

plain carbon
#

Ah yeah, I know about unity Assets

#

It's a shame how it works but it makes sense

low skiff
#

yeah, its just a common issue we've run into with people making new emote packs so its usually worth mentioning

plain carbon
#

Also, thank you all for always offering help

#

And I like to make unique asset bundle names

low skiff
plain carbon
#

I'll make sure i do, thank you

plain carbon
#

Seeing the bracken dance some funny memes has made my day, thank you so much for this, best dependency I've ever used

dreamy prawn
#

Is the Float emote in BadAssCompany? or is that another pack

#

yknow the one that makes you shine like a thousand suns

pallid jay
#

Float emote is from BadAssComany

dreamy prawn
#

very cool

#

thanks! :)

stone narwhal
#

For future reference, whenever you are in the customization screen, all emotes have their mod label underneath the emote name itself

oak hare
#

This may be a Thunderstore bug, but I'm not sure what to do about it. I've got a missing DLL situation. When I install BadAssCompany via r2modman, it downloads everything except the BadAssCompany.dll. When my friend installs it via r2modman, he gets the DLL. It's not being blocked on my end. I'm able to download the zip file from the website and extract the DLL and that works just fine. But this is concerning for syncing profile codes...

stone narwhal
#

I'm thinking that is a thunderstore bug? If it's just not downloading a file idk what to do about that :L

#

well it sounds like maybe a communication issue between thunderstore and r2modman, since you were able to download manually just fine

pallid jay
#

does r2modman cache downloads?

#

it does

#

try going to

#

and delete this folder

oak hare
#

Oh, you're right! The moment you asked if it cached, it occurred to me, "what if there was a one-time error the first time I downloaded it, and now it's just constantly remembering that error?" And that's what exactly it is. I have a cache\Gemumoddo-BadAssCompany\1.1.7.zip that matches what I keep "downloading", the full BadAssCompany minus the one DLL.

oak hare
pallid jay
#

thunderstore should consider generating a checksum for packages

#

so clients can verify they downloaded the file correctly

#

but oh well

formal silo
#

@pallid jay Mind if I use your screenshots? Very useful for troubleshooting. I plan to use them to help users with issues relating to this.

pallid jay
#

go for it

formal silo
#

Thank you :)

dire drum
#

hey, is it possible to make emotes stop when moving?

stone narwhal
#

tap your emote wheel when you start moving

low skiff
# dire drum hey, is it possible to make emotes stop when moving?

its up to the emote to decide if it wants to hold you still. There are some like the fnaf emote from this pack https://thunderstore.io/c/lethal-company/p/TeamOrnamentalFrFR/UntitledEmotesPack/
or the rancho relaxo from this pack
https://thunderstore.io/c/lethal-company/p/Gemumoddo/Tf2Emotes/
or the "duck this one" emote from badass company

dire drum
#

sorry I mean as in

#

prevent players from moving when emoting

stone narwhal
dire drum
#

oh alr

#

still great mod

#

truly one of the emote mods of all time

pallid jay
dire drum
#

oh

pallid jay
#

the rancho relaxo from TF2Emotes use it

stone narwhal
#

well

#

it's not an option in emotesapi

#

it's an option for emotes that get imported

#

rancho for example yes, does prevent movement

#

as by design of the emote

low skiff
# dire drum prevent players from moving when emoting

its up to the person who makes the emote pack to decide if you should be locked in place, for BadAssCompany we decided it should be up to the player if they should move or not, if someone truly didn't want to move while emoting they can simply chose to stop emoting rather than us or their host making that creative decision for them

stone narwhal
#

technically speaking though, someone could make a mod to just loop through all emotes and flip the import setting to true, thereby preventing emotes from moving

#

I'm not opposed to someone doing that, I just don't really want to myself

dire drum
#

So when a player is not dancing through the facility 24/7 it's pretty clear that it's a mimic you know

#

That's why I asked but I do get your point.

low skiff
dire drum
#

If that is the case then I'm sorry, but afaik just the more emotes mod is supported

low skiff
#

this also includes various modded enemies

#

and is already v50 capable for the new enemies, you can however go into the settings of this mod to limit it only allowing masked enemies to emote if you so desire

dire drum
#

Thank you!

shadow lintel
#

Btw question @stone narwhal do you guys have any plans to add the non copyrighted version of Blinding Lights when DMCA audio is disabled similar to how flip did for TME?

pallid jay
#

does it not already have a dmca alternative?

shadow lintel
stone narwhal
#

it does

#

I mean I'm not against updating to use that, is it actually copyright free and/or something that flips made themselves?

#

We used the MIDI alternatives since we knew they would be safe

shadow lintel
stone narwhal
#

if you have a link to it, I can set it up either tonight or tomorrow

shadow lintel
obsidian crag
#

Our Spotify ➠ https://spoti.fi/32oFfGe (Stay Connected)
Follow our Spotify Playlists

Infinity Music ➠ https://spoti.fi/3fBvmrE
Trap ➠ http://spoti.fi/2PrSzlk
Cyberpunk 2077 ➠ http://spoti.fi/388FvdK
Gaming Music ➠ http://spoti.fi/2WAxLMh

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

INFINITY NO COPYRIGHT MUSIC - Music...

▶ Play video
fluid magnet
#

TME doesn't have specialist dance, I riot

shadow lintel
#

😆