the cutting room mirror

Roblox (Engine)

Platform Specific#

Roblox (Windows)

Roblox (Windows)
The Roblox PC version, commonly known as the original version. Also includes Roblox Studio. (Daniel.)

Roblox (macOS)

Roblox (macOS)
The Roblox PC version ported to macOS. Also includes Roblox Studio. (The more expensive Daniel.)

Roblox (Microsoft Store)

Roblox (Microsoft Store)
When the mobile port wants to be a PC game.

Roblox (Xbox One, PlayStation 4)

Roblox (Xbox One, PlayStation 4)
The first and coolest Console ports.

Roblox (iOS)

Roblox (iOS)
The very first mobile port.

Roblox (Android)

Roblox (Android)
The mobile port not locked away to one phone company.

Unused Features#

Aurora#

Aurora exists in three ways, a service, ScriptService and a script instance.1314 It should be noted that none of these assets can be found in the Roblox Player. This service seems to be related to the physics engine, possibly allowing users to take full control over the physics engine and the client-server physics interactions and communications. Could also possibly be related to Server Authority, which is an item on their roadmap for 2025. This feature can right now only be used on special builds meant for Interns, as fast-flag modifications in Roblox Studio are needed for this feature to be activated alongside being on some sort of allow-list. All of this info is taken from build version-9a1e7554d93c459d, which was released on the 30th of May, 2025.

Footage of the Aurora Script instance being used can be found on the devforum. These video's also show that the Aurora features work on Roblox Intern accounts.

Unused Icons#

The AuroraScript has 6 currently unused images related to the instance. These images are used as icons for the instances.

These are the icons meant for the dark mode theme, found under content\studio_svg_textures\Shared\InsertableObjects\Dark\Standard. The number after the @ is the resolution multiplier, basically @2x has twice the resolution of the normal AuroraScript icon.

These are the icons meant for the light mode theme, found under content\studio_svg_textures\Shared\InsertableObjects\Light\Standard. The number after the @ is the resolution multiplier, basically @2x has twice the resolution of the normal AuroraScript icon.

Flags#

The StudioAppSettings.json file contains a couple of flags related to Aurora. This file can be found under %LOCALAPPDATA%/Roblox/ClientSettings. The fflags listed here are all set to their default values.

"FFlagDebugAuroraScriptFuzzyDiff":false
"DFIntAuroraServerInputBufferMaxSizeMultiplier":2
"FIntAuroraScriptReentrancyLimit":100
"FFlagDebugEnableAuroraService":false
"DFFlagAuroraFixForDoubleUpdate":false
"DFIntAuroraDebuggerGraphHistoryBufferFrames":500
"DFIntAuroraSnapshotBufferSize":128
"DFFlagAuroraDebuggerKeyboardShortcut":false
"DFIntAuroraClientInputBufferSize":128
"DFIntAuroraServerInputBufferSize":2
"DFIntAuroraDebuggerEventBufferSize":10000
"DFFlagDebugAuroraNeverTryAgain":false
"DFFlagDebugAuroraForceTryAgain":false
"DFIntAuroraServerTimestampOffsetSmoothingHundredths":20
"DFIntAuroraInputFrameCount":4
"FFlagDebugAuroraDefaultConfig":false
"DFFlagDebugAuroraServiceRevertAddBindingForNextFixedStep":false
"FFlagDebugExperimentalAuroraServiceFrameUpdate":true
"FFlagEnableAuroraScriptAllowList":false

AuroraScript properties#

The AuroraScript has a couple of special properties.15

BehaviorWeak: AuroraScript
BoundInstanceWeak: Instance
FrameId: int

Service Unique Functions#

The AuroraService has a couple of unique functions. 16

HashRoundingPoint: double
IgnoreRotation: bool
RollbackOffset: int
GetPredictedInstances(): Array
GetRemoteWorldStepId(): int
GetServerView(target: Instance): Instance
GetWorldStepId(): int
IsPredicted(target: Instance): bool
SetIncomingReplicationLag(seconds: float): null
SetPropertyIsInput(target: Instance, propertyName: string, isInput: bool): null
StartPrediction(target: Instance): null
StepPhysics(worldSteps: int, parts: Instances = {}): null
StopPrediction(target: Instance): null
UpdateProperties(target: Instance): null
FixedRateTick(deltaTime: double, worldStepId: int)
Misprediction(worldStepId: int, mispredictedInstances: Array)
Rollback(worldStepId: int)
Step()

The AuroraScriptService also has some unique functions.17

GetLocalFrameId(): int
SendMessage(instance: Instance, behaviorName: string, functionName: string, args: Tuple): null

Emotes Editor#

These assets were meant for an Emote wheel editor. These graphics show that they might have originally planned to give users the ability to edit their selected emotes in-game, instead of always needing to-do it through the Emotes tab in the Avatar Editor. All of these files were found in the content\textures\ui\Emotes\Editor directory.

Small

Large

TenFoot

Unused Sounds#

volume_slider.ogg#

A sound effect likely intended to be used when changing the volume. The volume slider in the client uses the death sound instead.

Unused Text#

All of these texts are taken from ExtraContent\translations\CoreScriptLocalization.csv or ExtraContent\translations\CoreScriptLocalizationTrimmed.csv.

Guest left-overs#

Taken from CoreScriptLocalization.csv.

Key

Text (en-us)

PurchasePromptScript.PURCHASE_FAILED.PROMPT_PURCHASE_ON_GUEST

You need to create a ROBLOX account to buy items, visit www.roblox.com for more info.

GameChat_SwallowGuestChat_Message

Create a free account to get access to chat permissions!

Tix left-overs#

Taken from CoreScriptLocalization.csv.

Key

Text (en-us)

PurchasePromptScript.PURCHASE_FAILED.NOT_ENOUGH_TIX

This item cost more tickets than you currently have. Try trading currency on www.roblox.com to get more tickets.

Chinese Roblox left-overs#

Roblox is banned in China, so all text meant for Chinese players only go unused. (Things related to WeChat and QQ for example as Roblox blacklists Chinese players.) Taken from CoreScriptLocalization.csv.

Key

Text (en-us)

Info

Authentication.Login.WeChat.AntiAddictionText

Boycott bad experiences, refuse pirated experiences. Be aware of self-defense and being deceived. Visiting experiences is good for your brain, but too much experience visit can harm your health. Manage your time well and enjoy a healthy lifestyle.

Shown when logging in.

Authentication.Login.Label.WeChatAntiAddictionText

Boycott bad experiences, refuse pirated experiences. Be aware of self-defense and being deceived. Visiting experiences is good for your brain, but too much experience visit can harm your health. Manage your time well and enjoy a healthy lifestyle.

Same text as the one shown above.

InGame.CommonUI.Message.LuobuGameJoinWarning

Please don't imitate dangerous in-game behaviors, please proactively report abuse if you encounter any negative behavior.

Message meant to have been shown when joining Luobu games. (Chinese Roblox games.)

Miscellaneous#

Taken from CoreScriptLocalization.csv.

Key

Text (en-us)

Info

PurchasePromptScript.ERROR_MSG.MAINTENANCE

ROBLOX is performing maintenance

Unused maintenance text that uses the old name for the platform. (All letters are capitalized.)

Keyless Text#

All of these lines don't have any keys associated with them, automatically making them unused. The first box's content is from CoreScriptLocalization.csv.

Disconnected from experience, possibly due to experience joined from another device
Take Screenshot
Gear
Menu Navigation
Loading.
Screenshot Taken
Shirt
Shift
Report
Physics
Connection attempt failed.
Are you sure you want to reset your character?
Waiting for an available server
This experience is restricted. ({COUNT:int})
Mem
Hash Exception. ({COUNT:int})
Disconnected due to Security Key Mismatch
Abuse Description
Camera Mode
Decal
Swearing
Retrying
Error processing ticket, please reconnect
New Follower
Server is busy
Choose One
Badge
A/Left Arrow
Take Free
Upload to YouTube
Follow User
Experience
You were kicked from '{RBX_NAME}' for the following reason(s): {RBX_NAME}
Could not connect to experience because experience failed to start
People
Not authorized to join this experience
Experience join request expired or invalid, please try again.
Your account balance will not be affected by this transaction.
Drop Tool
Report Abuse
This experience has been disconnected because you have joined an experience from another device
This is a test purchase; your account will not be charged.
Buy
Friend
Image
Goodbye!
Requesting Server...
ESC
Fall Animation
Send Experience Invites
Point Awarded
Invalid teleport destination
Hiding Core GUI
Hash Exception
Followed user has left the experience
Shoulder Accessory
You have no notifications
Do you allow experience to create new place in your inventory?
Model
Developer has shut down all experience servers or experience server has shut down for other reasons, please reconnect
Camera Movement
Could not connect to experience, please try again later.
Settings
Swim Animation
Send Request
This experience is disabled. {RET:translate}...({COUNT:int})
Offsite Links
You need {RBX_NUMBER} more {RBX_NAME} to buy this item.
Backpack
Revoke Friend Request
Shift Lock Switch
Left Leg
Could not connect to experience because experience is disabled
Chat ended because you walked away
Thanks for your report! Our moderators will review the chat logs and evaluate what happened.
Joining server. {RET:translate}...({COUNT:int})
Requested experience is full, retrying...
Scamming
This experience has shut down
A Http error has occured. Please close the client and try again.. ({COUNT:int})
Hash Expired. ({COUNT:int})
From {RBX_NAME}
Chat ended because you didn't reply
Pass
You are already playing an experience. Please shut down the other experience and try again
Loading...
Mouse Wheel
Resume
Cannot join private server: {ERROR_REASON:translate}. ({COUNT:int})
Lua
Accept Friend Request
Movement Mode
DPad
Not authorized to join this experience. {RET:translate}...({COUNT:int})
Friend Limit Reached
Avatar
Okay
Follow
Place
Zoom In
This experience is disabled. ({COUNT:int})
Move
Right Leg
Character Movement
Requested experience is full
Server found, loading.... {RET:translate}...({COUNT:int})
Camera Zoom
Requested experience is full. {RET:translate}...({COUNT:int})
Animation
Default (Keyboard)
Fullscreen
Legs
Type Of Abuse
Requested experience is full. ({COUNT:int})
This experience has ended. ({COUNT:int})
Can't follow user: {ERROR_REASON}
Equip/Unequip Tools
Cannot join experience instance: {ERROR_REASON:translate}
Left Mouse Button
Notifications
Followed user has left the experience. ({COUNT:int})
Use Tool
Thanks for your report! Our moderators will evaluate the username.
Close Backpack
Upgrade
Right Arm
Turbo Builders Club
Arms
Can't join place {PLACEID:int}: {ERROR_REASON:translate}. ({COUNT:int})
Decline Friend Request
Protocol mismatch, please reconnect
T-Shirt
Loading
Inappropriate Username
D/Right Arrow
Performance Stats
update me
Waiting for an available server. {RET:translate}...({COUNT:int})
Cannot find experience server. {RET:translate}...({COUNT:int})
Unblock
Rotate
Request Sent
Accept
Rotate Camera
Canceling...
Camera Sensitivity
Idle Animation
CPU
Disconnected from experience, please reconnect
Perf. Stats
Server found, loading...
This experience is not available. Please try another
Joining server
Menu Items
Record
Zoom In/Out
Move Left
Thanks for your report! We've recorded your report for evaluation.
Points Awarded
This experience is disabled
Error while streaming data, please reconnect
Decline
Can't follow user: {ERROR_REASON:translate}
New Friend
Accessories
Video Recorded
Keyboard + Mouse
Roblox has shut down this experience server for maintenance
Dating
Backspace
Save To Disk
Audio
Jump Animation
On
Memory
Face Accessory
Which Person?
Hash Expired
Face
Could not connect to experience because experience is full
Network error {RBX_NUMBER}
Automatic
Run Animation
Safe Zone
Cheating/Exploiting
Account: Over 13 yrs
You were kicked from '{RBX_NAME}'
Could not connect to experience because experience has ended
Buy R$
Select/Swap
You are too far away to chat!
/join <channel> or /j <channel> : join channel.
Dynamic Thumbstick
Loading..
Graphics Mode
Climb Animation
MeshPart
Error while sending data, please reconnect
Could not connect to experience because user you were following has left the experience
Lost connection to server due to timeout
Confirm Unblock
Thumbpad
Send Friend Request
Could not connect to experience because it is not available for your platform
Error while receiving data, please reconnect
Open Folder
This experience is restricted. {RET:translate}...({COUNT:int})
Equip Tools
Can't follow user: {ERROR_REASON:translate}. ({COUNT:int})
Disconnected from experience, please reconnect. {RET:translate}...({COUNT:int})
Server is busy. {RET:translate}...({COUNT:int})
Thanks for your report! Our moderators will review the place and make a determination.
Recv
Thumbstick
Open
This is a popup
This item cost more ROBUX than you can purchase. Please visit www.roblox.com to purchase more ROBUX.
Can't join place {PLACEID:int}: {ERROR_REASON:translate}
Joining server. ({COUNT:int})
TAB
Can't join place {PLACEID}: {ERROR_REASON}
{RBX_NAME1} won {RBX_NAME2}'s "{RBX_NAME3}" award!
Help
Mesh
To {RBX_NAME}
Move Right
Would you like to unblock {RBX_NAME}?
Volume
Inappropriate Content
Torso
Left Arm
Space
Cannot join private server: {ERROR_REASON:translate}
Default (Classic)
Sent you a friend request!
Default (Thumbstick)
Roblox has shut down this experience server for maintenance. {RET:translate}...({COUNT:int})
An error occurred while unfriending {RBX_NAME}. Please try again later.
Print Screen
Your balance after this transaction will be R${RBX_NUMBER}
Graphics Quality
{RBX_NAME} was muted for the following reason(s): {RBX_NAME}
GPU
Move Backward
Remove From Hotbar
Leaderboard
Video Settings
Leave
Dismiss
Cannot join experience instance: {ERROR_REASON}
W/Up Arrow
Outrageous Builders Club
This item cost more ROBUX than you have available. Please leave this game and go to the ROBUX screen to purchase more.
Video
Hat
Confirm Block
ROBLOX version is out of date. Please uninstall and try again.
Hair Accessory
You must wait {RBX_NUMBER} second before sending another message!
Dev Console
Text
HTML
Ctrl-Shift-C again to restore.
This experience has ended. {RET:translate}...({COUNT:int})
Add Friend
Experience or Person?
Account: <13
Your party is too large to fit. ({COUNT:int})
Click to Move
Stop Recording
Plugin
Buy Now
Classic
Unequip Tools
Switch Tool
Wipeouts
Error Blocking User
Sent
Block People
Package
Followed user has left the experience. {RET:translate}...({COUNT:int})
This was a test purchase.
Waiting for an available server. ({COUNT:int})
Cannot join private server: {ERROR_REASON}
Don't Reset
An error occurred while unblocking {RBX_NAME}. Please try again later.
Chat
Label
You can not send a friend request because you are at the max friend limit.
Could not connect to experience due to join script failure
Cannot find experience server
Reset
Speed
Failed to connect to the Experience. (ID = {RBX_NUMBER}: {RBX_NAME})
This experience has been disconnected because you have joined an experience from another device. {RET:translate}...({COUNT:int})
Error Unblocking User
/leave <channel> or /l <channel> : leave channel. (leaves current if none specified)
KOs
Hiding Custom GUI
Off
1,2,3...
Experience Menu Toggle
Tap to Move
Developer Console
Cannot find experience server. ({COUNT:int})
Adjust
Manual
Misc
Unfollow
Right Mouse Button
Unfriend
This experience is restricted
Builders Club
Invalid JSON response received
Server is busy. ({COUNT:int})
OK
Disconnected due to timeout, please reconnect
Screenshot
Disconnected due to a bad hash
Purchasing
Waist Accessory
Mouse Sensitivity
Button
Submit
You already own this item. Your account has not been charged.
{RBX_NAME} was kicked for the following reason(s): {RBX_NAME}
By clicking the 'Take Screenshot' button, the menu will close and take a screenshot and save it to your computer.
Server found, loading.... ({COUNT:int})
Kicked by server. Please close and rejoin another experience
Server was shutdown due to no activity
Pants
Zoom Out
Version not compatible with server. Please uninstall and try again.
Neck Accessory
You have been disconnection from Team Create, please reconnect
Account: 13+
Account: Under 13 yrs
Default (Follow)
You have lost the connection to the experience
A Http error has occured. Please close the client and try again.
Cannot join experience instance: {ERROR_REASON:translate}. ({COUNT:int})
Record Video
You are
Roblox Menu
Set by Developer
Front Accessory
YouTube Video
Graphics Level
Move Forward
Back Accessory
Check out your screenshots folder to see it.
Phys
Your party is too large to fit
Hash Expired. {RET:translate}...({COUNT:int})
Personal Question
Head
Ctrl-Shift-G again to restore.
Jump
This experience has ended
You have been kicked from the experience
Person
Bullying
SolidModel
S/Down Arrow
By clicking the 'Record Video' button, the menu will close and start recording your screen.
{RBX_NAME} was kicked
Camera Inverted
Check out your videos folder to see it.
English text
Reset Character
Not authorized to join this experience. ({COUNT:int})
Mouselock
Developer has shut down this experience server for maintenance
Badge Awarded
Walk Animation
Community Emblem

The content seen in this box was found in CoreScriptLocalizationTrimmed.csv.

/join <channel> or /j <channel> : join channel.
/leave <channel> or /l <channel> : leave channel. (leaves current if none specified)
Account: 13+
Disconnected due to a bad hash
Disconnected due to timeout, please reconnect
Disconnected from experience, please reconnect
Disconnected from experience, please reconnect. {RET:translate}...({COUNT:int})
Disconnected from experience, possibly due to experience joined from another device
Dismiss
Do you allow experience to create new place in your inventory?
Don't Reset
Drop Tool
ESC
Account: <13
English text
Equip Tools
Equip/Unequip Tools
Error Blocking User
Error Unblocking User
Error processing ticket, please reconnect
Error while receiving data, please reconnect
Error while sending data, please reconnect
Error while streaming data, please reconnect
Face
Account: Over 13 yrs
Face Accessory
Failed to connect to the Experience. (ID = {RBX_NUMBER}: {RBX_NAME})
Fall Animation
Follow
Follow User
Followed user has left the experience
Followed user has left the experience. ({COUNT:int})
Followed user has left the experience. {RET:translate}...({COUNT:int})
Friend
Friend Limit Reached
Account: Under 13 yrs
From {RBX_NAME}
Front Accessory
Fullscreen
GPU
Experience
Experience Menu Toggle
Pass
Experience join request expired or invalid, please try again.
Experience or Person?
Gear
Add Friend
Goodbye!
Graphics Level
Graphics Mode
Graphics Quality
Community Emblem
HTML
Hair Accessory
Hash Exception
Hash Exception. ({COUNT:int})
Hash Expired
Adjust
Hash Expired. ({COUNT:int})
Hash Expired. {RET:translate}...({COUNT:int})
Hat
Head
Help
Hiding Core GUI
Hiding Custom GUI
Idle Animation
Image
Inappropriate Content
An error occurred while unblocking {RBX_NAME}. Please try again later.
Inappropriate Username
Invalid JSON response received
Invalid teleport destination
Joining server. ({COUNT:int})
Joining server. {RET:translate}...({COUNT:int})
Jump
Jump Animation
KOs
Keyboard + Mouse
Kicked by server. Please close and rejoin another experience
An error occurred while unfriending {RBX_NAME}. Please try again later.
Label
Leave
Left Arm
Left Leg
Left Mouse Button
Legs
Loading
Loading.
Loading..
Loading...
Animation
Lost connection to server due to timeout
Lua
Manual
Mem
Memory
Menu Items
Menu Navigation
Mesh
MeshPart
Misc
Are you sure you want to reset your character?
Model
Mouse Sensitivity
Mouse Wheel
Mouselock
Move
Move Backward
Move Forward
Move Left
Move Right
Movement Mode
1,2,3...
Arms
Neck Accessory
Network error {RBX_NUMBER}
New Follower
New Friend
Not authorized to join this experience
Not authorized to join this experience. ({COUNT:int})
Not authorized to join this experience. {RET:translate}...({COUNT:int})
Notifications
OK
Off
Audio
Offsite Links
Okay
On
Open
Open Folder
Outrageous Builders Club
Package
Pants
Perf. Stats
Performance Stats
Automatic
Personal Question
Phys
Physics
Place
Person
Leaderboard
People
Plugin
Point Awarded
Points Awarded
Avatar
Print Screen
Protocol mismatch, please reconnect
Purchasing
ROBLOX version is out of date. Please uninstall and try again.
Record
Record Video
Recv
Remove From Hotbar
Report
Report Abuse
Back Accessory
Request Sent
Requested experience is full
Requested experience is full, retrying...
Requested experience is full. ({COUNT:int})
Requested experience is full. {RET:translate}...({COUNT:int})
Requesting Server...
Reset
Resume
Retrying
Revoke Friend Request
Backpack
Right Arm
Right Leg
Right Mouse Button
Roblox Menu
Roblox has shut down this experience server for maintenance
Roblox has shut down this experience server for maintenance. {RET:translate}...({COUNT:int})
Rotate
Rotate Camera
Run Animation
S/Down Arrow
Backspace
Safe Zone
Save To Disk
Scamming
Screenshot
Screenshot Taken
Select/Swap
Send Friend Request
Send Experience Invites
Send Request
Sent you a friend request!
Badge
Server found, loading.... ({COUNT:int})
Server found, loading.... {RET:translate}...({COUNT:int})
Server is busy
Server is busy. ({COUNT:int})
Server is busy. {RET:translate}...({COUNT:int})
Server was shutdown due to no activity
Set by Developer
Settings
Shift
Shift Lock Switch
Badge Awarded
Shirt
Shoulder Accessory
SolidModel
Space
Speed
Stop Recording
Submit
Swearing
Swim Animation
Switch Tool
Block People
T-Shirt
TAB
Take Free
Take Screenshot
Tap to Move
Text
Thanks for your report! Our moderators will evaluate the username.
Thanks for your report! Our moderators will review the chat logs and evaluate what happened.
Thanks for your report! Our moderators will review the place and make a determination.
Thanks for your report! We've recorded your report for evaluation.
A Http error has occurred. Please close the client and try again.
Builders Club
This experience has been disconnected because you have joined an experience from another device
This experience has been disconnected because you have joined an experience from another device. {RET:translate}...({COUNT:int})
This experience has ended
This experience has ended. ({COUNT:int})
This experience has ended. {RET:translate}...({COUNT:int})
This experience has shut down
This experience is disabled
This experience is disabled. ({COUNT:int})
This experience is disabled. {RET:translate}...({COUNT:int})
This experience is not available. Please try another
Bullying
This experience is restricted
This experience is restricted. ({COUNT:int})
This experience is restricted. {RET:translate}...({COUNT:int})
This is a popup
This is a test purchase; your account will not be charged.
This item cost more ROBUX than you can purchase. Please visit www.roblox.com to purchase more ROBUX.
This item cost more ROBUX than you have available. Please leave this game and go to the ROBUX screen to purchase more.
This was a test purchase.
Thumbpad
Thumbstick
Button
To {RBX_NAME}
Torso
Turbo Builders Club
Type Of Abuse
Unblock
Unequip Tools
Unfollow
Unfriend
Upgrade
Upload to YouTube
Buy
Use Tool
Version not compatible with server. Please uninstall and try again.
Video
Video Recorded
Video Settings
Volume
W/Up Arrow
Waist Accessory
Waiting for an available server. ({COUNT:int})
Waiting for an available server. {RET:translate}...({COUNT:int})
Buy Now
Walk Animation
Which Person?
Wipeouts
Would you like to unblock {RBX_NAME}?
You already own this item. Your account has not been charged.
You are
You are already playing an experience. Please shut down the other experience and try again
You are too far away to chat!
You can not send a friend request because you are at the max friend limit.
You have been disconnection from Team Create, please reconnect
Buy R$
You have been kicked from the experience
You have lost the connection to the experience
You have no notifications
You must wait {RBX_NUMBER} second before sending another message!
You need {RBX_NUMBER} more {RBX_NAME} to buy this item.
You were kicked from '{RBX_NAME}'
You were kicked from '{RBX_NAME}' for the following reason(s): {RBX_NAME}
YouTube Video
Your account balance will not be affected by this transaction.
Your balance after this transaction will be R${RBX_NUMBER}
By clicking the 'Record Video' button, the menu will close and start recording your screen.
Your party is too large to fit
Your party is too large to fit. ({COUNT:int})
Zoom In
Zoom In/Out
Zoom Out
update me
{RBX_NAME1} won {RBX_NAME2}'s "{RBX_NAME3}" award!
{RBX_NAME} was kicked
{RBX_NAME} was kicked for the following reason(s): {RBX_NAME}
{RBX_NAME} was muted for the following reason(s): {RBX_NAME}
By clicking the 'Take Screenshot' button, the menu will close and take a screenshot and save it to your computer.
Waiting for an available server
Server found, loading...
Reset Character
Dynamic Thumbstick
Joining server
Sent
CPU
Camera Inverted
A Http error has occured. Please close the client and try again.. ({COUNT:int})
Camera Mode
Camera Movement
Camera Sensitivity
Camera Zoom
Can't follow user: {ERROR_REASON:translate}
Can't follow user: {ERROR_REASON:translate}. ({COUNT:int})
Can't follow user: {ERROR_REASON}
Can't join place {PLACEID:int}: {ERROR_REASON:translate}
Can't join place {PLACEID:int}: {ERROR_REASON:translate}. ({COUNT:int})
Can't join place {PLACEID}: {ERROR_REASON}
A/Left Arrow
Canceling...
Cannot find experience server
Cannot find experience server. ({COUNT:int})
Cannot find experience server. {RET:translate}...({COUNT:int})
Cannot join experience instance: {ERROR_REASON:translate}
Cannot join experience instance: {ERROR_REASON:translate}. ({COUNT:int})
Cannot join experience instance: {ERROR_REASON}
Cannot join private server: {ERROR_REASON:translate}
Cannot join private server: {ERROR_REASON:translate}. ({COUNT:int})
Cannot join private server: {ERROR_REASON}
Abuse Description
Character Movement
Chat
Chat ended because you didn't reply
Chat ended because you walked away
Cheating/Exploiting
Check out your screenshots folder to see it.
Check out your videos folder to see it.
Choose One
Classic
Click to Move
Accept
Climb Animation
Close Backpack
Confirm Block
Confirm Unblock
Connection attempt failed.
Could not connect to experience because experience failed to start
Could not connect to experience because experience has ended
Could not connect to experience because experience is disabled
Could not connect to experience because experience is full
Could not connect to experience because it is not available for your platform
Accept Friend Request
Could not connect to experience because user you were following has left the experience
Could not connect to experience due to join script failure
Could not connect to experience, please try again later.
Ctrl-Shift-C again to restore.
Ctrl-Shift-G again to restore.
D/Right Arrow
DPad
Dating
Decal
Decline
Accessories
Decline Friend Request
Default (Classic)
Default (Follow)
Default (Keyboard)
Default (Thumbstick)
Dev Console
Developer Console
Developer has shut down all experience servers or experience server has shut down for other reasons, please reconnect
Developer has shut down this experience server for maintenance
Disconnected due to Security Key Mismatch

Unused Data#

Keepme#

Whenever the Roblox installer downloads the shaders it also downloads and then later deletes an empty file called keepme. What the purpose is of this file is unknown. Before changes to the shaders were made somewhere in 2025, this file actually stayed in the Roblox client files.

Debug Information#

The game has couple of debugging tools built in which can be enabled and disabled on command.

Key Combination

Result

Screenshot

⇧ Shift + F1 to ⇧ Shift + F7 (Ctrl + F1 to Ctrl + F7 on older versions)

These keybinds show different UI's that give various information about the game like the physics engine. This UI can not be interacted with. F1 shows general information. F2 shows graphics information. F3 shows network information. F4 shows performance information. F5 shows a cutdown version of F4. F6 shows a modified microprofiler that is configured to work with Roblox. F7 shows the 'Performance Stats' (also can be enabled in the game's options).

The appearance and information of these debug displays differs based on the client's version.

RBLX_ClassicDebug.png
Roblox_2017CDebug.png

ROBLOX_2008CDebug.png

F9 or typing /console into chat

Shows the game's Lua script logs, to determine what is going on in the background. Intended for game developers to debug their games online.

Log shows the log of the client, which shows script errors and debug logs produced by the individual game scripts. Game developers also see the 'Server' tab, which allows them to see the output of the server console, and run Lua code on the game server as it is running.

Memory allows developers to see what individual features (such as textures, physics) and game scripts are using the most memory. Game developers also see the 'server' tab which allows developers to see the same information on the server.

Network (game owners only) allows developers to see what HTTP requests the client & server are making to external servers.

Scripts (game owners only) allows developers to see how much time (a.k.a CPU %) each server script is using.

DataStores (game owners only) allows developers to see the amount of DataStore calls made for each method.

ServerStats (game owners only)) allows developers too see the average ping and data throughput for the server.

ActionBindings (game owners only) allows the developers to see what keybindings created using the ContextActionService

ServerJobs (game owners only) is similar to ServerStats how it is more focused on internal Roblox functions.

MicroProfiler (game server only) allows developers to enable MicroProfiler on the client, and also record a ServerProfile which is a flame chart, which is stored as a HTML file on the clients computer

The F1-F7 debug menus were the only remnants of Roblox's legacy hard-coded GUI system, from the ages prior to late 2009. These were changed in 2018 to use a different GUI system, that serves the same purpose.
Almost all of the old built-in UI elements have been removed from the engine, in favor of using the publicly accessible, Lua player GUIs.

Regional Differences#

Luobu Version#

To do:

  • Complete the list of censorships.
  • Document the differences in the APK, iOS and Studio builds. (First verify these are official.)
  • Document website differences like not being able to use the Creator Marketplace. (find source for this info.)
  • Document the different community guidelines like no zombies and stuff.
  • Info on Display Names
  • Differences in settings
  • Differences in communication methods
  • Bugs, glitches and exploits

An alternative version for Chinese players called Luobu was released on December 18, 2020. It was shut down on December 6, 2021. This version contains many features and gameplay elements that were altered to comply with regulations. However since it used the main servers prior, you can still access the games on there even after the shutdown, but it's very rare to find them now. The Chinese version (service longer operational) can be found here: roblox.qq.com.

Logo's#

Roblox Luobu has logos different from the ones seen in the global release. Notably, Roblox Player and Studio use the old versions of their globally seen logos.

Luobu

Global

Roblox Player

Luobu

Global

Roblox Studio

Luobu

Global

Usernames#

Usernames cannot be made by players themselves. All usernames are "Robloxian" followed by 9 random lowercase letters and numbers.

Login Page#

Like other mobile apps in China, players login and make accounts using either WeChat or QQ.

Censorship#

The Chinese government has a bunch of interesting rules on what is and what isn't allowed in digital media. Due to this plenty of tame things got censored. Along-side a bunch of content like zombies some basic game mechanics also got censored. Some of these changes can still be seen in now abandoned Luobu games like 自然灾害幸存者.

Falling

Falling was censored in the Luobu version. This sometimes also included falling back down to the ground after jumping, but it's likely that this only ever happened due to faulty programming of the 'parachute'. When the player falls they are given a parachute. This parachute doesn't do anything and is purely cosmetic.

Dying

This censorship sounds logical, but it isn't. They censored the part where your character falls apart. This change is rather unusual, considering that the players character is a robot.

Platform Differences#

There are small differences between all of the different platforms the Roblox engine is released on. These changes mostly exist due to these platforms having content that's exclusive to them.

Platform Exclusive Folders#

Folders are listed here with text stating if those folders exist on a certain platform or not. Keep in mind that the Microsoft Store version is based on the mobile releases, which causes them to share a lot of folders. This list may be incomplete. For iOS, these folders are located at Payload\Roblox.app\Frameworks\RobloxLib.framework, for Android these folders are located at assets.

Folder

Windows

macOS

Microsoft Store (Legacy)

Console

Android

iOS

Exclusive

content\avatar

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\bundles

No

Yes

No

Unknown

No

Yes

Yes (iOS, macOS)

content\configs

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\fonts

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\guac

No

Yes

Yes

Unknown

Yes

Yes

Yes (Mobile, MS Store, macOS)

content\localization

No

Yes

Yes

Unknown

Yes

Yes

Yes (Mobile, MS Store, macOS)

content\models

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\places

No

Yes

Yes

Unknown

Yes

Yes

Yes (Mobile, MS Store)

content\sky

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\sounds

Yes

Yes

Yes

Unknown

Yes

Yes

No

content\textures

Yes

Yes

Yes

Unknown

Yes

Yes

No

ExtraContent\animations

No

Yes

Yes

Unknown

Yes

Yes

Yes (Mobile, MS Store, macOS)

ExtraContent\Reactions

No

Yes

Yes

Unknown

Yes

Yes

Yes (Mobile, MS Store, macOS)

ExtraContent\scripts

No

No

Yes

Unknown

No

No

Yes (MS Store)

ExtraContent\temppackages

No

No

Yes

Unknown

No

No

Yes (MS Store)

ExtraContent\Workspace

No

No

Yes

Unknown

No

No

Yes (MS Store)

ExtraContent\bundles

No

Yes

No

Unknown

No

Yes

Yes (iOS, macOS)

ExtraContent\LuaPackages

Yes

Yes

Yes

Unknown

No

Yes

No

ExtraContent\models

Yes

Yes

Yes

Unknown

No

Yes

No

ExtraContent\places

Yes

Yes

Yes

Unknown

No

Yes

No

ExtraContent\textures

Yes

Yes

Yes

Unknown

No

Yes

No

ExtraContent\translations

Yes

Yes

Yes

Unknown

No

Yes

No

android

No

No

No

Unknown

Yes

No

Yes (Android)

com

No

No

No

Unknown

Yes

No

Yes (Android)

fonts

No

No

No

Unknown

Yes

No

Yes (Android)

dexopt

No

No

No

Unknown

Yes

No

Yes (Android)

AppxMetadata

No

No

Yes

Unknown

No

No

Yes (MS Store)

Assets

No

No

Yes

Unknown

No

No

Yes (MS Store)

shaders

Yes

Yes

Yes

Unknown

Yes

Yes

No

PlatformContent

Yes

Yes

Yes

Unknown

No

No

Yes (Windows, macOS)

PlatformContent/pc/shared_compression_dictionaries, shared_compression_dictionaries and ios/shared_compression_dictionaries

Yes

Yes

Yes

Unknown

Yes

Yes

No

PlatformContent/pc/fonts and android/fonts

Yes

Yes

Yes

Unknown

Yes

No

Yes (Windows, macOS, Microsoft Store and Android)

PlatformContent/pc/terrain, android/terrain and ios/terrain

Yes

Yes

Yes

Unknown

Yes

Yes

No

PlatformContent/pc/textures, android/textures and ios/textures

Yes

Yes

Yes

Unknown

Yes

Yes

No

ssl

Yes

Yes

No

Unknown

Yes

Yes

Yes (Windows, macOS, Android, iOS)

ios

No

No

No

No

No

Yes

Yes (iOS)

_CodeSignature

No

No

No

No

No

Yes

Yes (iOS)

de.lproj

No

Yes

No

No

No

No

Yes (macOS)

en.lproj

No

Yes

No

No

No

No

Yes (macOS)

es.lproj

No

Yes

No

No

No

No

Yes (macOS)

fr.lproj

No

Yes

No

No

No

No

Yes (macOS)

it.lproj

No

Yes

No

No

No

No

Yes (macOS)

ja.lproj

No

Yes

No

No

No

No

Yes (macOS)

ko.lproj

No

Yes

No

No

No

No

Yes (macOS)

pt-br.lproj

No

Yes

No

No

No

No

Yes (macOS)

ru.lproj

No

Yes

No

No

No

No

Yes (macOS)

zh-Hans.lproj

No

Yes

No

No

No

No

Yes (macOS)

zh-Hant.lproj

No

Yes

No

No

No

No

Yes (macOS)

MainMenu.nib

No

Yes

No

No

No

No

Yes (macOS)

Studio Exclusive Folders#

Folders are listed here when they exist in Studio, but don't exist in the Player. WebView2RuntimeInstaller isn't fully exclusive to Studio, it just seems like Studio is the only one that keeps the folder and always downloads it. This list may be incomplete.

Folder

ApplicationConfig

BuiltInPlugins

BuiltInStandalonePlugins

Plugins

RibbonConfig

StudioFonts

WebView2RuntimeInstaller

content/api_docs

content/qt_translations

content/studio_svg_textures

ExtraContent/scripts

Engine Folders#

Folders are listed here when they exist on all platforms.

Folder

content\avatar

content\configs

content\fonts

content\models

content\sky

content\sounds

content\textures

ExtraContent\LuaPackages

ExtraContent\models

ExtraContent\places

ExtraContent\textures

ExtraContent\translations

shaders

PlatformContent/pc/shared_compression_dictionaries, shared_compression_dictionaries and ios/shared_compression_dictionaries

PlatformContent/pc/terrain, android/terrain and ios/terrain

PlatformContent/pc/textures, android/textures and ios/textures

Outdated Assets#

Roblox in certain places has outdated assets, like old logo's left to be found.

“Service Not Available”#

To do:

  • Where is this graphic found?
  • Which platform was this image taken on?

There is a specific graphic still found in the files of the game. For some reason, it can pop up at any time, even though the logo is outdated. This graphic can show up if you are suddenly banned from a game after leaving.

Outdated Version

Final (Web)

360px

Extra Info#

File Overview#

Here is a spreadsheet showing all files that are related to the Roblox Engine, if it was checked and if it goes used or unused. This spreadsheet is a community effort made to keep track of documentation progress and to show which files are apart of the engine. If you have questions about the spreadsheet or want editing permissions, contact the owner of the spreadsheet on their talk page.

References#


  1. https://www.roblox.com/↩︎
  2. https://www.pocketgamer.com/roblox/when-was-roblox-made-complete-history↩︎
  3. https://setup.rbxcdn.com/mac/DeployHistory.txt↩︎
  4. https://web.archive.org/web/20220814092203/https://blog.roblox.com/2012/12/roblox-mobile-is-out-of-beta-download-and-play-today/↩︎
  5. https://web.archive.org/web/20220814101943/https://blog.roblox.com/2014/07/roblox-arrives-on-android↩︎
  6. https://apps.microsoft.com/store/detail/roblox/9NBLGGGZM6WM↩︎
  7. https://web.archive.org/web/20160130020032/https://blog.roblox.com/2016/01/roblox-now-available-on-xbox-one↩︎
  8. https://www.geekwire.com/2016/roblox-brings-user-generated-gaming-vr↩︎
  9. https://www.digitaltrends.com/computing/roblox-launch-oculus-rift↩︎
  10. https://www.meta.com/experiences/5804350719675181/↩︎
  11. https://store.playstation.com/en-us/product/UP1821-CUSA06122_00-0000040810600000↩︎
  12. https://store.playstation.com/en-us/product/UP1821-PPSA10990_00-1887411884729257↩︎
  13. https://devforum.roblox.com/t/what-service-is-aurora-service/3374138/8↩︎
  14. https://devforum.roblox.com/t/what-is-an-aurora-script/3538745↩︎
  15. https://robloxapi.github.io/ref/class/AuroraScriptObject.html↩︎
  16. https://robloxapi.github.io/ref/class/AuroraService.html↩︎
  17. https://robloxapi.github.io/ref/class/AuroraScriptService.html↩︎