grilme99 / Packer

πŸ“¦ Distribute Roblox games as standalone executables -- No existing client necessary. 🚧

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“¦ Packer

Distribute Roblox games as standalone executables.

🚧 Packer is still being worked on. Among many other things, Windows is not currently supported. See below for details. 🚧

Packer Demonstration Packer Example. Skips downloading client to speed up video.

About

Packer enables the distribution of Roblox experiences as standalone applications, allowing users without a prior installation of Roblox to play any Roblox experience.

At its core, a Packer application is just a custom client bootstrapper that downloads the latest Roblox client into the directory of the launcher. Games distributed with Packer aren't actually standalone, and they still use the Roblox client under the hood. However, the client is entirely portable and leaves no significant traces on the host machine. Unlike Roblox's default bootstrapper, Packer creates no new protocols or other lasting artefacts.

What's TODO

This project is in the works!

  • Windows support still needs to be added. Packer was developed on a Macbook, and I still need to pull everything down on my Windows desktop to work on. Soontm!

  • Proper authentication flows. This is a big one, and I need to take special care to ensure everything is safe. The most likely scenario is that special authentication processes will not be included in this public repository and will only be distributed privately. Currently, Packer won't run if there isn't existing Roblox authentication in the environment.

  • Some kind of CLI or website to aid in creating Packer-compatible projects.

License

Licensed under either of

at your option.

Prior Art

  • Roblox Studio Mod Manager - A massive source of inspiration in designing the client bootstrapper. Much of the download-related code is borrowed from and inspired by Max's Mod Manager.

About

πŸ“¦ Distribute Roblox games as standalone executables -- No existing client necessary. 🚧

License:Apache License 2.0


Languages

Language:Rust 95.9%Language:JavaScript 4.1%