I followed the steps in the linked support article, and it seems like I still get the Intel build of Roblox even after a fresh install - is there anything special I have to do to obtain it, or is it still slowly rolling out? Thanks for releasing this.
Minor update (again): Roblox, if already installed, now downloads the correct version for Apple Silicon. However, Roblox downloaded from the website still downloads an installer meant for Intel - I hope Roblox makes the binary in the DMG universal in the future, which will make this script completely irrelevant except for the FPS unlock feature!
Final edit!
The script below now installs Roblox Player & Studio without the need to install Roblox first! The screenshot below shows you can now use the Apple Silicon builds for both!
Bookmark this post (or like it) so you can remember the script, as it is still required to run Roblox on Apple Silicon. Share it with your friends that need it, too. Run it when you want to install Roblox, or if you want to install the proper versions after an update. The script no longer requires Roblox be installed to use, and no longer relies on Rosetta at all as a result.
curl -fSSL https://mrparker.dev/scripts/roblox.sh | bash
The source, as before, is available by following the link directly: https://mrparker.dev/scripts/roblox.sh. The Gist is also available if needed, too.
For those who are curious: I used mitmproxy in order to get the URLs that the official launchers use, and the script fetches & downloads the binaries directly from the Roblox CDN meant for Apple Silicon instead of Intel.
Old edits preserved below:
Old Instructions
Edit 6: You need to re-run this script when Roblox updates. Keep this post in mind or bookmark it if you need to find it again. I hope Roblox fixes the launcher and makes it a universal binary - so that way it also doesn’t need Rosetta to install Roblox and also so it installs the correct version for the architecture.
Edit 5: Clearing some confusion - the script below doesn’t currently work for Studio, only the Player. I will update this post if it does work for Studio in the future. Read more below under the “More info on downloading Roblox Studio” to learn more.
Edit 4: Made a script to make this a lot more easier™ for everyone
Shortened down to just a single command:
curl -fSSL https://mrparker.dev/scripts/roblox.sh | bash
Run the above in a terminal, and it will do the same thing as before.
If you want to view the source code, I encourage you to do so if you want to here. Or, you can visit the link directly here: https://mrparker.dev/scripts/roblox.sh. Or both - I encourage people to only run scripts they trust.
The link above just serves the script from the gist. If there is any changes, the link above will update when re-ran - no need to check this post for an updated script.
More info on downloading Roblox Studio
Unfortunately, I can only get the installer, not the binary like with the Roblox Player - so I don’t believe this method would work with that unfortunately. If anyone knows of a CDN endpoint which just has the Studio binary and not installer, I will edit this post to notify people that the script works with Studio.
In the meantime, if you’re a programmer, look into using Rojo instead of Studio whenever possible - it prevents a lot of headache, not to mention code completion is a lot better (stability is a lot better, too).
Edit: This is how you can get the Apple Silicon build right now:
Step 1: Create a script to download the ARM build - for this tutorial we’ll call the script roblox.sh (create it in your home folder)
version=$(wget https://setup.rbxcdn.com/channel/zmacarm64/mac/arm64/version -q -O -)
wget https://setup.rbxcdn.com/channel/zmacarm64/mac/arm64/${version}-RobloxPlayer.zip
run the script in your terminal with the following command:
sh roblox.sh
It will download a zip file containing the RobloxPlayer.app from Roblox’s CDN.
NOTE: If you get an error saying “wget” doesn’t exist, download Homebrew and use the following command:
homebrew install wget
Then re-run the script above
2nd Step: Open finder (if not already open) and go to the folder you ran the script from, double click to unzip the zip file
3rd Step: Open a second Finder tab (or window) and press Shift + Command + G and copy and paste:
/Applications/Roblox.app/Contents/MacOS
The above action will navigate directly into the folder we need to replace Roblox.app in.
4th Step: Drag and drop the unzipped RobloxPlayer.app into the MacOS folder inside Roblox.app
5th Step: Delete Roblox.app inside the folder
6th Step: Rename RobloxPlayer.app in the folder to Roblox.app
Now you are using the native build of Roblox for Apple Silicon - all future launches of the game from the website or icons will launch the native build!