Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rbxmx format changed - MeshId>MeshContent, TextureID>TextureContent #1015

Open
jatekpet76 opened this issue Mar 5, 2025 · 6 comments
Open
Labels
type: roblox bug Something happens that shouldn't happen, and it's Roblox's fault

Comments

@jatekpet76
Copy link

jatekpet76 commented Mar 5, 2025

Hello!

When I saved an rbxmx file and try to synced in Roblox Studio with Rojo Plugin and CLI - rojo serve.
I have noticed and error, and when I review the file I see XML node changes.

Now I could not sync my new rbxmx files.
(There are XML reference in Roblox which the Rojo project follow?)

Studio version: 0.662.0.6620538 (64bit)

XML Changes

<!-- FROM: -->
<Content name="MeshId"><url>rbxassetid://18261872325</url></Content>
<!-- TO - new format -->
<Content name="MeshContent">
	<uri>rbxassetid://18261872325</uri>
</Content>

<!-- FROM: -->
<Content name="TextureID"><url>rbxassetid://18261873012</url></Content>
<!-- TO - new format -->
<Content name="TextureContent">
	<uri>rbxassetid://18261873012</uri>
</Content>

Error message

$ rojo serve
[ERROR rojo] Malformed rbxm file: Items.rbxmx
        
        Caused by:
            line 180, column 6: Unexpected XML event StartElement(uri, {"": "", "xmime": "http://www.w3.org/2005/05/xmlmime", "xml": "http://www.w3.org/XML/1998/namespace", "xmlns": "http://www.w3.org/2000/xmlns/", "xsi": "http://www.w3.org/2001/XMLSchema-instance"})
@zeybak
Copy link

zeybak commented Mar 5, 2025

Same thing started happening to me today, seems that Roblox changed how they format rbxmx indeed.

If anyone knows a workaround please let me know

@bogotolec
Copy link

.rbxm seems also affected

@rusya-ink
Copy link

rusya-ink commented Mar 5, 2025

Yep, for us pipeline complete broke, because we use lune to build rbxm/rbxmx files for rojo, and rbxmx files now don't have MeshId, ImageId and TextureId properties. So, maybe rbx-dom (rbx-xml) issue also

@mesl
Copy link

mesl commented Mar 5, 2025

Can confirm this is affecting me as well, I too use lune for my pipeline and when I published an update today all the meshes didn't have their ID's haha

@v3studiosdev
Copy link

I'm seeing something similar, but for the ImageButton and ImageLabel classes where Rojo throws a warning when starting the live sync server:
[WARN rbx_binary::deserializer::state] Unknown value type ID 0x22 (34) in Roblox binary model file. Found in property ImageButton.ImageContent.

If the .rbxm file contains any ImageButton or ImageLabel objects, they are stripped of their Image property value, breaking any GUIs that were being synced.

@Dekkonot
Copy link
Member

Dekkonot commented Mar 5, 2025

This has been reverted on Roblox's end for now, but we have an idea on how to read/write Content now and we'll get it implemented soon(tm). I'll update here when we do.

@Dekkonot Dekkonot added the type: roblox bug Something happens that shouldn't happen, and it's Roblox's fault label Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: roblox bug Something happens that shouldn't happen, and it's Roblox's fault
Projects
None yet
Development

No branches or pull requests

7 participants