Skip to content

A simple (and safe!) to consume history of client and studio deployment versions. (Credit to grilme99)

License

Notifications You must be signed in to change notification settings

meowlyyy/RobloxVersionArchive

Repository files navigation

🗄️ Roblox Version Archive

A simple (and safe!) to consume history of Client and Studio deployment versions.

all credit to grilme99, https://github.com/grilme99/RobloxVersionArchive

About

Parsing Roblox's DeployHistory format is troublesome. It can change, information can be added or removed, and multiple downloads of (seemingly) the same Studio or Client version can exist. This repository is structured to be easily consumable by applications in an easy-to-parse JSON format (see blow).

Safe?

The biggest problem with Roblox's DeployHistory is that it isn't safe to consume. It provides no way to distinguish between Global and Luobu versions, which poses a significant risk to user accounts. If a global Roblox user uses the Luobu version of Roblox, all sorts of weird affects can happen to their account (including deletion).

This archive does not use DeployHistory. Instead, it frequently polls Roblox's client-version API for new versions of each deployment option. This is the same API Roblox's official boostrappers use to get the latest version of their applications.

Format

The current deployment record format looks like this:

struct DeploymentRecord {
    clientVersion: String,
    bootstrapperVersion: String,

    majorRev: u32,
    version: u32,
    patch: u32,
    changeList: u64,
}

Records are stored in a DeployHistory.json file as a Map with a string key (corresponding to the changeList) and DeploymentRecord value.

Like this: Map<String, DeploymentRecord>

You can also access the latest deployment info in the LatestDeploy.json file.

Accessing Deployments

This repository is structured to allow straightforward access to whatever deployment you are looking for. Use the following URL as a template:

https://raw.githubusercontent.com/lluaguard/RobloxVersionArchive/main/{DEPLOYMENT_SPACE}/{BINARY_TYPE}/{CHANNEL}/{RECORD}

The current supported values for each are:

DEPLOYMENT_SPACE:

  • Global
  • Luobu (Disabled because Luobu no longer reports deployments publicly)

BINARY_TYPE:

  • WindowsPlayer
  • WindowsStudio
  • WindowsStudio64
  • MacPlayer
  • MacStudio

CHANNEL_NAME:

  • LIVE
  • zlive
  • zcanary
  • zintegration (the "z" channels disabled because roblox no more allows)

RECORD:

  • DeployHistory.json
  • LatestDeploy.json

License

Licensed under either of

at your option.

About

A simple (and safe!) to consume history of client and studio deployment versions. (Credit to grilme99)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •