Developer Update - 16 May 2024

I hope I could use my poor avatars in android version

for my part I live in France and I cannot register

1 Like

The new open beta that was released seems to be missing get methods for the avatar audio set methods still?

Can VRChat say Delta Patching!?? :exploding_head:

I never understood why delta patching was so rarely used, i only recall really experiencing it with the EVE Online launcher, and Xbox 360. It’s not particularly complicated, just hash checking data chunks and replacing the ones that don’t match (on uncompressed files ofc).

Delta patching requires less efficient compression. Can’t make a dictionary that is.optimized for a specific build if you want delta patching. I guess could optimize perfectly for first build and then yolo

This is really not the place to report bugs. Use feedback.vrchat.com to report bugs.

We should try to keep discussion in the comments here related to what is in the actual developer update post. Please.

2 Likes

That home world looks so cozy.

That would be so useful, and everyone I know has wanted whitelisting for a while, partcurly for P2U avis.

However, there is one way you can! You can put a password onto the avatar, and it’s actorly really simple! ^o^ Have it so when the password isn’t put in, it has something that makes you “unable to use” the avatar, then once its put in, it lets it work fine ^-^

This can be something like:

  • Have a little popup infront of the avatar/your face that says “hay! this is a privet public model please don’t use this”, that gets in the way so you cant casually wear it (a lot of sample avatars have this on them, so people can test the model before buying, but cant use it).
  • and if you’re really worried, you can make the texture mapping/texture change so it looks wrong and it makes the avatar look bad (say pure white for example).

This means if someone finds the avatar in a searcher, they cant use it if they don’t know the passcode.

This doesn’t effect performance almost at all either!:smiley: Using mapping allows you to change texture but still be the same material; and the popup can be a single face with the text written on the main avatar’s material, so it uses just 1 material for the whole avatar, as its on the main avis one; and the popup can have a blend-shape to come in and hide when the password is put in, so it isn’t an extra basic/skinned mesh). The only thing it takes up is “memory”, which the max is 256 and quite hard to pass.

How I’ve seen it done, is have a “Password” submenu that has 4 submenu’s inside, one submenu for each digit of the code (or you can have 2 digits in each if you wannna add a longer code). Then in all those you have the max amount of bool toggles, each called numbers from 1 to 8. then its just a matter of making a condition on the popup going away animation to have each of those numbers you choose for the pass word toggled on, for it to then turn off.

Bools are the easiest toggle to make, and conditions are pretty simple to set up, so it should be good hopefully (even for me who’s really bad with unity hehe). There may be a couple good tutorials out there for this I’d imagen though if you get stuck.

(This DOESNT work for sharing outside of friend groups, say selling a P2U avatar, as you have to trust the people you tell the password too to not give it out, else you will have to change it and update the password )

I see this method mostly in roleplay group’s avatars, so people in the group can use them without having to have it uploaded, and people that aren’t in it can’t use it if cloning is accidently on or it’s found in an avatar search world.

Hopefully that helps for now while waiting for VRC to add their own system for it ^o^ <3

Edit: You can also set the password bools to “save”, so you only need to put in the password once, and next time you try turning into it it remembers the toggles you had one (or in this case, it remembers the code you put in), like those avatars you can customise, and it remembers what you had unless you “reset avatar”.

I hope that the Delta update will come soon, and even develop a split design for on-demand loading, even though it will bring more complicated communication mechanisms.

Perhaps this can be applied to Avatar in the future, to save on repeated downloads caused by unnecessary updates, or even to save on capacity issues.

1 Like

Oh hell yeah same world new look.

That’s exactly the problem. People like me uploaded them as “public” in the past but they were never actually public, they were only uploaded for those friends and they kept CLONING OFF.

Yet worlds like Prismics are allowed to distribute these avatars, BYPASSING VRCHAT SECURITY FEATURES (which is literally against their ToS) but apparently that’s fine and VRChat staff have no problem with it? Seems weird and I’m really not happy about it.

1 Like

I’ve seen prismic post on these forums, have you considered taking them up on the offer to remove your avatars from the search system?

I’d like to see more granular avatar sharing.

2 Likes

So every single person in VRChat that has ever uploaded avatars for other people (that weren’t supposed to be public) will have to go through a process that should never need to exist in the first place? And what about everyone who isn’t aware?

This should be opt-in, not opt-out.

The way I see it, is anything being shared by prismics is being shared. I’m not adding things to prismics, and you’re not either. I occasionally look myself up to see if anything that shouldn’t be there, is.

In this respect I see Prismics as the top part of an iceberg, it’s being held out of the water by some things under the surface.

On the topic of search, I would like to see an official search that is opt in, with a limitation of “poor” performance. I think that’d be a good carrot to get some lower poly stuff.

1 Like

I would imagine that the less efficient compression would be offset by the overall savings of only downloading the differences, especially since most worlds don’t change much after their main build is released.

I just hope it’s toggle-able and opt-in by default because I can imagine a lot of bugs with this early-on.

VRChat has said before that their API is free to use, and I don’t think there is anything in the ToS against data scraping from VRChat. This is why VRCX can exist (which is a really important tool IMO). It’s also why the Unofficial VRC API Docs exist.

Ideally, they should just release two things:

  1. “Friends Only” and “Per User” avatar permission to sit between “Private” and “Public”.
  2. (slightly unrelated) Upload Tokens, so we don’t have to give out login information just so someone can upload an avatar.

Those password systems, first of all, don’t prevent people from ripping and re-constructing the avatar, since it’s often just blendshapes. They do sometimes, but not all the time.

Also, those password systems often cause an avatar to quickly fall into Very Poor for various reasons.

2 Likes

oh of course, there is no way to prevent ripping sadly (as someone who is in a fandom and fandoms are most effected by rippers). Its mainly for allowing to whitelist out an avatar to a friend or 2 without having to upload to them separately ^-^ its not perfect, but will be ok until vrchat does it themselves.

as for optimisation, it shouldn’t bring the rank down at all. I could do a colour swap, and a thing that comes out in front of them and it can still be an excellent (PC) rank avatar.
Colour swaps can be on 1 material/1 material slot (use texture mapping to change the texture), and you can easily make a material (even with gradients) 256 x 256 big ^-^ cell shading avis for example can use a single 3x3 pixels for 1 colour, and just 2 pixels next to each other to make a perfect gradient (as blender and unity auto blur pixels). Then you just need to make any bits with drawn patterns bigger on the UV.

And the mesh that comes out with text can easily be just 1 poly / 2 tries.
And adding toggles themselves doesn’t effect performance ^o^

This topic was automatically closed after 14 days. New replies are no longer allowed.