I've noticed Jaywasreal (usr_a68050b3-ddc8-46b5-9353-f4b7680ea723) was wearing a Very Poor rated private Avatar 'avtr_2c03efc2-cf7a-44a7-8416-87d68a3b3919' (Jays priv choco) with
452,293 triangles (Very Poor) as a fallback avatar
, while everyone else with a Poor or Below performance rank avatar was blocked (fallback/impostor). These kind of fallbacks (> 70,000 triangles) should be typically impossible, because custom fallbacks require to be "Good" rated performance rank on all supported platforms (excluding components that will be removed when over the limit). Loading this Very Poor rated fallback persisted even on rejoining the world.
2025.12.20 01:49:16 Debug - [AssetBundleDownloadManager] Download for avatar (Worn:0 Friend:0 Shown:0 Near:0) (53.5 MB) started 8 seconds and completed 11 seconds after queueing.
2025.12.20 01:49:16 Debug - [AssetBundleDownloadManager] Average download speed: 1392478 bytes per second
2025.12.20 01:49:16 Debug - [AssetBundleDownloadManager] [341] Unpacking Avatar (Jays priv choco by Jaywasreal)
2025.12.20 01:49:17 Warning - [Behaviour] Avatar has 1 colliders. These will add an additional performance cost when active and no mirrors/cameras are active.
2025.12.20 01:49:17 Debug - [Behaviour] CacheComponents: ParticleSystems 63, AudioSources 25
2025.12.20 01:49:17 Debug - Found SDK3 avatar descriptor.
2025.12.20 01:49:17 Debug - [Behaviour] Using custom gesture mask from base layer
2025.12.20 01:49:17 Debug - [Behaviour] Using default fx mask (all muscles disabled, all transforms enabled)
2025.12.20 01:49:17 Warning - Recovered 142 Network IDs from Avatar
2025.12.20 01:49:17 Debug - [Behaviour] Avatar is Ready, Initializing
2025.12.20 01:49:17 Debug - Measure Human Avatar Avatar isRemeasure:False
2025.12.20 01:49:17 Debug - [Behaviour] Initialize ThreePoint Avatar VRCPlayer[Remote] 56 False 7
In error logs, there is no AssetBundleDownloadManager manager error for Avatar 'avtr_2c03efc2-cf7a-44a7-8416-87d68a3b3919' (Jays priv choco). But the other avatars are being blocked for AssetBundleBadPerformance.
When Jaywasreal's Avatar 'Jays priv choco' was shown (not Safety Shield), alpenmilchschokolade (avtr_c9a20362-6680-49f7-b7e0-fb4815791a14) was loaded (Very Poor 591,031 triangles). (The logs get confusing to read.) This gets blocked by AssetBundleBadPerformance when Very Poor was blocked, but then Jays priv choco was loaded.
2025.12.20 02:13:30 Debug - [ModerationManager] Jaywasreal avatar is enabled
2025.12.20 02:13:30 Debug - [Behaviour] Switching Jaywasreal to avatar alpenmilchschokolade
The mobile version of this avatar is a 0 polygons avatar (Excellent). Neither 'alpenmilchschokolade' nor 'Jays priv choco' has impostors generated.
The VRChat client should probably also validate the fallback avatars meet the requirements (Good rated or better) in addition to server-side processing. Maybe Avatar 'avtr_2c03efc2-cf7a-44a7-8416-87d68a3b3919' needs to be sent back to server processing/security checks?