Environment:
Rojo: 7.6.1
Roblox Studio: 0.728.0.7280895 (64Bit)
OS: Windows 10
Rojo fails to build any project containing an .rbxm file saved by recent versions of Roblox Studio, with the following error:
[ERROR rojo] Malformed rbxm file: .rbxm
Caused by: Type mismatch: Property Model.Tags should be SharedString, but it was Tags
This occurs regardless of whether the model actually has any CollectionService tags applied. The error fires on completely empty models saved fresh from Studio.
Steps to Reproduce
Open Roblox Studio
Create a new empty Model or Folder
Right-click -> Save to File -> save as .rbxm
Reference the file in a Rojo project
Run rojo build
Expected Behavior
Build succeeds. A model with no tags should serialize and deserialize without error.
Actual Behavior
Build fails with the SharedString/Tags type mismatch. Inspecting the binary confirms Studio is writing an SSTR block and a Tags PROP that references it, even for empty models with no tags. The SSTR table is minimally populated, and Rojo's deserializer cannot reconcile the Tags property type against it.
Hex analysis of broken file (first 200 bytes):
00000050 74 72 75 65 53 53 54 52 11 00 00 00 1C 00 00 00 trueSSTR........
Environment:
Rojo: 7.6.1
Roblox Studio: 0.728.0.7280895 (64Bit)
OS: Windows 10
Rojo fails to build any project containing an .rbxm file saved by recent versions of Roblox Studio, with the following error:
[ERROR rojo] Malformed rbxm file: .rbxm
Caused by: Type mismatch: Property Model.Tags should be SharedString, but it was Tags
This occurs regardless of whether the model actually has any CollectionService tags applied. The error fires on completely empty models saved fresh from Studio.
Steps to Reproduce
Open Roblox Studio
Create a new empty Model or Folder
Right-click -> Save to File -> save as .rbxm
Reference the file in a Rojo project
Run rojo build
Expected Behavior
Build succeeds. A model with no tags should serialize and deserialize without error.
Actual Behavior
Build fails with the SharedString/Tags type mismatch. Inspecting the binary confirms Studio is writing an SSTR block and a Tags PROP that references it, even for empty models with no tags. The SSTR table is minimally populated, and Rojo's deserializer cannot reconcile the Tags property type against it.
Hex analysis of broken file (first 200 bytes):
00000050 74 72 75 65 53 53 54 52 11 00 00 00 1C 00 00 00 trueSSTR........