https://github.com/latte-soft/datamodelpatch
Accurate decompilation of the Roblox Player's distribution of DataModelPatch.rbxm
https://github.com/latte-soft/datamodelpatch
decompilation luau roblox
Last synced: 7 months ago
JSON representation
Accurate decompilation of the Roblox Player's distribution of DataModelPatch.rbxm
- Host: GitHub
- URL: https://github.com/latte-soft/datamodelpatch
- Owner: latte-soft
- Created: 2024-06-05T03:11:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-08T02:21:09.000Z (over 1 year ago)
- Last Synced: 2024-07-09T03:18:42.700Z (over 1 year ago)
- Topics: decompilation, luau, roblox
- Language: Luau
- Homepage:
- Size: 22.8 MB
- Stars: 17
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DataModelPatch
Accurate decompilation of the Roblox Player's distribution of DataModelPatch.rbxm, including the universal `LuaApp`
> [!WARNING]
> This is a WIP decompilation; it is not quite yet ready for re-compilation.### Goal
The goal of this decompilation is to achieve correct re-compilation of `LuaApp` and similar files. The core scripts are updated to upstream every 1-2 weeks aside from decompiler bug fixes.
### Credits
* [reggie](https://github.com/regginator) - `rbxm2fs` dumper ([`luauc/PatchRoot/`](luauc/PatchRoot) output)
* [TheGreatSageEqualToHeaven](https://github.com/TheGreatSageEqualToHeaven) - Outputting decompiled source code from bytecode output ([`src/PatchRoot/`](src/PatchRoot))
* Of course, the [Oracle](https://discord.gg/prHW9TA4QW) decompiler for decompilation of Luauc bytecode 🙂## 🤝 Contributing
- Contributions to fix buggy/broken code because of decompiler bugs are accepted.
- Contributions to make `RobloxScript`-exclusive code work on `LocalScript` permissions are also accepted.
- Other contributions can be reviewed to see if they are eligible to merge.## 🚫 Problems
* Some files may have had unhandled control flow and improperly decompiled, which would result in incorrect table and `goto` output
## 🏛️ Licensing
Some of the original source code from DMPatch is/was licensed under the Apache-2.0 license, while some is also proprietary and exclusively owned by Roblox Corporation ("Roblox"). Furthermore, any source code from this decompilation should be considered unlicensed code.
## Decompiler
These files were decompiled by the Oracle decompiler.
Discord Invite: https://discord.gg/prHW9TA4QW
[](https://discord.gg/prHW9TA4QW)