Skip to content

AeEn123/Roblox-assets-extractor

Repository files navigation

🇬🇧 English | Can you speak English and any other language? Help translate by creating a pull request!

Download for Windows Download for Linux Website

Windows Build Linux Build Discord invite

Roblox Assets Extractor

This tool extracts cached data from your Roblox installation by looking at the headers of cached files.

Screenshot

FAQ

See FAQ.md

Usage

Tabs

You can see multiple tabs. Roblox Assets Extractor catagorises the files into multiple catagories. You can filter them by clicking on the tab.

Delete this directory

If you click delete this directory, it will delete the files within the directory where the tab is shown. This makes easy to extract assets from specific games, by clicking this button before joining into the game you want to extract from.

Extract all assets

There is also an extract all assets of this type button, you can use this button to extract all the assets of that type and put that into a folder of your liking.

Settings menu

There are similar buttons in the settings menu, where you can delete your cache or extract all assets, where it will automatically create folders within a folder you choose.

CLI mode

CLI is work-in-progress. See CLI.md

Installing for Windows

The program only comes portable on Windows for now, this may change in the future

Installing for Linux

Installing for Linux varies for each distro. We hope we can eventually create a flatpak for universal installation.

Arch Linux

You can install on Arch Linux by using the PKGBUILD located in packages/arch An example installation script:

mkdir /tmp/Roblox-assets-extractor
cd /tmp/Roblox-assets-extractor
wget raw.githubusercontent.com/AeEn123/Roblox-assets-extractor/refs/heads/main/packages/arch/PKGBUILD
makepkg -si

Other distros

Other distros will hopefully be supported soon. If you know how to make one and want it merged in this project, create a pull request!

Testing development builds

The development builds can be downloaded below

Development build | Windows Development build | Linux

More Info

This is my first project written in rust/egui so bugs may appear, in the circumstance that a bug does appear, report an issue and use the legacy python version if the bug makes it unusable.

Important

This tool is designed for Windows and GNU/Linux and may not work on other operating systems.

Tip

If file listing is too slow, you can clear your cache with the clear cache button in the settings. Also, turning off Windows Defender will speed up file listing, as it scans every time a file is opened.

Building from source

Building from source requires cargo, which can be installed from rustup.

1. Clone the repository

git clone https://github.com/AeEn123/Roblox-assets-extractor
cd Roblox-assets-extractor

2. Build with cargo, the command you run depends on your use-case

If you want a finished build which runs fast but compiles slowly (recommended for normal use)

cargo build --release

If you want a development build which runs slowly but compiles fast (recommended for development)

cargo build

Wait for it to build all the dependencies and the application. After that you should find it in the target folder.

Python version

See python.md