Roblox
Roblox from a desktop program: place files, assets, Open Cloud and your live experiences.
Today RobloxFileService opens .rbxl, .rbxlx, .rbxm and .rbxmx files as PlaceFiles you read, change and save with nothing else open; AssetService downloads, caches and uploads assets through AssetCache and AssetUpload; OpenCloudService calls Open Cloud. Here too: diffs and cleaners for place files, and an experience's products, game passes, data stores and places as instances.
Runs today
PlaceFileA whole place or Model as Roblox instances you can walk, change and save back, in either format.RobloxFileServiceOpen, change and save Roblox places and Models as files, with no Studio running: .rbxl, .rbxlx, .rbxm or .rbxmx, binary or XML.AssetServiceDownload any Roblox asset by id, save it as the file it really is, load a Model's instances, and upload new images, sounds and Models.AssetUploadOne upload, followed to the end: watch it go from Uploading to Done, then put its ContentId straight into a property.OpenCloudServiceCall Roblox's Open Cloud from a program: any endpoint, long-running operations, and the developer products of your experiences.AssetCacheEvery asset you download lands here once, so reading it again makes no request.
Up and coming
shot check knows these classes today; programs run them once the native runtime lands.
RobloxDataModelThe root of an opened place file: the game, with its services.PlaceReaderAsk a place the same questions every time: find, tree, inspect, grep and outline.RobloxCloudServiceReach your Roblox experiences from a desktop program: products, game passes, data stores and places.RobloxUniverseOne Roblox experience, with its products and passes as instances you can list, create and reprice.DeveloperProductA developer product of your experience, read from Roblox and repriced from code.GamePassA game pass of your experience, listed and edited from code.CloudDataStoreRead, write and copy a live game's data store keys from a desktop program.RobloxPlacePut a place file you built or fixed offline onto Roblox, as a saved or a published version.PlaceDiffSee exactly what changed between two place files, down to a property, an attribute, a tag or a script line.PlaceCleanerPull beams, particle emitters and lights out of a place's Models onto blank parts, in seconds, on a copy.
