🏭Asset conversion for GTAV Enhanced

In this tutorial, you will learn how to convert your assets from the Legacy version of Grand Theft Auto V to Enhanced, released in 2025.

What will you need

Double make sure you are using the CodeWalker 30 dev48 or newer version.

Utilizing the Asset Converter

  1. Prepare the folder with your Legacy assets

Files of Adder vehicle in Legacy format
  1. Create a folder for Enhanced assets (in this example - gen9)

  1. Open up CodeWalker RPF Explorer, and head to Asset Converter

Opening Asset Converter via Tools\Asset Converter
  1. Select a folder with Legacy files

Selecting a folder with Legacy files
  1. Select a folder to save converted files

Selecting a folder to convert files for Enhanced
  1. Untick Include subfolders and click Process

Conversion process

And it's done! Conversion process was completed and your mod is ready to be used in Enhanced.


OpenRPF

In order to use modified files in the Enhanced version, an OpenRPF file loader is needed. Installation process is very simple.

  1. Download OpenRPF from the link on the top of this tutorial.

  2. Extract ZIP archive.

  3. Select dsound.dll and OpenRPF.asi and drag&drop them to GTAV Enhanced installation folder

OpenRPF installation process


Troubleshooting

There is no rose without thorns, especially in game modding. Some unexpected behaviours can occur when porting content to Enhanced.

ERR_GFX_STATE

Q: My car is spawned, when I'm entering the car, I got ERR_GFX_STATE crash. A: The issue is in the texture inside .ytd file. A texture starting with script_rt_ name is saved in incorrect format. For such file, only D3DFMT_A8R8G8B8 is expected by game.

DXT5/BC3 texture format is the wrong one

To fix this issue:

  1. Extract texture to .dds

Process of extracting texture from .ytd file
  1. Open texture in image editor supporting editing .dds files (i.e. GIMP)

  2. Save the texture using RGBA8 texture format, without mipmaps.

Example of saving texture in GIMP
  1. Replace texture by the saved one from moments ago and save file.

Process of replacing texture

Q: Game crashed even when I didn't enter the car. A: Check the material/geometries amount of the converted vehicle. GTAV Enhanced has a limit of 128 materials/geometries per file and exceeding that value leads to crashes.

vacca_hi vehicle with more than 128 materials

A plausible workaround for that issue is to export _hi.yft and .yft files to .XML, import them using Sollumz, export to .XML and import these files by CW RPF Explorer. 1. Select files in CW RPF Explorer, click right mouse button and select Export XML button.

Exporting files to XML format
  1. Import XML file in Blender using Sollumz

Importing process
  1. Select the root component from the Layers menu and Export CodeWalker XML

Exporting process
  1. In CW RPF Explorer, click right mouse button and select Import XML button and select both exported from Blender.

If this process didn't reduce material/geometries amount, then vehicle mod isn't well optimized for games and ask mod author about fixing it for GTAV Enhanced.

Last updated

Was this helpful?