Summary:
Today's security update caused the Texture2D constructor in the VRChat client to no longer accept most texture formats, making it impossible to generate textures.
This issue also broke world assets developed by myself and other community members.
I strongly request this be corrected.
Environment:
PC(Windows) version , VRChat client 2024.3.1p4, build 1494.
(It does not occur on the Unity Editor.)
Code that reproduces the error:
var texture = new Texture2D(1024, 1024, TextureFormat.DXT1Crunched, false, false);
Error message:
See Image1
Texture format where the error occurs (not all):
  • DXT1Crunched
  • DXT1
  • DXT5Crunched
  • DXT5
  • BC7
  • ARGB32 (but RGBA32 is OK)
Affected assets (not all):
  • PolygonLoading (my assets)
Load 3D Model is breaked.
See Image2
  • Japan Street
Load posters and world are breaked.
See Image3
and more... (Tiharuum - ちはるーむ , CatsUdon TRPG Home)
Lastly:
I don't know what the relationship is between restricting texture formats and security, but my asset "PolygonLoading" is used by many users and 3D modelers, and there is no workaround for this problem, so If not resolved, the asset will be unavailable for further use.
Please fix it.