RobloxAPI / spec

Specifications related to Roblox.
Creative Commons Attribution Share Alike 4.0 International
13 stars 3 forks source link

Unsorted properties #9

Open Anaminus opened 2 years ago

Anaminus commented 2 years ago

Certain instance properties are serialized as binary data in a specialized format. Such properties can be discovered by searching for the BinaryString or SharedString types.

rbxl format

Data is in rbxl format, specifically describing a model.

Historically, this property began as the PartOperation.ChildData property. Later, it was migrated to the PartOperation.ChildData2 property to utilize the SharedString type. It was migrated once again to an asset-based approach, where the PartOperation.AssetId property points to an asset containing a PartOperationAsset instance.

Unknown mesh format

Lacking the "version" signature, this format does not appear to be Roblox's mesh format at first glance.

The history of these properties are presumed to be similar to that of the ChildData property described previously.

csgphs format

Related to Roblox's Constructive Solid Geometry system. Indicated by a CSGPHS signature.

Arbitrary data

Meant to contain arbitrary binary data, so it has no specific format.

Cage mesh assets?

Animation assets?

Likely-related curve formats?

Undetermined