Roblox Wrapper is a tool which wraps Roblox installations and prevents them from being removed. It also allows you to see the arguments Roblox is ran with and even modify them! Every wrapped Roblox executable will run a single python script which launches the real Roblox executables.
Roblox Wrapper also includes support for old Roblox versions such as the 2016 player! Sadly it's not possible to join a real Roblox game using the 2016 client for various (probably obvious) reasons.
- Install python 3.5+ if you haven't (IMPORTANT: Older python versions will most likely not work. No error message will be displayed so if you're having trouble make sure
python --version
is 3.5 or greater) - Optionally extract the wrapper to a specific version folder (the one you want to install)
- Double click
command-window.cmd
to open a command window in the wrapper directory. - Run
python install.py
to install for Roblox Player (see command line arguments below for studio installs) - You're done! Just hit play on a game and you should see a command window pop up with all of the arguments Roblox was run with.
- Run
python uninstall.py
- Optionally add
-c
or--cleanup
to completely uninstall (the installed Roblox version will look exactly the same as it did before installation)
--studio
(-s
) - Will install for the latest studio version.
--legacy
(-l
) - Will install and enable legacyMode in the config file. Can be used to run old clients like the 2016 client. Without this, old clients will show an error messaging saying something like unrecognized launch option '--launchtime=1560551643876'
. NOTE: This does not affect studio installs.
--studio
(-s
) - Will uninstall for the latest studio version.
--cleanup
(-c
) - Will do a full uninstall of the wrapper. A normal uninstall will not remove any wrapper files and instead will just unlink the wrapper.
Help.pyw opens the window for Roblox's argument list.
No, you can't install this on Mac since it relies on AHK to compile the wrapper binaries.
You can install custom Roblox versions, or set custom arguments. By default the browser tracking id is removed from the launcher arguments/join script.
The -j (aka --joinScriptUrl) argument specifies the url that Roblox uses to locate the server you want to join. The -a (aka --authenticationUrl) argument specifies the authentication url that Roblox's servers use to log you into the game. You can't change these from their default locations or you'll be disconnected, however, you can change the query arguments. (e.g. placeId)
The -t (aka --authenticationTicket) argument is how Roblox determines what account you're using. When Roblox connects to a server it will use this temporary ticket to log you in.
- Locate the latest version folder (Will be located in %localappdata%\Roblox\Versions)
- Open the folder
- Delete everything inside of the folder (back it up if you want to)
- Copy the contents of the Roblox version you want to install into the folder
- Run the wrapper installer (you may want to use the -l option if you're using an older version of Roblox Player, studio installs will be unaffected)