October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Add Custom Peds to a FiveM Server

Learn the exact FiveM resource structure for custom peds, including stream files, fxmanifest.lua, optional peds.meta registration, server.cfg startup and troubleshooting.
Length10 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To add a custom ped to FiveM, install it as a resource rather than copying files into your GTA V folder. Create a resource directory with a stream subfolder, put the supplied .yft, .ydd, .ytd and .ymt files there, add an fxmanifest.lua, register peds.meta only when the package includes it, and start the resource with ensure in server.cfg. Once the resource is running, select the ped by its declared model name in your trainer, ped menu or script.

The details that most often decide whether an installation works are the package type (add-on or replacement), the exact resource layout, the manifest entries, and the model name. The procedure below covers each one and gives recovery steps for invisible models, metadata errors and framework resets.

As an Amazon Associate I earn from qualifying purchases.

If you need a hosted FiveM server for testing custom peds, Godlike.Host provides a FiveM game server with a Pterodactyl-based panel, backups and SFTP access. It is not on Cfx.re’s list of authorized FiveM hosts (fivem.net, 10 Oct 2026).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What you need before installing

Prepare these items before creating the resource:

  • A FiveM-compatible ped package. Prefer a release whose author explicitly documents FiveM support.
  • Access to your server’s data directory and permission to edit server.cfg.
  • The package readme, including its model name, required files and installation notes.
  • A way to select or spawn a model, such as an existing ped menu, trainer or script.
  • A backup of the current resource folder if you are modifying an existing installation.

Do not assume that a GTA V model download is automatically a FiveM resource. A package made for single-player modding may have a different structure, omit required files or use a replacement model name. Confirm compatibility before you build the resource.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Check whether it is an add-on or a replacement

Package type What it does Typical use Main risk
Add-on ped Adds a new model alongside the standard GTA V models. A unique NPC, role, pet or special character. The model still needs to be spawned with its exact declared name.
Replacement ped Reuses and overwrites an existing model name. Changing the appearance of a model already used by the game. Every location or script that uses that original model can change.
Freemode clothing or EUP Adds clothing or uniforms to mp_m_freemode_01 and mp_f_freemode_01. Custom outfits for player characters. It is a clothing workflow, not a standalone-ped installation.

If you want one additional character without changing existing NPCs, an add-on is normally the safer choice. A replacement is global by design, so test it with every script and location that may use the replaced model.

Identify the supplied files

Common ped assets use these extensions:

File extension Role in the resource Where it normally goes
.yft Model file, including the drawable’s physical structure. stream
.ydd Drawable data for the model or its components. stream
.ytd Texture dictionary. stream
.ymt Ped-related metadata used by the game. stream
peds.meta Optional ped metadata file that must be registered in the manifest when supplied. Resource root, unless the package documentation specifies another path

Keep the filenames exactly as supplied. Renaming a file, dropping a companion texture or mixing files from different versions can make the ped invisible or unstable.

Create the resource directory

FiveM discovers custom content through resources. A resource is a collection of files that can be started, stopped and restarted independently; it is not a loose collection of files copied into the base GTA V installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open the server data directory that contains your existing resources.
  2. Create a category folder if you do not already have one. For example, create resources/[peds]. Square brackets in a category name are commonly used to group resources; they are not part of the resource’s start name.
  3. Inside that category, create a resource folder such as my-ped.
  4. Inside my-ped, create a folder named exactly stream.
  5. Place every model asset supplied by the creator in stream. This normally includes the .yft, .ydd, .ytd and .ymt files.

Your initial layout should look like this:

server-data/ resources/ [peds]/ my-ped/ stream/ character.yft character.ydd character.ytd character.ymt

The names in the example are illustrative. Use the actual names from the package; do not rename them to match the example.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Write the FiveM resource manifest

Every current FiveM resource needs a manifest named fxmanifest.lua in the resource root. In the example above, that means the file belongs at resources/[peds]/my-ped/fxmanifest.lua, alongside the stream folder, not inside it. Older resources may use the deprecated __resource.lua filename, but a new resource should use fxmanifest.lua.

Minimal manifest when there is no peds.meta

If the package contains only streamed assets and does not provide peds.meta, use a minimal manifest:

fx_version 'cerulean'
game 'gta5'

Do not add a made-up metadata file or a PED_METADATA_FILE entry. FiveM can stream the model files without that declaration when the package does not include a separate ped metadata file.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Manifest when the package includes peds.meta

When the creator supplies peds.meta, put that file in the resource root and register it with both a files entry and a matching data_file entry:

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
fx_version 'cerulean'
game 'gta5'

files {
    'peds.meta'
}

data_file 'PED_METADATA_FILE' 'peds.meta'

The two paths must match the real filename and location. If the file is named custom_peds.meta, change both references to custom_peds.meta; do not leave one line pointing to peds.meta. A metadata error commonly means the file was omitted from files, the filename is different, or the declaration points to the wrong path.

Complete example layout with metadata

server-data/ resources/ [peds]/ my-ped/ fxmanifest.lua peds.meta stream/ character.yft character.ydd character.ytd character.ymt

The manifest tells FiveM how to parse the resource, while stream carries the model assets. Both parts are required for a clean installation.

Start the resource from server.cfg

A resource is not active merely because its folder exists. Add an ensure line to the server configuration, using the resource folder’s name:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
ensure my-ped

Do not include the category path in the command. For resources/[peds]/my-ped, the resource name is my-ped. Place the line with your other resource start commands, save server.cfg, and restart the server. If your setup supports restarting individual resources, you can restart the resource after the server is running, but a full restart is useful for the first installation.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Confirm that FiveM started it

Watch the server console during startup. You should see the resource being ensured without a manifest or metadata error. If the console reports a missing manifest, stop there and correct the folder layout before testing the model. A resource nested one directory too deep is a common cause: the manifest must be directly inside the resource folder named by ensure.

Find and spawn the model

Use the model name specified in the package readme or metadata. In most installations, the name is the relevant asset name without its file extension. For example, an asset documented as character should be requested as character, not character.yft. Do not guess when the package includes a readme or a peds.meta declaration; those may define a different name.

  1. Start the server with the resource enabled.
  2. Join the server and open your ped menu, trainer or testing script.
  3. Enter the exact model name, respecting spelling and underscores.
  4. Spawn the ped and check its body, textures, animations and accessories.
  5. Test it in the situations where it will be used, such as a job script, NPC spawner or ambient population.

An add-on ped normally appears only when explicitly selected by its model name. Installing the files does not automatically add a button to every menu; menus and scripts determine how models are listed.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Diagnose a ped that does not work

“Could not find resource” or missing-manifest warning

  • Confirm the resource folder is inside the server’s active resources directory.
  • Confirm the manifest is named exactly fxmanifest.lua, including lowercase spelling and the .lua extension.
  • Confirm the manifest is in the resource root, at the same level as stream.
  • Check that ensure my-ped uses the resource folder name, not [peds]/my-ped.
  • Remove accidental extra nesting, such as my-ped/my-ped/fxmanifest.lua.

The model is invisible, has missing textures or crashes

  • Compare the installed files with the creator’s package list and restore every supplied companion file.
  • Move all streamed assets into stream; files left in the download folder or resource root may not load as intended.
  • Restore original filenames and capitalization. Do not rename files to make them “consistent.”
  • Check that the package was released for FiveM and that you did not combine a model from one release with textures or metadata from another.
  • Try the package on a test server with other custom resources temporarily disabled. This helps separate a bad asset from a resource conflict.

Metadata errors appear in the console

Use the metadata manifest only when the package actually contains a metadata file. Check all three details: the file exists in the resource root, its name is listed under files, and the data_file 'PED_METADATA_FILE' path matches it exactly. If the package has no peds.meta, remove both metadata lines instead of creating an empty file.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

The ped cannot be selected

  • Confirm the console shows the resource starting successfully.
  • Check that the model name comes from the package documentation or metadata, rather than from a shortened filename.
  • Try the name without an extension if your menu expects a model name.
  • Verify that your menu or script accepts add-on models; some menus show only built-in or freemode entries.

The ped appears briefly and then changes back

Character and appearance systems can reapply the freemode model after spawn. This behavior is framework-specific, so the resource itself may be working correctly. Configure the framework’s own ped-selection or character-appearance mechanism, or adjust the spawn flow so it does not overwrite the selected model. There is no universal FiveM setting that prevents every framework from resetting a ped.

The server starts, but only some parts of the ped are wrong

A partially working model often indicates an incomplete file set rather than a manifest problem. Check for separate head, hair, clothing, accessory or texture files in the download. Some packages distribute several related assets that must all remain together. Also test whether the package is intended as a replacement; a replacement can alter an existing model while an add-on requires its own model name.

How to evaluate a ped package before adding it

Two packages that look similar in screenshots can behave very differently on a live server. Use this checklist before choosing one:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Behavior: Is it an add-on or a replacement, and does that match your goal?
  • File set: Are all required .yft, .ydd, .ytd, .ymt and any metadata files included?
  • Metadata: Does the creator supply peds.meta, and are installation instructions provided for it?
  • Rig and animation compatibility: Does the ped use a compatible rig for the animations and scripts you plan to run?
  • Performance: Are texture sizes and polygon complexity reasonable for the number of players or NPCs that may load it?
  • Documentation: Is FiveM support stated clearly, with a model name and known limitations?
  • License: Does the license permit server use, redistribution to clients and any edits you plan to make?

Performance is especially important when a ped is used repeatedly. A high-detail character may be acceptable for one role-play NPC but expensive when spawned for a crowd. Test loading time, texture quality and animation behavior with the intended number of instances rather than judging only from a single local spawn.

Updating, disabling and removing a custom ped

Update safely

  1. Stop or disable the resource before replacing files.
  2. Back up the working resource directory, including the manifest and metadata.
  3. Compare the new package’s filenames and installation notes with the old version.
  4. Replace the complete file set rather than mixing versions.
  5. Restart the resource or server and test the model name again.

If an update changes the declared model name, scripts and menus that reference the old name must be updated as well. Keep the old backup until the new release has passed your normal spawn and animation tests.

Disable or remove it

To disable the ped temporarily, remove or comment out ensure my-ped in server.cfg, then restart the resource or server. To remove it permanently, stop the resource, delete its folder and remove the corresponding ensure line. Also remove any script configuration that attempts to spawn the deleted model; otherwise those scripts will report a missing model or silently fall back to another ped.

Quick installation checklist

  • The download explicitly supports FiveM.
  • You identified add-on, replacement or freemode clothing correctly.
  • The resource folder is under the server’s resources directory.
  • The manifest is exactly fxmanifest.lua in the resource root.
  • All supplied model assets are inside stream.
  • peds.meta is registered only when supplied, with matching filenames.
  • ensure resource-name is present in server.cfg.
  • The server console shows the resource starting without errors.
  • Your menu or script uses the documented model name.
  • You tested the ped with the framework’s spawn and appearance systems.

Why the resource method matters

Installing through a resource keeps custom content separate from the base game and makes it controllable: you can start, stop, restart, update or remove one ped without altering the server’s GTA V installation. The stream folder supplies the assets, fxmanifest.lua describes how FiveM should parse them, and server.cfg determines whether the resource is active. Keeping those responsibilities separate makes most installation failures straightforward to locate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.