Skip to content

TornadoCookie/OpenRBLX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenRBLX is an open-source recreation of the Roblox engine.

Features:
- rbxmx parsing.
- rbxlx parsing.
- parsing models from the 2005 era with original colour and form.
- parsing modern models as well.
- binary formats (rbxm, rbxl) parsing

TODO:
- 2005 matrices aren't converted from CFrames correctly necessarily yet. we need to test more.
- surfaces
- physics
- 2005 controllers impl (might not have to implement)
- more modern roblox functions as well, such as Humanoids
- more camera functions
- models need to be positioned correctly (bugs in Model_SetModelCFrame)
- 2005 minigame compatibility (might not have to implement)
- lighting
- skybox
- celestial bodies
- studio-like editor
- rccservice + server software
- netcode, httpservice, replication

Testing:
- test_*: test that file format. takes the file as an argument.

Lumber INC memory usage:
62.31 MB: Original
39.42 MB: After removing unused pthread objects from RBXScriptSignal
33.75 MB: After patching memory leaks in rbxm
20.82 MB: After disabling textures from TextureContentProvider

Crossroads memory usage:
37.72 MB: After disabling textures from TextureContentProvider
37.72 MB: (but faster) after patching xml.c to have larger buffer size.

Maquettes memory usage:
111.4 MB: After disabling textures from TextureContentProvider

About

roblox studio/player clone

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages