Building
REQUIREMENTS
ANDROID BUILD REQUIREMENTS
- Android Studio
- Android 28 NDK
- Android 15 + 28 SDK
- Java JDK 21
You can safely ignore the android requirements if you are not building for Android
Installing Requirements
If you already have these you can skip directly Downloading The Project This assumes you have already downloaded the files, if not read the requirements note to see where to get them
- Mount the VS2012 iso (en_visual_studio_ultimate_2012_x86_dvd_2262106.iso)
- Click on vs_ultimate.exe
- Continue installation as you would
- Make sure to only select C++ Foundation Classes if you want to save space
- Once installed click close
- Eject the VS2012 iso and mount VS2012 Update 5 iso (mu_visual_studio_2012_update_5_x86_dvd_6967467.iso)
- Wait for it to complete
- Run the git setup file
- Click next until you get to install part
- Wait for it to install
- Click finish
Downloading the project
- Open a Powershell or a Command Prompt instance with administrator perms
-
Turn on Git longpaths: Because there are some pretty long paths you can run this command to enable them:
git config --system core.longpaths true
-
Go into the path you want to want to download it into. (eg.
C:\Users\Alex\Documents
) -
Cloning the project Run
git clone https://github.com/alexs-stuff/roblox-2016-source-code
to clone and wait for it to finish
-
Go into the directory it cloned to. (eg.
C:\Users\Alex\Documents\roblox-2016-source-code
)
- On the repo click Code then Download Zip and then wait until it finishes
- Extract it somewhere eg.
C:\Users\Alex\Documents
- Go into the directory it extracted to (eg.
C:\Users\Alex\Documents\roblox-2016-source-code\roblox-2016-source-code
)
Building the project
Building for Windows
This assumes you have already built/installed the required project depedencies, if not go to Building Contribs
Open project solution
If you have VS2022 installed you can view using that Click on Client_2016.sln inside your project directory
Warning
If it prompts you with "Review Solution Actions" then ignore it by pressing Cancel
Building Roblox depedencies
These depdencies are required before building any of the projects (RCCService, RobloxStudio, WindowsClient)
It is recommended to follow the provided order
To build the target dependency right click and click build
- 3rd Party:
boost.static
zlib
- gSOAP:
soapcpp2
wsdl2h
- Shaders:
ShaderCompiler
- Rendering:
LibOVR
- Core Components:
qtnribbon
sgCore
CoreScriptConverter2
(only needed for Release/Debug when building WindowsClient)
Building your target project
Right click on your target project (Must be WindowsClient, RobloxStudio or RCCService) and click build
Building for Android
This assumes you have already built/installed the Android Depedencies, if not go to Installing Requirements
- Open the
local.properties
file found in<Your Project Directory>/Android/
in any text editor - Build libroblox.so for your platform with legacy mode
- Pack the OBB assets
- Build RobloxHybrid
- then Build APK