Let us create a File from an arbitrary buffer stream

As a Roblox developer, it is currently very difficult to insert RBXM files from external sources such as GitHub.

The reasoning is as although we can obtain the binary contents of an RBXM file, it takes a lot of effort to recode the parser in Lua, and it will never be as efficient as just throwing it into a File instance and letting GetObjects do it with the temporary id that was generated.

This problem extends to other file types that can be contained in a File type that is then accessible from Temporary IDs, including but not limited to

  • Images
  • Sounds
  • Meshes (the internal spec is quite well documented)

If Roblox is able to address this issue, it would improve my development experience because I would be able to make tools that can pull and insert RBXM files from external websites without having to write a custom parser

2 Likes