Extracting game files - Longi94/rl-loadout GitHub Wiki
Rocket League uses Unreal and meshes and textures can be extracted from upk files using UModel (https://www.gildor.org/en/projects/umodel). Make sure you have the latest version to have support for decrypting files.
Item db
You can use bakkesmod (http://bakkesmod.com/) to extract a list of all RL items. This makes it easier to find a specific item since item name can be different from the file name.
- Open Rocket League with Bakkesmod running
- Press F6 to bring up the console.
- Run the
dumpitems
command. - This creates an
items.csv
file underrocketleague\Binaries\Win32
UModel
- Find the product name of the bnody in the
items.csv
. In case of the Fennec, it'sbody_grain
(with theProduct_TA ProductsDB.Products.
prefix. - Run UE Viewer with the following flags. It will take a few seconds for it to read all the files for the first time:
umodel.exe -path=<RL install path>\TAGame\CookedPCConsole -game=rocketleague -uc
- The
-uc
flag is for extracting unreal scripts that contain information about sockets (e.g. topper position on cars). - Once it opens, search for
body_grain
. - There will be two results, one that ends in
_SF
and one that ends in_T_SF
. The_T_SF
files contain the thumbnail images of items. Selectbody_grain_SF.upk
and click onExport
. This will export any assets found in that file.- If the thumbnail is missing from the bucket, go ahead and export that too.
- You can find the exported files in the export folder. Open an upk file by double clicking on it in UE Viewer, then click on
Tools > Open export folder
.