Feature Requests

Please check out the following guidelines before suggesting a feature! Off-topic posts will be deleted.
I need to deal with the recent malicious users' unauthorized programs.
Hello, dear vrchat operators, I hope you guys read this article slowly and seriously. I'm one of the users who started this game in 2018 and have been playing it so far. I'm a 33-year-old Korean now, and VRCHAT game was a great consolation game around my 20-year-old days when it was hard and it inspired me a lot. I have praised your efforts to create safety features in the game and I have also enjoyed using VRCHAT+ features for many years. But I haven't been able to enjoy this game since a few weeks ago because of malicious users. Malicious users continue to engage in malicious behavior that uses unauthorized programs to force other users to end their games for no reason. The specific maps that they're currently working on are There are Hwabon Station, Korean tutorials, and Japanese Shrine world. they are using cheat extensively in public rooms. If the cheating ID is blocked by other users, they may use other new IDs to bully users again. I am well aware that your company is constantly paying attention to various user feedback, inconvenience improvement, compatibility issues, etc. while you are running vrchat. But I think you guys understand that there's a big difference between the inconvenience that needs to be improved and not being able to play the game itself. As you know, it is difficult for people in a particular country to communicate with people in other countries because the languages between countries are very different. So, unless all users of this game are geniuses, it's natural that there's a high probability that people who speak the same language will come together to play the game. Because of this, users in certain countries may be well aware that they are focused on a particular world. And if you're playing this game for the first time, naturally into a specific world that speaks the language of one's own country getting used to this game is an inevitable consequence. However, some malicious users are using unauthorized programs to block this influx and prevent existing users from playing the game as well. The more new users you use vrchat+ and vr machines, the better your company will be, and if you allow or leave unauthorized program users in the way, it is only natural that your company's operations will be affected. Also, do you agree with me that from the moment your company creates and distributes partial paid service content to users, and users use their goods to use them, you should be willing to solve problems related to unauthorized programs like this? Currently, some malicious users are hurting even normal game users, and existing users are also suffering I think the game company should be adamant about this if it gets damaged and keeps away from this game. Do you guys agree with this? Thank you for reading my long article, and I hope your company will have a bright future. Please make a clean game so that I can enjoy this game more.
87
Age Verification/NSFW Content
I'm going to get straight to the point on this one. On a platform like VRChat, NSFW stuff is going to happen, no matter what the terms says and no matter what is/isn't allowed. People are going to do this no matter what you do and in fact it already does happen... all the time. I feel the best solution to the problem is some sort of age verification as well as usage of the NSFW tags in the SDK for avatars and worlds. The use of the age verification system would let users set their birth date or just their age and would automatically filter out content with any NSFW tags along with the option to hide birth dates and ages either from everyone or people that aren't friends or both. The report system would be a way to get around issues with this as well as users showing proof with ID so that false reports do not occur. Plus with this system, legally the situations players find themselves in would fall upon the players themselves rather than VRChat, especially if you make a disclaimer specifying this in the terms. As it currently stands, potentially the legal issues fall on VRChat for not enforcing the terms enough to filter out NSFW content and this would resolve the issue entirely. It's only a matter of time before something happens in-game and VRChat gets sued. I'm no lawyer, but it doesn't take one to know stuff like this happens. As for NSFW Content Filters, this would also solve the issue for adults that do not want to see certain NSFW content. Again, making it legally their responsibility rather than VRChat's responsibility. Making use of the check boxes in the SDK would make it much easier for this filter to work. There's honestly no good reason for this to not already be a feature in VRChat beyond lack of time as I know it does take time to implement something like this and some effort on the team's part, but this would solve a lot of potential future issues and I'd rather not see this platform in the same position as the Titanic, thinking everything is going great and then one thing happens and it's all over. Edit: I'd like to also add at this point that most VRChat users, or at least from what I've seen, actually don't care if NSFW stuff is in VRChat. Most people generally have a "keep it in the bedroom" sort of mentality where they're fine with it if it's not in their face. I've in fact seen many NSFW avatars in public worlds as well as NSFW discussions and other content in public worlds and people just don't care because the users, avatars, and worlds stay in VRChat without being reported or anything. There is literally no way around NSFW content and this is the only solution that makes sense: Just allow it and use content filters and age verification.
180
·

tracked

Restrict Mipmap Streaming Priority for Worlds as well
There is a new beta feature that introduces mipmap streaming. This allows Unity to unload higher resolutions of textures incase you run out of VRAM (or if you exceed the configured budget). This is beneficial, since it allows it to unload textures it doesn't need, similar to how LODs work for meshes. The "priority" feature allows you to override the mipmap level. For example, if you set the priority to "1", it will prioritize those textures and lower others until the budget is met. For Avatars, this is disabled and defaults to "0" to prevent abuse. From the Unity documentation : > Unity removes a mipmap level of a lower-priority texture every time it considers textures at that priority or higher. For example, if you set one texture to a Priority of 1 and another texture to a Priority of 5, Unity might remove four mipmap levels [of a lower-priority texture] before it considers the second texture. Earlier today, I found that someone made a script that not only allows you to automatically enable mipmap streaming on all of your world's textures (good), it also sets their priority to 1 (not good). I hope I don't really need to explain why that's a bad thing. But basically: If the World is set to priority 1, it will bias ALL world textures before it makes adjustments to avatars. As an extreme example: If you have 6 GB of VRAM and the world uses 3 GB, that means you have a 3 GB budget for avatars. If you have 80 avatars at 100 MB each, that means it will drop all those avatars down until it fits into the budget. Given the rule of 1/4 (where each drop in resolution is 1/4 the size of the previous higher res), it means we'd need to drop the avatars down by 1 resolution step from where they are intended to be. Now imagine all of the unoptimized avatars that have 200-500 MB+ of texture memory, not including mesh memory or other VRAM usage. If all of the priorities were set to "0", mipmap streaming would work as intended, regardless of the scenario or context. It would load the higher resolutions if you are closer to an object, and unload further away ones. Please consider disabling priority to be managed by creators for worlds as well, and set the default of all to 0.
3
Load More