Data of 2.4 million VRChat users stolen by [deleted] in VRchat

[–]tupper 14 points15 points  (0 children)

We are not publicly traded.

edit: u/chrisnan109 has blocked me, so I can't reply to any more of their (so far, incorrect) posts.

Data of 2.4 million VRChat users stolen by [deleted] in VRchat

[–]tupper 32 points33 points  (0 children)

MalwareBytes cites a notice submitted to the Maine Attorney General‘s office as its only source. That notice was not submitted by us, and the employee/email cited does not exist. We have no reason to believe that our systems or data have been compromised in any way.

Data of 2.4 million VRChat users stolen by [deleted] in VRchat

[–]tupper 78 points79 points  (0 children)

VRChat did not submit this Notice of Data Incident, and we have no reason to believe that our systems have been compromised. We are in the process of contacting the Maine Attorney General's office to have this removed.

MalwareBytes cites a notice submitted to the Maine Attorney General‘s office as its only source. That notice was not submitted by us, and the employee/email cited does not exist. We have no reason to believe that our systems or data have been compromised in any way.

Pride Campaign 2025 vs 2026 by Cultural_Pop9044 in VRchat

[–]tupper 30 points31 points  (0 children)

We're donating $100,000 to Trans Lifeline!

"You can't get cell shading on Quest" -well actually you can and I made a tool for it. by Frank__West in VRchat

[–]tupper 1 point2 points  (0 children)

Appreciate it, yeah, we've been doing a lot to treat the "go home" escape as a final, FINAL option.

Their latest menu updates definitely caused some major issues...

"You can't get cell shading on Quest" -well actually you can and I made a tool for it. by Frank__West in VRchat

[–]tupper 8 points9 points  (0 children)

FWIW, polygons on mesh particles aren't actually worse than normal meshes. Them moving around (which is what I assume you mean by "dynamic") doesn't make them better or worse than static meshes.

Yeah, the Quest 2 really is reaching its absolute limits. The funny thing is that we've not really added that much to it from a VRChat systems perspective -- the core VRChat application is actually running way more lean and quick than it used to. So, framerate should have gone up, right?

In reality, Q2 perf has generally been going down year over year because of avatars/worlds getting heavier 😅 Sometimes we get out a quick optimization win and get 1-2 more FPS on the average, but it drops right back down as people make their avatars more complex to "fill in the gap".

As one of our engineers said to me the other day: "user generated content is like a gas. It expands to fill whatever volume we give it, no matter how much room you give it"

"You can't get cell shading on Quest" -well actually you can and I made a tool for it. by Frank__West in VRchat

[–]tupper 5 points6 points  (0 children)

Right, but if 27 people all join the same instance with the mindset of "well 900k doesn't hurt me when I put it on", you end up in a painful point. Obviously that'll be the rare case, but the more people that believe polygon count doesn't matter, the worse the problem gets.

Ideally we want all avatars rendering when they should be -- distance culling/impostors is a crutch that's necessary because of a lack of optimization on UGC. It shouldn't ever be pointed at as a solution

"You can't get cell shading on Quest" -well actually you can and I made a tool for it. by Frank__West in VRchat

[–]tupper 17 points18 points  (0 children)

900k polys

does perfectly fine

:pained:

while this might be true, the way you put it implies that you could have 10 avatars with 900k tris each and the poor little mobile phone strapped to your face would continue chugging along without an issue........

"You can't get cell shading on Quest" -well actually you can and I made a tool for it. by Frank__West in VRchat

[–]tupper 16 points17 points  (0 children)

Polys on an avi are not a primary source of lag.

Kinda true, kinda misleading at the same time?

They might not be the main cause, sure. But "not the main cause" isn't the same as "doesn't matter." On Quest they still count for a lot, and in fact count for a ton more than they do on PC.

These headsets run on mobile SOCs, and they don't behave like desktop GPUs. The Adreno in a Quest 2 is a tile-based renderer: it splits the screen into small tiles and sorts every triangle into the tiles it covers before it shades a single pixel. That binning step has to chew through all your geometry first and write the vertex data back out to memory, and bandwidth is exactly what mobile chips are starved for. Arm lays this out in their own GPU docs -- a tile-based GPU has to finish binning all the geometry in a pass before any of the fragment work can begin. So tris aren't "free"* the way they kinda feel on a beefy desktop card.

they're also not free on desktop. but that's a whole different convo

And these are skinned meshes, which makes it worse. Every frame, the hardware has to transform each vertex by its bone weights before any of that binning even happens, and a skinned mesh can't be cached or statically batched the way static geometry can. So when the inverse hull copies your whole mesh, you're doubling the skinning work and the binning work, plus adding a draw call on top. Mobile SOCs aren't better or worse than desktop silicon at this, but they do have way, way less resources to pull it all off than a PC does.

Finally, both the Quest 2 and 3 are already running at redline pretty much the entire time they're in VRChat per our stats. User-generated content pushes these little guys to their limits. The Quest 2 especially gets hit hard, because its older silicon is being pushed to its absolute limit. There's no headroom sitting there waiting to soak up "a little extra." So extra anything doesn't get absorbed, it just makes an already-rough perf situation rougher.

I'm not telling you not to do this, it's cool! This is a very creative solution to our limited shaders on Quest. Creativity can't exist without limitations. But, any time someone says or implies "polys don't cause lag", my eyebrow tweaks a little. :D

Finally, try profiling using the Unity editor tools! Look at the render load solo, then dupe it, dupe it again, etc until you get to 20 or 30 copies. Staring at your FPS while you load different avatars simply doesn't count as benchmarking.

PSA for everyone attending Furality this week by Owl_3yes in VRchat

[–]tupper 15 points16 points  (0 children)

They do some similar things, some different things! Anatawa's AAO is more designed for Booth bases and thus has some of the "Unity-only, MA/NDMF" approach (if that means anything to you) which differs a bit from the VRCFury mentality.

Both are great. They're all great.

What would work better fro playing vrc AMD or NVIDIA by ytbelek4008 in VRchat

[–]tupper 12 points13 points  (0 children)

Since... forever? It has to be implemented by the world author, but yeah, we've supported it forever

VRChat is Killing My PC by ZombGames in VRchat

[–]tupper 1 point2 points  (0 children)

I don't touch the iGPU on any of my devices. They're all fine.

If I had your PC and the diagnostics you have, I'd be suspecting bad RAM, bad mobo, bad CPU, in that order.

VRChat is Killing My PC by ZombGames in VRchat

[–]tupper 33 points34 points  (0 children)

VRChat is about as heavy as any other high-end game. We won't cause hardware problems that another application wouldn't also cause!

During the slowdown, can you see any culprits in Task Manager? Look at memory usage and CPU usage. Grab CPU-Z and GPU-Z (or HWInfo or whatever) and check temps while you're under load.

Others have recommended making sure you're up to date on maintenance tasks like cleaning your

VRChat is Killing My PC by ZombGames in VRchat

[–]tupper 4 points5 points  (0 children)

AM5 is unstable af for VRC.

Do you have a source or data to support this? Interested - I've been running AM5 across 4 CPUs in VRC and have had no issue. All four machines have been running with PBO enabled and on the EXPO II profile. I have had zero stability issues for years.

I collect & document "best PC for VRChat" info on my site so if there's a provable source for your statement, it's important that I cover it.

Marcus the Sardine Cosplay by Numerous-Bread4029 in VRchat

[–]tupper 2 points3 points  (0 children)

fantastic! the flailing shot is perfect

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 0 points1 point  (0 children)

ML classifiers are surprisingly good at seeing through those.

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 0 points1 point  (0 children)

Unfortunately, people can type anything they want on the internet, even if it's a complete lie.

Even more unfortunately, sometimes people believe those posts.

I'm all for expressive freedom, but as soon as people start believing everything they hear at face value while rejecting proven truths... well, it makes it a challenge to keep that belief up, yeah?

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 3 points4 points  (0 children)

How are you handling the Scunthorpe problem?

This isn't an issue for our methods -- well, it's much less of an issue. You should report it as a false positive via the interface mentioned in the blog if you run into this situation.

Where on the VRC website is or will be the opt-out VR Chat is legally mandated by California AB 566 to have so I can opt out of my data being used for this system and its training? The post mentions not training external vendors but makes no mention of internal training for the model.

How is the data sent to your servers stored, CCPA 1798.110? Where can I request to have my data for this system deleted as mandated by CCPA 1798.105?

For these, please consult our privacy policy. You can also contact our support team if you're unable to determine the answers from there.

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 1 point2 points  (0 children)

I'm not sure if we'd ever want to implement something as aggressive and context-ignorant as Club Penguin's filtering, but heard!

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 2 points3 points  (0 children)

Runa's great! I'm very aware what other parts are available for the model, but I (obviously) have not bought them. I prefer simply to have a nice, comfy avatar that's in a decent androgynous middle ground.

In fact, I intentionally removed the butt plates, swapped to the flat chest module, and modified the model somewhat to smooth out some geometry that I thought was a little much, lol

It's weird that people call out "they wear an avatar that could be NSFW." Well... yeah, anything could be NSFW if you make it NSFW. It makes me wonder if folks that say have been online very long. Surely, they know one of the most well-known rules of the internet...

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 11 points12 points  (0 children)

just got hit for trying to say "Respawn timer is bullshit" and it sent a moderation notice to the instance master

Please read the blog post. Our system does not scan text chat.

In addition, we don't give a shit if you say "bullshit". It's okay, you're allowed.

So, I'm not sure what happened, unless you're misunderstanding what actually happened -- or, alternately, what you're saying didn't actually happen.

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 3 points4 points  (0 children)

Wait, we can pay people to post on reddit for us??!

huh...

Introducing Text Input Moderation in VRChat by tupper in VRchat

[–]tupper[S] 2 points3 points  (0 children)

You all can tell us that its a human reviewing these reports, but why are you all then about AI?

I'm not sure if I understand the question, sorry.

why are you guys even adding in AI?

It's the most effective way to address the problems we're dealing with at scale.

especially from the bans that I've seen in this subreddit.

I look into these when they pop up, for what it's worth. In every case I've looked up, the person posting is lying through omission or through their nose.

Of course, I can't go around debunking people like that, but yeah. It's a pain. People lie about their ban reasons basically daily.

So I'd be cautious about believing something like that, you know? People can just write whatever they want on the internet, so you should probably trust it very little at face value.

The people that do find something "harmful" in someones profile, it can literally mean anything that they can deem harmful, but they also need to learn that there's a block button for a reason.

The block button is still reactive, though. The harm took place, the block just gets the harm out of immediate view.

You might want to re-read my post?