Create a Blender 3D model for GTA V with FiveM

March 20, 2026
  • Robin Moretti

Updated on 04/09/2026 by Elise Voët

In this tutorial, we will see how to import a simple 3D model created with Blender into GTA.

Prerequisites

Creating the 3D Model

In this tutorial, we will focus solely on the process of importing a model. More advanced aspects (collisions, animations, etc.) will not be covered here.

Create the Model

You can model whatever you want. For the example, I used a model found online, created by Omabuarts Studio.

  1. Select the object and in the Sollumz tools, click on Convert to Drawable.

  1. Assign a shader: open the Shader Tool tab, search for and select the shader NORMAL. A new material named normal appears; delete the previously existing material.

  1. Apply the texture: in the Blender shading tab, update all textures.

Warning: textures compatible with GTA are in .dds format. You can convert your images with NVTT (Nvidia Texture Tools) or an online converter.

  1. Create the YTYPS file: in the Archetype definition section, click on the new file (here YTYP) and give it the name you want. Select the 3D model and click on Auto create from selected.

  1. Export the assets: create an empty folder (e.g., C:\Users\$User\Downloads\Monkey). In the General tab, click on Export YTYP, then on Export RAGE assets.

Once all files are exported, your folder should look like this:


Creating the Mod Containing the New Assets

  1. Open CodeWalker and activate the tool bar using the t key or activate the option at the bottom of the view section.

  1. Create a new project: click on the new button at the top left of the tool bar, give a name to your project.

  1. Add a new Ymap and import the files exported earlier.

  1. Your directory tree should contain at least: a Ymap, a Ytyp, and a Ydr. Select the Ymap, then add an entity to it.

  1. Configure the entity: a new entity appears in the list and on the map (an alien egg appears by default). Replace the name of the archetype with the name of your 3D model. You can now discover your 3D model!

  1. Position the object: move it where you want.

Note: for now, the model has no colliders or animations.

  1. Generate the manifest: click on Tools -> Manisfest Generator... then click on Generate and Save _Manifest.ymf

  1. Save everything: copy all files (Ymap, Ytyp, Ydr, Manifest, textures...) to the same folder as the Blender exports, in my case C:\Users\$User\Downloads\Monkey.

Importing the Mod into the FiveM Server

During the installation of the local txAdmin server (FiveM), a resources folder is created. We will prepare it. Example path: C:\Users\$User\Desktop\txData\FiveMBasicServerCFXDefault_BC1780.base\resources

  1. Create the mod directory: in resources, create a folder named as you wish. Here, we will call it map_mod.
  2. Add the fxmanifest.lua file: in map_mod, create the file fxmanifest.lua containing:
fx_version 'cerulean'
game 'gta5'
lua54 'yes'
this_is_a_map 'yes'
  1. Add the stream folder: create a sub-folder stream in map_mod. Copy all exported files (the contents of the Monkey folder) into it. The final structure should look like this:

  1. Open server.cfg (e.g., C:\Users\$User\Desktop\txData\FiveMBasicServerCFXDefault_BC1780.base\server.cfg) and add start map_mod. The name map_mod must exactly match the name of the folder created in step 1.

  1. Start the server and FiveM: start the txAdmin server, then open FiveM and connect to the server.
  2. Teleport to the model's location: in CodeWalker, copy the coordinates of a nearby object (activate object selection with right-click → Selection).

  1. In GTA V (FiveM): press F8, type the text tx, then press enter, then F8 again to close the channel. Use the Tab key and the directional arrows to navigate through the tabs and settings of the menu. Open the Teleport menu and activate the coordinates mode (right arrow). Press enter, paste the copied coordinates, and confirm.

Your character will be teleported to the indicated point, and the 3D model should appear before your eyes.


Translated by AI from the French version.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23