This allows one to have the Steam overlay and Steam Input in Roblox. It functions
by replacing RobloxPlayerLauncher.exe
with a custom launcher that launches the
real RobloxPlayerLauncher
through Steam.
- Grab the Latest Release
- Unzip
- Run
roblox_steam_launcher_installer.exe
. - If you have installed Roblox Steam Launcher previously,
Uninstall
first, then run the installer again and chooseInstall
Building requires a Windows computer with an
installation of Rust,
Python 2.7, and PyInstaller.
The two build scripts (build.bat
and build_release.bat
) will run cargo build
and pyinstaller -F -y
in the proper places and copy the executables to build
or build_release
.
- Python is used for calculating the game id of a game because I could not figure out how to set up the crc32 calculation properly in Rust, and I did not want to spend time writing my own. It was fastest to bundle a python executable.
- The Roblox website will suggest that one downloads Roblox, as if it is not already installed. Roblox still runs fine. This is probably an issue with the launcher taking too long, and it sometimes happens even without the launcher installed.
- Errors in one half of the launching process are not handled well, and won't give any indication if things break.