FiveM EUP: Emergency Uniform Pack Installation and Setup Guide (2026)

Published on

How to install and configure EUP (Emergency Uniform Pack) on your FiveM server. Covers EUP menu, streaming, custom departments, and performance impact.

FiveM EUP guide

EUP (Emergency Uniform Pack) is the standard way to add realistic police, fire, EMS, and military uniforms to a FiveM roleplay server. If you have ever joined an RP server and seen officers in authentic-looking department uniforms rather than the default GTA clothing, that was EUP.

This guide covers installation, configuration, custom departments, and the performance considerations that most tutorials skip.

What EUP Is

EUP is a clothing mod that replaces and adds to GTA V's default wardrobe with emergency service uniforms. It includes:

  • Police uniforms (patrol, detective, SWAT, sheriffs)
  • Fire department gear
  • EMS/paramedic uniforms
  • Military uniforms
  • Civilian service uniforms (security, transit, etc.)

EUP works through FiveM's streaming system, which means the clothing textures and models are loaded from the server. Players do not need to install anything on their end, the server handles everything.

Requirements

  • A FiveM server (any framework: ESX, QBCore, or standalone)
  • EUP base pack (free from lcpdfr.com)
  • EUP menu resource (handles the in-game clothing selector)
  • Server RAM: add 200 to 500 MB depending on the number of uniform packs installed

Installation

Step 1: Download EUP

Get the latest EUP pack from lcpdfr.com. The main download includes:

  • eup-stream: the clothing models and textures (this is the large file)
  • eup-ui: the in-game menu for selecting uniforms

Step 2: Add to Your Server

Place both folders in your server's resources directory:

resources/
  [eup]/
    eup-stream/
    eup-ui/

Using a subfolder like [eup] keeps your resources organized. FiveM automatically scans subdirectories.

Step 3: Configure server.cfg

Add both resources to your server configuration:

ensure eup-stream
ensure eup-ui

eup-stream must load before eup-ui. The ensure command handles this if they are listed in order.

Step 4: Start and Test

Start your server. Connect as a player and use the EUP menu command (default: /eup) to open the clothing selector. If the menu opens and shows uniform categories, the installation is working.

EUP Menu

The in-game EUP menu lets players browse and equip uniforms by category:

  • Agency: the department (LSPD, BCSO, SAFD, etc.)
  • Rank/Role: patrol officer, sergeant, detective, etc.
  • Variation: different color schemes, seasonal variations

The menu is an NUI (web-based UI) that appears in-game. Players scroll through options and preview how each uniform looks before equipping it.

Restricting Access

On a public roleplay server, you probably do not want every player accessing police uniforms. Restrict the EUP menu to players with specific jobs or permissions.

QBCore example (in eup-ui server script):

RegisterCommand('eup', function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if Player then
        local job = Player.PlayerData.job.name
        if job == 'police' or job == 'ambulance' or job == 'fire' then
            TriggerClientEvent('eup:openMenu', source)
        end
    end
end)

ESX example:

RegisterCommand('eup', function(source)
    local xPlayer = ESX.GetPlayerFromId(source)
    if xPlayer then
        local job = xPlayer.getJob().name
        if job == 'police' or job == 'ambulance' or job == 'fire' then
            TriggerClientEvent('eup:openMenu', source)
        end
    end
end)

This ensures only players with emergency service jobs can access the uniform menu.

Custom Departments

The default EUP pack includes generic departments (LSPD, BCSO, etc.). Most RP servers create custom departments with unique patches, name tapes, and color schemes.

Adding Custom Textures

  1. Find or create custom uniform textures (YTD files)
  2. Place them in the appropriate eup-stream subdirectory, replacing the default textures
  3. Custom textures must match the original texture dimensions and format

The community has created textures for hundreds of real and fictional departments. Resources like lcpdfr.com and various FiveM asset stores carry packs for NYPD, LAPD, Chicago PD, and custom fictional departments.

Texture Layout

EUP textures follow GTA V's clothing texture format:

eup-stream/
  stream/
    mp_m_freemode_01_mp_m_eup_full/  (male models)
    mp_f_freemode_01_mp_f_eup_full/  (female models)

Each uniform piece has a texture file (YTD) and an optional model file (YDD). For simple recolors, you only need to replace the YTD. For entirely new uniform shapes, you need both.

Performance Impact

EUP is one of the heavier resources on a typical FiveM server because it streams a lot of texture data.

Server Side

  • RAM: 200 to 500 MB additional, depending on how many uniform packs are installed. A full EUP installation with custom departments can push this higher.
  • CPU: minimal. The textures are pre-loaded into memory and served to clients on demand. No ongoing computation.
  • Bandwidth: EUP textures are sent to clients when they first connect. A full EUP pack can be 500 MB to 1 GB of streaming data. This is a one-time transfer per client connection, but it means:
    • Client loading times increase (the "Downloading resources" phase)
    • Server upload bandwidth gets used during peak connection times

Client Side

  • VRAM: 200 to 400 MB additional. Players with 4 GB VRAM GPUs may notice reduced available memory when EUP is loaded alongside other streaming assets (MLOs, custom cars).
  • Loading time: the initial resource download adds 30 seconds to 2 minutes depending on the client's connection speed.

Optimization Tips

Stream only what you need. If your server does not have a fire department, remove the fire uniform textures. Fewer textures = less RAM, less bandwidth, faster loading.

Compress textures. Tools like OpenIV can downscale YTD textures. Reducing a 2048x2048 texture to 1024x1024 halves the file size with minimal visual difference in gameplay.

Use server-side caching. FiveM caches downloaded resources on the client. After the first connection, subsequent loads are much faster. Make sure your server's sv_scriptHookAllowed and related settings do not force full re-downloads.

Common Issues

Uniforms Not Showing

Symptom: players equip a uniform but their character still shows default clothing.

Causes:

  1. eup-stream is not started. Check your server console for loading errors.
  2. Texture files are corrupted or wrong format. Re-download the pack.
  3. A conflicting clothing resource is overriding EUP. Check for other clothing resources that modify the same slots.

Menu Does Not Open

Symptom: the /eup command does nothing.

Causes:

  1. eup-ui is not started.
  2. NUI is blocked by another resource's UI. Close any open NUI elements first.
  3. Permission check is blocking access (intentional if you restricted by job).

Texture Loss (Black or Missing Textures)

Symptom: some uniform parts render as black or invisible.

Causes:

  1. Client VRAM is full. This happens with large EUP packs combined with custom vehicles and MLOs. The client cannot load all textures simultaneously.
  2. Texture streaming distance issue. The texture unloads when the camera is far and does not reload properly. This is a GTA V engine limitation.

Fix: reduce total streaming asset size across all resources, or lower the client's texture quality.

Hosting Considerations

EUP adds to your server's baseline resource requirements. If you are already running a FiveM server with custom vehicles, MLOs, and scripts, adding a full EUP pack pushes total resource count higher.

For a server with EUP + 20 custom vehicles + 10 MLOs + framework scripts:

PlayersRecommended RAM
326-8 GB
648-12 GB
12812-16 GB

Space-Node FiveM hosting handles these workloads on Ryzen 9 hardware with NVMe storage. The fast disk speeds help with the initial client streaming, and DDoS protection keeps your server accessible when disgruntled players decide to retaliate after getting arrested in RP.

FAQ

Does EUP work with the latest FiveM? Yes. EUP has been updated continuously to match FiveM changes. Make sure you download the latest version from lcpdfr.com.

Can I use EUP with custom peds? EUP modifies the default freemode ped (mp_m_freemode_01 / mp_f_freemode_01). Custom peds use different models and have their own clothing systems. EUP does not apply to custom peds.

Is EUP free? The base pack is free. Many custom department textures are also free. Premium packs with higher-quality custom designs are sold on various FiveM asset stores.

Does everyone on the server need EUP installed? No. EUP is server-side. The textures stream from the server to the client automatically. Players do not install anything manually.

Related guides: choosing a framework? Read ESX vs QBCore comparison. For more RP customization, see custom peds guide and MLO installation guide. Compare providers in our FiveM hosting comparison.

Can I use EUP without the menu? Yes. You can set uniforms through scripts (triggered by job changes or commands) without the EUP UI. This gives more control over which uniforms are available for which roles.

Launch Your FiveM Server Today

Get started with professional GTA V roleplay hosting powered by enterprise hardware. Instant deployment and 12/7 support included.