Skip to content
Lifestyle & Learning

How to Unpack and Access All Saints Row 3 Vehicle Assets

In this article

To unpack cars in Saints Row: The Third, you must use community-developed extraction tools like Gibbed’s Saints Row 3 Tools or Thomas Jepp’s suite to decompress the game’s .vpp_pc and .str2_pc archive files. This process grants access to 3D meshes, textures, and XML physics tables for every vehicle in the game.

Understanding the Saints Row 3 File Architecture

Before diving into the extraction process, it is essential to understand how Volition structured the data for Saints Row: The Third. In 2026, despite the game's age, the community still utilizes the same proprietary formats established during the game's original 2011 release and its subsequent 2020 Remaster. The game does not store its car models or handling data in open folders; instead, they are packed into "containers" designed for efficient loading by the game engine.

The primary container is the .vpp_pc file. These are large "package" files that house the majority of the game's core assets. Within these large archives, you will often find smaller .str2_pc (streamer) files. While .vpp_pc files usually hold general data used across the whole game, .str2_pc files are localized containers—often containing all the assets for a single specific vehicle, including its high-detail model, low-detail "LOD" model, and specific texture maps.

For vehicle modders or those looking to "unpack" everything, the most important file is typically vehicles.vpp_pc, which contains the global definitions, and the various v- [vehicle name].str2_pc files that house the actual geometry. Accessing these requires specialized software because standard archive programs like WinRAR or 7-Zip cannot parse the proprietary header information used by the Saints Row engine.

Prerequisites and Necessary Tools for Unpacking

To successfully unpack the vehicles, you need a specific set of tools and a clean installation of the game. Whether you are using the original version or the Saints Row: The Third Remastered, the logic remains largely the same, though the file sizes and texture formats differ slightly.

Community Extraction Tools

The most reliable toolset remains the Gibbed Saints Row 3 Tools, originally developed by Rick (Gibbed). These are command-line utilities that handle the decompression of the VPP_PC format. In addition to Gibbed’s tools, Thomas Jepp’s Saints Row IV/TTW Tools are highly recommended for their stability on modern Windows 11 and Windows 12 environments in 2026.

Hardware and Software Requirements

  • Disk Space: Unpacking all cars requires significantly more space than the game installation itself. A full "unpacked" state of the game's vehicle directory can take upwards of 15–20 GB of additional space, especially for the Remastered version with its 4K texture assets.
  • Text Editor: For editing the "unpacked" car data (the XML files), you should use a robust editor like Notepad++ or Visual Studio Code. Standard Windows Notepad often struggles with the formatting of large .xtbl files.
  • DirectX Knowledge: If you intend to view the 3D models after unpacking, you will need tools like Noesis with the appropriate Saints Row plugins to convert .cmesh_pc files into readable formats like .obj or .fbx.
Where to Find all Medium Collectibles in Saints Row - Collectibles ...
Where to Find all Medium Collectibles in Saints Row - Collectibles ...

Step-by-Step Guide: Unpacking Vehicle Files

The process of "unpacking" is essentially a two-stage extraction. First, you extract the large package files, and then you extract the specific car containers found inside those packages.

Step 1: Locating the Source Files

Navigate to your Saints Row: The Third installation directory. Usually, this is found under: C:\Program Files (x86)\Steam\steamapps\common\Saints Row the Third\

Look for the packfiles folder. Inside, you will see a subfolder labeled pc. This folder contains the high-level .vpp_pc files. The vehicle-specific data is primarily found in:

  • vehicles.vpp_pc (Physics and global data)
  • v_cars.vpp_pc (The actual 3D models and textures)
  • v_customization.vpp_pc (Parts for the garage/rims/spoilers)

Step 2: Running the Unpacker

Copy the Gibbed.SaintsRow3.UnpackVPP.exe (or the equivalent tool from Thomas Jepp) into a dedicated folder on your desktop. Do not run it inside the game folder to avoid accidental file corruption.

Drag the v_cars.vpp_pc file onto the unpacker executable. A command prompt window will appear, listing every file as it is extracted. Once complete, you will have a folder filled with hundreds of .str2_pc files, each corresponding to a different vehicle in the game.

Step 3: Decompressing Specific Vehicle Containers

Inside the newly created folder, find the vehicle you want to examine. For example, the "Attraction" sports car will be listed as v_sports01.str2_pc. You must now drag this individual file onto the unpacker again. This will produce the "unpacked" contents of that specific car, which include:

  • .cmesh_pc: The 3D geometry of the vehicle.
  • .vbm_pc: The texture files (bitmaps).
  • .ccar_pc: The car's configuration settings.
  • .mat_pc: Material definitions for the shaders.

Key Vehicle File Types and Their Functions

When you have successfully unpacked a car, you will be greeted by a variety of file extensions. Understanding what each one does is critical for anyone looking to mod or study the game's assets.

File Extension Description Role in Game
.xtbl XML Table The "brain" of the car; controls physics, price, and stats.
.cmesh_pc Character Mesh The 3D model of the car body and its various parts.
.vbm_pc Volition Bitmap The textures, including diffuse, normal, and specular maps.
.str2_pc Streamer File A secondary container that bundles all car-specific assets.
.ccar_pc Car Config Defines how the car is assembled in the game world.
.cvbm_pc Character Bitmap Texture definitions specifically optimized for the character/vehicle engine.

Modifying Unpacked Car Physics and Data

One of the primary reasons users seek to "unpack" these files is to modify car performance. All performance data is stored in text-based XML files. The most important file for global vehicle behavior is vehicles.xtbl.

Once you have unpacked vehicles.vpp_pc, open vehicles.xtbl in your text editor. Here, every car is listed by its internal codename. You can modify several key attributes:

  1. Max Speed: Search for the tag to increase the top speed.
  2. Mass: Adjusting the tag changes how the car reacts to collisions and how heavy it feels during turns.
  3. Torque: Modifying the engine torque settings allows for faster acceleration or easier drifting.
  4. Cost: You can change the purchase price of vehicles in the "Friendly Fire" or "Rim Jobs" menus.

It is important to remember that any changes made to an unpacked file will not take effect until the file is either repacked or placed in the game's "root" directory where the engine can find it (often referred to as the "mod folder" method).

Unpacking Vehicles in the Remastered Version (2026 Context)

As of 2026, many players prefer the Remastered version of Saints Row: The Third. While the core engine is the same, the unpacking process faces a few additional hurdles. The Remaster uses a newer version of the VPP_PC format (often called v6 or v7).

If you attempt to use the original 2011 unpacking tools on the Remastered files, you may receive a "Header Mismatch" error. You must ensure you are using the updated versions of the extraction tools that specifically support the Remastered file headers. Additionally, the Remaster uses DirectX 12 texture formats (BC7 compression), which means traditional .vbm_pc viewers might show corrupted colors or fail to open the textures entirely without updated plugins.

Common Troubleshooting Steps

Unpacking game files is a technical process, and errors are common. If the unpacker crashes immediately upon dragging a file onto it, check the following:

  • Read-Only Attributes: Sometimes game files are marked as "Read-Only." Right-click the .vpp_pc file, select Properties, and ensure the "Read-only" box is unchecked.
  • Path Lengths: Windows has a limit on the length of file paths. If you are unpacking into a folder buried deep in your user directory (e.g., C:\Users\Name\Desktop\Work\Games\Modding\SR3\Unpacked...), the unpacker may fail. Try unpacking directly to C:\SR3_Unpack.
  • Missing DLLs: Many community tools require the Microsoft Visual C++ Redistributable packages or the .NET Framework. In 2026, most modern systems have these, but if you are on a fresh OS installation, you might need to install legacy versions (2010 or 2012) to get the older tools running.
  • Corrupt Archives: If the game was recently updated or moved, the packfiles might be corrupted. Use the "Verify Integrity of Game Files" feature in Steam or the Epic Games Store to ensure your source files are healthy before attempting to unpack them.

Advanced Asset Extraction: Models and Textures

For those who want to do more than just edit physics, unpacking the cars is just the first step. To extract the 3D models for use in external software (like Blender or Maya), you will need a converter.

The .cmesh_pc format is proprietary to Volition. Historically, the tool SR3 Mesh Importer for 3Ds Max was the gold standard. However, in 2026, most users rely on Noesis. After unpacking the .str2_pc for a car, you can point Noesis to the folder. With the Saints Row plugin installed, Noesis will render the car in a preview window, allowing you to export the mesh as an .obj file. This export usually includes the UV maps, making it easy to re-apply the unpacked textures in a modern rendering engine.

Practical Recommendations for Modders

If your goal is to create a "complete" unpacked library of Saints Row 3 cars, follow these organizational tips:

  1. Keep a Backup: Never modify the original .vpp_pc files in the game directory. Always work on copies.
  2. Categorize by Type: Create folders for "Muscle," "Sports," "Utility," and "Gangs." The internal filenames (like v_muscle01) aren't always intuitive, so renaming your unpacked folders can save hours of searching later.
  3. Document XTBL Changes: If you are tweaking car stats, keep a log of the original values. It is very easy to make a car undrivable by setting the friction or center of mass incorrectly.

Frequently Asked Questions

Can I unpack cars in Saints Row: The Third Remastered?

Yes, but you must use extraction tools updated for the Remastered version's specific file headers. The original 2011 tools will not work on the Remastered .vpp_pc files due to changes in how the archives are indexed.

Is it possible to add completely new cars to the game?

Saints Row: The Third is "mod-unfriendly" regarding adding new slots. Usually, modders replace existing cars by unpacking a car, swapping the model/textures, and then repacking it under the same name as an existing vehicle (e.g., replacing the "Emson" with a real-world car).

Where are the car textures located?

Car textures are stored inside the individual vehicle .str2_pc files as .vbm_pc or .cvbm_pc files. You must first unpack the main v_cars.vpp_pc, then find the specific car's streamer file and unpack that to see the textures.

Do I need to repack the files to see changes in-game?

Not necessarily. Most versions of the game support a "Loose Files" modding approach. If you place your unpacked and modified files (like vehicles.xtbl) into the main game directory, the engine will prioritize those over the ones hidden inside the compressed .vpp_pc archives.

Why are some car names different in the files?

Volition used internal development names that often differ from the final in-game names. For example, the "Attraction" is often referred to as v_sports01 in the files, and the "Peterliner" truck is found under v_utility02. You can find the mapping of these names in the display_names.xtbl file.

What is the difference between .vpp_pc and .str2_pc?

Think of .vpp_pc as a large shipping container and .str2_pc as the individual boxes inside it. The .vpp_pc holds the entire library, while the .str2_pc holds everything needed for one specific object (like a car) to load into the game world instantly.

Next Steps

Once you have successfully unpacked the vehicle assets, the next logical step is to explore the xtbl files to understand how the game handles customization. You can begin by modifying the customize_item.xtbl to unlock hidden parts for cars that are usually not customizable at "Rim Jobs." This allows you to create unique versions of gang vehicles or police cruisers that are otherwise restricted in the vanilla game.