Pack de ropa FiveM: ropa addon, EUP y cómo funcionan los packs
Cómo funcionan los packs de ropa en FiveM: ropa addon vs replace, EUP, archivos ydd/ytd/ymt, límites, tiempos de carga y soluciones a los errores comunes.
· 11 min de lectura
Un pack de ropa para FiveM es un resource que hace stream de outfits, uniformes y accesorios nuevos a todos los jugadores de tu servidor. Los jugadores no instalan nada: entran, descargan el pack y ven la ropa en tu menú de vestimenta. Bien hecho, es una de las formas más baratas de darle identidad propia a un servidor. Mal hecho, es la razón por la que tu server tarda cinco minutos en cargar y la mitad de los jugadores aparece sin pantalones.
Esta guía explica cómo funcionan de verdad los packs de ropa en FiveM: addon vs replace, qué es EUP, qué archivos importan, cómo se estructura un pack, los límites con los que te vas a topar y cómo resolver los problemas que le pasan a todo el mundo.
Versión corta: usa ropa addon, no replace. Un pack es un resource con una carpeta
stream/llena de modelos.yddy texturas.ytd, un.ymtpor género y un archivo meta de tienda registrado condata_file 'SHOP_PED_APPAREL_META_FILE'. Ármalo con un cloth tool en lugar de renombrar archivos a mano, mantén las texturas en tamaños razonables y junta muchos packs chicos en uno solo por género.
Ropa addon vs replace
Hay dos formas de meter ropa nueva al juego.
| Ropa addon | Ropa replace | |
|---|---|---|
| Cómo funciona | Agrega drawables nuevos después de los vanilla | Sobrescribe un ítem vanilla existente |
| Ítems vanilla | Intactos | Ese ítem desaparece para todos |
Necesita .ymt y meta de tienda | Sí | No |
| Uso típico | Packs de ropa de verdad, uniformes estilo EUP | Cambios rápidos, pruebas puntuales |
| Riesgo | Llegar a los límites por slot y por género | Romper outfits que usan el ítem reemplazado |
La ropa replace es solo un archivo que usa el nombre exacto de un drawable del juego, con el prefijo del DLC del que viene y un ^. Lo pones en una carpeta stream/ y el ítem vanilla se cambia. Es rápido, pero también cambia cada outfit, uniforme de trabajo y personaje guardado que use ese ítem.
La ropa addon registra un "DLC" nuevo para un ped freemode. El juego agrega tus ítems después de los vanilla, así que no se rompe nada de lo que ya existe. Es lo que usa casi cualquier servidor serio.
Qué es EUP
EUP (Emergency Uniforms Pack) es una colección grande de uniformes de policía, bomberos, EMS y otros servicios de emergencia hechos para los personajes multijugador freemode. Nació en la escena de mods de single player y se volvió la forma estándar en que los servidores de roleplay visten a sus departamentos.
La versión de FiveM de toda la vida está en el foro de Cfx.re y se instala como tres resources:
ensure NativeUI
ensure eup-stream
ensure eup-uieup-streamcontiene los modelos y las texturas.eup-uiagrega un menú/euppara elegir uniformes.NativeUIes la librería de menús de la que dependeeup-ui, así que tiene que iniciar primero.
La versión server-side de EUP ha estado ligada a una suscripción paga de Cfx.re (Element Club, antes Patreon). Revisa los requisitos actuales en ese hilo del foro antes de planear todo alrededor de eso.
"EUP" también se usa de forma suelta para cualquier pack de uniformes de emergencia del mismo estilo. Muchos departamentos encargan EUP custom: placas, parches y nombres de la agencia sobre los modelos base de EUP. En la mayoría de los servidores con framework, esos uniformes terminan en el menú de ropa normal o en un sistema de outfits por trabajo, no en el menú /eup independiente.
Los tipos de archivo de un pack de ropa
Si ya leíste formatos de archivo de GTA V para FiveM, la mayoría te van a sonar.

| Archivo | Qué es |
|---|---|
.ydd | Drawable dictionary: el modelo 3D de la prenda |
.ytd | Texture dictionary: las texturas (colores/variantes) de un drawable |
.ymt (ped variation) | Lista cada drawable y textura del pack para un género |
.ymt (creature metadata) | Comportamiento extra, como gorras que esconden el pelo o tacones |
.meta (shop ped apparel) | Registra el pack como DLC para un ped |
Components vs props
GTA V divide la ropa en dos sistemas, y poner un ítem en el equivocado es un error clásico.
Los components son los 12 slots del cuerpo que siempre están presentes en un ped:
| ID | Slot | Prefijo de archivo |
|---|---|---|
| 0 | Cabeza | head |
| 1 | Barba / máscara | berd |
| 2 | Pelo | hair |
| 3 | Parte superior (brazos/torso) | uppr |
| 4 | Piernas | lowr |
| 5 | Manos / mochilas | hand |
| 6 | Pies | feet |
| 7 | Dientes / accesorios de cuello | teef |
| 8 | Camiseta interior | accs |
| 9 | Chaleco antibalas | task |
| 10 | Calcomanías (decals) | decl |
| 11 | Tops / chaquetas | jbib |
Los props son ítems opcionales que se enganchan a puntos de anclaje: gorras (p_head), lentes (p_eyes), aretes (p_ears), relojes (p_lwrist) y pulseras (p_rwrist). Los props se pueden quitar por separado, por eso puedes sacarte la gorra o los lentes sin cambiar el outfit.
Peds freemode masculino y femenino
Los personajes de los jugadores en casi cualquier servidor de FiveM usan dos modelos de ped: mp_m_freemode_01 (masculino) y mp_f_freemode_01 (femenino). Tienen esqueletos y cuerpos distintos, así que una prenda hecha para uno no le queda al otro. Una chaqueta de un pack "unisex" en realidad son dos drawables separados, uno por ped.
Eso también significa que cada pack tiene dos mitades, cada una con su propio .ymt y meta de tienda. Si un pack solo trae archivos masculinos, tus jugadoras se quedan sin nada.
Cómo un pack hace stream a través de un resource
Un pack addon típico se ve así:
my_clothing/
├── fxmanifest.lua
├── mp_m_freemode_01_my_clothing.meta
├── mp_f_freemode_01_my_clothing.meta
└── stream/
├── mp_m_freemode_01_my_clothing.ymt
├── mp_m_freemode_01_my_clothing^jbib_000_u.ydd
├── mp_m_freemode_01_my_clothing^jbib_diff_000_a_uni.ytd
├── mp_m_freemode_01_p_my_clothing^p_head_000.ydd
├── mp_m_freemode_01_p_my_clothing^p_head_diff_000_a.ytd
├── mp_f_freemode_01_my_clothing.ymt
└── ...
Las reglas de nombres que importan:
- El nombre completo del DLC es el nombre del ped más el nombre de tu pack:
mp_m_freemode_01_my_clothing. Todo en minúsculas. - Todo lo que va antes del
^indica a qué DLC pertenece el archivo. Lo que va después es el nombre del drawable o la textura. - Los props usan una variante
p_del nombre del DLC (mp_m_freemode_01_p_my_clothing). - Los números empiezan en
000y tienen que coincidir con lo que describe el.ymt. Un hueco o un typo y el ítem no carga.
El archivo meta de tienda le dice al juego a qué ped pertenece el pack:
<?xml version="1.0" encoding="UTF-8"?>
<ShopPedApparel>
<pedName>mp_m_freemode_01</pedName>
<dlcName>my_clothing</dlcName>
<fullDlcName>mp_m_freemode_01_my_clothing</fullDlcName>
<eCharacter>SCR_CHAR_MULTIPLAYER</eCharacter>
<creatureMetaData>MP_CreatureMetadata_my_clothing</creatureMetaData>
<pedOutfits></pedOutfits>
<pedComponents></pedComponents>
<pedProps></pedProps>
</ShopPedApparel>La versión femenina usa mp_f_freemode_01 y SCR_CHAR_MULTIPLAYER_F. Después registra los dos en fxmanifest.lua:
fx_version 'cerulean'
game 'gta5'
files {
'mp_m_freemode_01_my_clothing.meta',
'mp_f_freemode_01_my_clothing.meta',
}
data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_m_freemode_01_my_clothing.meta'
data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_f_freemode_01_my_clothing.meta'Agrega ensure my_clothing al server.cfg y reinicia el servidor. Un reinicio completo es más seguro para cargar un pack de ropa nuevo que iniciarlo en caliente con jugadores conectados.
Armar un pack: usa una herramienta
Puedes escribir los .ymt y renombrar cientos de archivos a mano, pero nadie que lo hizo una vez lo vuelve a hacer. Dos herramientas hacen el trabajo pesado:
- Durty Cloth Tool (gta.clothing). El estándar de siempre. Arrastras drawables y texturas, asignas slots y géneros, los previsualizas en 3D y exportas un resource de FiveM listo para usar, con el
.ymt, el meta y el manifest generados. Es software pago con licencia; la versión open source vieja en GitHub no se actualiza desde 2021. - Vestium. Un builder de ropa addon más nuevo y gratis, con preview 3D, optimización de texturas y generación de metadata para FiveM.
Las dos también se encargan de los detalles fáciles de arruinar a mano: tacones, gorras que esconden el pelo y variantes de primera persona.
El modelado de la ropa en sí se hace en Blender (con un plugin de import/export de GTA V como Sollumz) o en 3ds Max. El cloth tool solo empaqueta drawables terminados.
Diseñar texturas
La mayoría de la ropa custom no tiene geometría nueva. Es un modelo vanilla o de EUP con una textura nueva: el logo de una banda en un hoodie, el parche de una agencia, una playera de una marca del server. Ese trabajo se hace en un editor de imágenes. Si necesitas arte para esas texturas, el generador de imágenes de BLDR puede crear un logo, parche o estampado a partir de un prompt de texto o editar una imagen que ya tengas.
Límites y tiempos de carga
La ropa es donde muchos servidores chocan en silencio con los límites del motor.
- Drawables por slot. El
.ymtde cada pack tiene un tope de ítems por tipo de component, por género. El límite clásico es 128 por slot; las herramientas más nuevas documentan límites extendidos en builds recientes. Pasarte del límite causa crashes, no solo ítems que faltan. - Cantidad de YMT. El juego solo permite cierta cantidad de DLCs de ropa por género, y los DLCs vanilla ya ocupan muchos. Diez packs chicos de diez creadores distintos gastan diez slots. Júntalos en un solo pack por género con tu cloth tool.
- Pool de texturas. Demasiadas texturas en stream al mismo tiempo llenan el pool de texture dictionaries del juego, y eso aparece como un crash
TxdStore Pool Fullo texturas que no cargan.
Además, cada jugador descarga toda la ropa antes de poder entrar. Una carpeta de ropa de 4 GB son 4 GB que cada jugador nuevo tiene que esperar, y se quedan en su caché compitiendo por memoria con tus autos y mapas.
Tamaño de texturas
Las texturas sobredimensionadas son el mayor desperdicio en la mayoría de los packs de ropa. FXServer muestra advertencias de assets sobredimensionados al iniciar; tómalas en serio.
- Ajusta la resolución de la textura al espacio que ocupa la prenda en pantalla. Un par de calcetines no necesita la misma resolución que una chaqueta completa.
- Usa las opciones de optimización del cloth tool para reducir y comprimir en una sola pasada.
- Elimina las variantes de textura que nadie usa. Veinte colores de una misma camiseta son veinte texturas para descargar.
Optimizar assets de FiveM explica la compresión de texturas con más detalle; las mismas reglas aplican a autos, props y MLOs.
Cómo los jugadores consiguen la ropa nueva
Una vez que el pack está en stream, los ítems existen, pero los jugadores igual necesitan un menú para elegirlos. Eso viene de tu resource de apariencia:
- illenium-appearance soporta QBCore y ESX (y ox_core de forma experimental), con tiendas de ropa, outfits guardados y uniformes bloqueados por trabajo.
- fivem-appearance es el resource original en el que se basa illenium-appearance, y muchos forks siguen en uso.
- Los defaults del framework, como
qb-clothingoesx_skin, hacen lo mismo con menos funciones.
Los ítems addon aparecen después de los vanilla en cada slot, así que una chaqueta nueva puede ser "top #392". La mayoría de los resources de apariencia te dejan restringir components por trabajo, banda o grupo de permisos. Úsalo para que los uniformes de policía no aparezcan en las tiendas civiles. Los outfits guardados almacenan números, no nombres, así que si después reordenas o quitas ítems de un pack, cambia lo que ven los jugadores.
Problemas comunes y soluciones
| Problema | Causa probable | Solución |
|---|---|---|
| El ítem es invisible | Nombre de archivo incorrecto, el .ymt no coincide con los archivos o un slot pasado del límite | Recompila con el cloth tool y revisa los errores del resource en F8 |
| Tú ves el ítem pero los demás no | Índice de drawable más allá de lo que los otros clientes pueden sincronizar | Divide o recorta el slot; quédate bastante por debajo del límite |
| Texturas faltantes o borrosas | Presión en el pool de texturas, archivos .ytd enormes | Reduce las texturas, elimina variantes sin usar |
| El cuerpo atraviesa la ropa | Ítem hecho para el otro género o para otra forma de cuerpo | Usa el drawable del género correcto; ajusta el modelo en Blender |
| Gorra en el slot de chaqueta, etc. | Drawable asignado al component o prop equivocado | Reasigna el slot en el cloth tool y vuelve a exportar |
| Desaparecieron ítems vanilla | Un pack está reemplazando en lugar de agregar | Renombra al formato addon o recompila como pack addon |
| Crashes después de agregar un pack | Demasiados drawables por slot o demasiados YMT | Junta packs y quita ítems hasta quedar bajo los límites |
Preguntas frecuentes
¿Qué es un pack de ropa de FiveM?
Un resource que hace stream de modelos y texturas de ropa nuevos a los jugadores, más la metadata que le dice al juego a qué personaje y slot pertenece cada ítem. Los jugadores lo descargan automáticamente al entrar.
¿EUP es gratis en FiveM?
No del todo. La versión server-side oficial para FiveM ha estado ligada a una suscripción paga de Cfx.re. Revisa el hilo oficial del foro para ver las condiciones actuales, y usa solo uniformes EUP custom para los que tengas permiso.
¿Uso ropa addon o replace?
Addon. Los replace sobrescriben ítems vanilla para todos y rompen los outfits que los usaban. Usa replace solo para pruebas rápidas.
¿Por qué mi servidor de FiveM tarda tanto en cargar la ropa?
Normalmente por texturas sobredimensionadas y demasiados packs separados. Reduce las texturas, elimina variantes sin usar y junta los packs en uno por género. Si también haces stream de props o interiores custom, mira props custom en FiveM y MLOs en FiveM, que siguen los mismos principios.
¿Puedo hacer tatuajes de la misma forma?
No. Los tatuajes son overlays, no drawables de ropa, y usan un sistema aparte. La herramienta de tatuajes de BLDR genera y previsualiza diseños de tatuajes.