[TUTORIAL] Downloading an old version of a place without reverting

Today, i wanted to visit some older versions of my game, however there was an issue using the version history’s restore button would overwrite my game’s version which i did not want. infact i just wanted to download it, so i got to thinking and i found a way to do it.

So Before we start make sure:

  1. You use the placeid instead of game id.
  2. You know the version id (found in place/version history)
  3. You own or you have edit permissions in that place.

Now what we are gonna do first is construct our api url based on what we wanna fetch from the asset delivery api, For some reason the swagger ui wants us to enter WAY more than is needed, so we should just use a url instead.

An example of a url would be:

https://assetdelivery.roblox.com/v1/asset/?id=1234567890&version=2
How do i construct a url + more info on what things do

Lets break this down:

https://assetdelivery.roblox.com/v1/asset/ is the api we are requesting, the asset delivery one that is, and we are using the first version of the asset endpoint, which allows us to grab assets we have access to or have created.

?id=1234567890 Is the assetid we are requesting in this case its our placeid, which i have put 1234567890, but you need to replace those numbers with your place id.

Now, the &version=2 is our version we are querying, adding & instead of ? tells the api that we also want to query this, 2 is the version from version history we want to use.

And if we combine all this we get: https://assetdelivery.roblox.com/v1/asset/?id=1234567890&version=2

Now once you have constructed your url. you wanna head to that url. and assuming its vaild and you have access to the place it should download a file, but its name will look like gibberish and you will not be able to open it. so how do we fix it?

Its simpler than you may think.
(in windows explorer you may need show file extensions on if you don’t have it on already.)
rename the file you just downloaded (may wanna give it a proper name)
once you have named your place add .rbxl to the end, you may get a warning saying it can make the file unusable but as long as you are following this correctly it will not!

The Roblox studio icon should return to the file then you can double click it and open the file.
You should now have that version of your place as a local file with the uploaded place unaffected.

Do note this is my first community tutorial, if you have any improvements i can make i would like to know.

2 Likes

This is useful to retrieve old versions, but you can download them without reverting:

1 Like

Yes, this is with extensions installed, however normal roblox does not have this feature

2 Likes