Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

BIG Framework

This is a matching line-for-line decompilation of BIG Framework, a proprietary game framework created by BIG Games.

Unlike most versions of BIG Framework that people use (which is raw decompiled code), this version targets "BIG Framework 2", an internal rewrite of BIG Framework that completely changes the layout and usage of BIG Framework.

The goal of this project is to create a completely readable version of BIG Framework 2 that developers can easily view or take inspiration that matches the original code as well as possible (L4L, or Line for Line)

How ethical is this?

To match a piece of code line-for-line in the specific version this repository uses, please message me in private if you know who I am beyond Github and I can provide you with the proper files.

To answer the question, we believe that this is fully ethical. Read below for more information. In summary:

  • We are reverse-engineering, not leaking the BIG Framework.
  • We are not attempting to use this to compete, create competition, influence, or persuade anyone to use this code.

Info used in the decompilation

All decompilation info present here was obtained via Roblox itself, and My Restaurant reverse engineering. Nothing illegal if it was obtained from the client itself, lol.

How did we get some of the information (e.g comments)?

In March 2022, Roblox faced a very strange bug. Some games were randomly "uncopylocked" (made open-source) for a VERY short amount of time (reportedly 5-10m). During this time, a user was able to download a fully-functional version of a game made by BIG Games, called "My Restaurant". The file the user downloaded was shortly leaked after. We were able to get certain parts (comments) as apart of this code. HOWEVER, we are NOT using any leaked & functioning code in this project. The working code was reverse-engineered by a skilled group of individuals.

What is the scope of this project?

The scope is to mainly work on fully decompiling the shared code and the client framework code. The server framework code is completely out of reach, as we only have access to the server version of the networking.

About

a WIP matching decompilation of BIG Framework, a private Roblox game framework.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages