Skip to content
This repository was archived by the owner on Nov 10, 2018. It is now read-only.

FetchAPI

Anaminus edited this page Nov 14, 2013 · 4 revisions

FetchAPI is used to retrieve data from the Roblox website.

API dump files can be dumped by the RobloxPlayer executable. The following files must be present in order to successfully dump the API:

 RobloxPlayerBeta.exe
 AppSettings.xml
 boost.dll
 fmodex.dll
 Log.dll
 OgreMain.dll
 tbb.dll
 MSVCP110.dll
 MSVCR110.dll
 content (directory)
 ReflectionMetadata.xml

Archives of most (if not all) Roblox builds are stored on http://setup.roblox.com, as well as the location pointed to by http://setup.roblox.com/cdn.txt. All builds are referenced by a version hash, which is a string that is similar to the following:

 version-01a2b3c4d5e6f789

The version hash for the latest builds can be found in the following places:

Instead of each build being stored in a single archive, files are separated into multiple archives. These archives are named in the following way:
 http://setup.roblox.com/<version-hash>-<archive-name>.zip
  • <version-hash>: The version hash of the build.
  • <archive-name>: The name of the archive file.
To get the files need to dump the API, we need to get the archives in which the files are stored. Here are the archive names, and the required files they contain:
 RobloxApp
     RobloxPlayerBeta.exe
 Libraries
     boost.dll
     fmodex.dll
     Log.dll
     OgreMain.dll
     tbb.dll
 redist
     MSVCP110.dll
     MSVCR110.dll
 RobloxStudio
     ReflectionMetadata.xml

AppSettings.xml must be created manually, with the following content:

<?xml version="1.0" encoding="UTF-8"?>
<Settings>
	<ContentFolder>content</contentfolder>
	<BaseUrl>http://www.roblox.com</baseurl>
</settings>
This also creates the dependency on the content folder.

Clone this wiki locally