A simple Python script that goes through Roblox's CDN cache and dumps any recognized files.
This essentially lets you dump assets from any Roblox game and Roblox in general.
List of everything BloxDump can currently dump:
2D Textures (PNG / JFIF)
3D Textures (KTX => PNG)
Animations (RBXM)
Fonts (TTF)
Meshes (OBJ) [INCOMPLETE]
Sounds (OGG)
Translations (JSON)
✅ version 1.00
✅ version 1.01
❌ version 2.00
❌ version 3.00
❌ version 3.01
❌ version 4.00
❌ version 4.01
❌ version 5.00
❌ version 6.00
More support is in the works, stay tuned!
If there is any file format that you want to add support for, feel free to make a pull request!
This is just a simple base for potentially a bigger dumping system.
Download the source code as a ZIP and I advise you extract it into an empty folder.
BloxDump will create additional folders inside for dumping.
Make sure all modules are installed, seen in Dependencies.
Then launch BloxDump though Main.py and it will prompt you about deleting your cache.
Only do this if you don't want to dump assets from previous gameplay sessions.
After the prompt it should start ripping! If you cleared your cache just start playing a game and it will begin.
Currently two modules are required:
pip install requests
pip install Pillow
Pillow is required for srgb2lin to function, this fixes strange colors with Khronos Texture PNGs.