This project fetches and processes Roblox DeployHistory.txt files for Windows and Mac platforms, resolves hidden version hashes using the clientsettings API & Archives of it, and writes both normal and inverted JSON histories.
| Source URL | Published URL |
|---|---|
https://setup.rbxcdn.com/DeployHistory.txt |
https://setup-rbxcdn.github.io/DeployHistory.txt |
https://setup.rbxcdn.com/mac/DeployHistory.txt |
https://setup-rbxcdn.github.io/mac/DeployHistory.txt |
Note: The published URLs are a direct mapping of the fetched DeployHistory files.
-
Hidden hash resolution: Lines with
version-hiddenare replaced with the actual hash if it exists in the clientsettings API. -
Supports duplicates: Using inverted-version-history allows multiple hashes for the same file version (e.g.,
0.715.1.7151119), unlike standard version-history which overwrites duplicates. -
Slot rules: Some binaries like
WindowsPlayerandStudio64allow multiple occurrences of the same version hash. -
Lazy resolver: Clientsettings API calls are made only when needed, and results are cached for efficiency.
-
JSON outputs:
- Normal:
version -> hash - Inverted:
hash -> version(ordered by version, allows duplicates)
- Normal:
project-root/
├─ version-history-inverted/ # Inverted JSON outputs
│ ├─ Windows/
│ └─ Mac/
├─ version-history/ # JSON outputs
│ ├─ Windows/
│ └─ Mac/
├─ mac/DeployHistory.txt # Latest DeployHistory.txt for Mac
├─ DeployHistory.txt # Latest DeployHistory.txt for Windows
└─ scripts/deployhistory.py # Main script
Tip: Prefer using
version-history-invertedoverversion-historyto retain all discovered hashes for a given version.
- Run the deployhistory:
python deployhistory.py- Outputs:
DeployHistory.txtfor Windows/Macversion-historyJSON files (version -> hash)version-history-invertedJSON files (hash -> version)
- The script automatically creates missing directories.
- Hidden hashes from
DeployHistory.txtor clientsettings API will always be included in the inverted JSON. - Normal JSON (
version -> hash) may overwrite duplicates, so use inverted JSON if duplicates matter.