archived definitions
The archived definitions from archive.destiny.report are available to download from S3 using Requester Pays. You will use your AWS credentials to download the files and pay AWS bandwidth costs yourself.
tl;dr: Download all the files using the AWS CLI using the command:
aws s3 sync s3://destiny-definitions ./ --request-payer
Definitions have been archived for the versions from Tuesday, 7 July 2020 to Tuesday, 10 December 2024, as listed on archive.destiny.report. The total bucket takes up approximately 34GB.
Archived definitions are available in the AWS bucket
destiny-definitions
in the eu-west-1
region.
See
Downloading objects from Requester Pays buckets
for more details.
The bucket structure is roughly:
Path | Description |
---|---|
/index.json
|
lists metadata (id, version, date, etc) for each archived version |
/database.sqlite
|
detailed metadata for each archived version and definition table |
/versions/{id}/manifest.json
|
Destiny2.GetDestinyManifest response for this version
|
/versions/{id}/world_sql_content_{hash}.content
|
The zipped definitions SQLite database. See the manifest for the exact file name. |
/versions/{id}/diff.json
|
List of new, removed, modified hashes for each definition table |
/versions/{id}/tables/{definitionTableName}.json
|
JSON definition files from
jsonWorldComponentContentPaths
|
Note that the id
is an opaque version ID specific to this
bucket, and not the game content version
from the manifest
response. You can list all IDs from the index.json
file.
New definitions will continue to be archived for now, but no promises are made for how long with will continue. No promises are made for how long the bucket will be available for others to download from.
With a configured AWS CLI, you can list all objects in the bucket with the command:
aws s3 ls --recursive s3://destiny-definitions --request-payer
You can download all objects in the bucket with the command:
aws s3 sync s3://destiny-definitions ./ --request-payer