Saltar al contenido

El límite de YMT de ropa en FiveM y cómo superarlo

Si al instalar un pack de ropa más todos los peds femeninos crashean el cliente, ese pack no tiene nada de malo. GTA V solo carga unas pocas colecciones de ropa extra por género, y ya las has gastado. Aquí tienes el presupuesto de slots de cada game build y tres formas de seguir añadiendo ropa igualmente.

Qué es lo que se rompe en realidad

Cada colección de ropa addon trae un archivo .ymt por género: el CPedVariationInfo que le dice al juego qué drawables existen. GTA V solo carga un número limitado de ellos por género, y el presupuesto se reduce con cada DLC que añade Rockstar.

Pásate en uno y el juego no ignora educadamente el pack sobrante. Crashea al cargar el modelo del ped, y se lleva por delante a todos los peds de ese género, no solo al que lleva tu prenda nueva. Esa es la pista: el crash sigue al género, no a la prenda.

El stack del crash pasa por rage::gameSkeleton::RunEntries. Entre los hashes de crash conocidos están oven-happy-sad, earth-august-saturn e iowa-beryllium-missouri.

Cuántos slots da cada game build

El presupuesto no es una línea recta: vuelve a subir cada vez que Rockstar reorganiza la lista de DLC. Elegir el sv_enforceGameBuild correcto es la palanca más grande que tienes.

sv_enforceGameBuildSlots .ymt libres por género
21896
23724
25452
261220: el mayor margen
269916
280214
294412
309510
32588
3717~4
3889~3

Un solo pack de ropa básico cuesta dos de ellos: uno masculino y uno femenino. Así que en la build 3889 caben más o menos un pack y medio antes de que las cosas empiecen a fallar.

Por qué el ped femenino casi siempre falla primero

Por dos motivos, y se suman.

Primero, los tacones y los modificadores de pelo necesitan un archivo creaturemetadata, y ese archivo gasta un slot propio. En la práctica esos mods son solo femeninos, así que el presupuesto femenino se gasta sin que te des cuenta más rápido que el masculino.

Segundo, los propios informes de bugs de Cfx señalan que los crashes de este tipo son “mucho más frecuentes con el ped freemode femenino”. Así que el síntoma que ves casi nunca es “esta prenda femenina está rota”, sino “el lado femenino llegó antes al techo”.

Cómo confirmar que es el límite y no el pack

Dos pruebas lo resuelven en unos diez minutos.

  1. Cuenta tus slots. En el servidor, cuenta todos los mp_f_freemode_01_*.ymt y todos los *creaturemetadata*.ymt de todos los recursos en streaming. Compáralo con la fila de tu build en la tabla de arriba.
  2. Aísla. Arranca un servidor limpio solo con el pack sospechoso y un script de spawn. Si ahí no crashea, el pack está bien y te has pasado del límite.
Antes de cualquiera de las dos pruebas, pide al jugador que borre FiveM.app\data\cache, server-cache y server-cache-priv. Una descarga truncada es el motivo número uno de que el mismo archivo crashee a un jugador y a otro le funcione.

Solución 1: pasa a una build con más slots

Gratis, instantáneo y sin reempaquetar nada. Si estás en la 3889 con unos tres slots y cambias a la 2612, tienes veinte. Configúralo en tu server.cfg:

set sv_enforceGameBuild 2612

La pega es que una build más baja significa que no hay vehículos, armas ni contenido de mapa de DLC posteriores. Revisa lo que tu servidor necesita de verdad antes de cambiar.

Solución 2: fusiona muchas prendas en una colección

Esta es la solución de verdad. Los slots se consumen por colección, no por prenda, y una colección admite hasta 128 drawables por tipo de componente. Diez cadenas en diez recursos cuestan diez slots. Las mismas diez cadenas en una colección cuestan uno.

Un pack fusionado tiene este aspecto:

mychains/
  fxmanifest.lua
  mp_f_freemode_01_mychains.meta
  stream/
    mp_f_freemode_01_mychains.ymt              <- ONE, carries them all
    mp_f_freemode_01_mychains^teef_000_u.ydd
    mp_f_freemode_01_mychains^teef_diff_000_a_uni.ytd
    mp_f_freemode_01_mychains^teef_001_u.ydd
    mp_f_freemode_01_mychains^teef_diff_001_a_uni.ytd
    mp_f_freemode_01_mychains^teef_002_u.ydd
    mp_f_freemode_01_mychains^teef_diff_002_a_uni.ytd

Reglas que se tienen que cumplir o el pack dará problemas:

  • Los números de drawable van desde 000, sin huecos. Si te saltas uno, todo lo que viene después queda inaccesible.
  • El nombre de la colección tiene que ser exactamente la misma cadena en el nombre del archivo ymt, dentro del ymt, en el dlcName y el fullDlcName del meta, y en el prefijo ^ de cada archivo.
  • numAvailTex es la suma de texturas de todos los drawables de ese componente, y ocupa un solo byte: mantenlo por debajo de 256.
  • Masculino y femenino siguen siendo dos colecciones separadas. Dos slots es el mínimo para un pack que cubre ambos.

Solución 3: reemplaza en lugar de añadir

Un mod de reemplazo sobrescribe una prenda vanilla existente en lugar de declarar una colección nueva, así que cuesta cero slots. No hay ni ymt ni meta: solo el modelo y la textura, con el nombre del slot vanilla al que sustituyen:

mp_f_freemode_01_mp_f_bikerdlc_01^teef_017_u.ydd

Funciona, pero es un intercambio y no una victoria gratis, y la recomendación oficial es que el addon sigue siendo la opción más segura por defecto:

  • La prenda vanilla que sobrescribes desaparece para todo el servidor.
  • Reemplazar una colección puede desplazar los IDs de drawables posteriores, lo que rompe otros addons y cualquier outfit guardado que almacenara un ID absoluto.

Reserva el reemplazo para cuando de verdad te hayas quedado sin slots y no puedas cambiar de build.

Preguntas frecuentes

¿Por qué crashean todos los peds femeninos si solo hay una prenda nueva?

Porque el límite es por género, no por prenda. Cuando el presupuesto de .ymt femenino está lleno, el juego crashea al construir los datos de variación del ped femenino, así que caen todos los peds femeninos, lleven la ropa que lleven.

¿Cuántos packs de ropa puedo instalar?

Depende por completo de tu sv_enforceGameBuild. La build 2612 da unos 20 slots por género; la build 3889 da unos 3. Un pack básico que cubre ambos géneros cuesta dos slots.

¿El creaturemetadata cuenta para el límite?

Sí. Los tacones y los modificadores de pelo traen un .ymt de creaturemetadata que consume un slot como cualquier otro. Como en la práctica esos mods son solo femeninos, el lado femenino suele agotarse primero.

¿Es seguro fusionar?

Sí, y es la solución recomendada. Una colección admite hasta 128 drawables por tipo de componente. Solo mantén los números de drawable consecutivos desde 000 y el nombre de la colección idéntico en todos los sitios donde aparece.

¿Debería usar mods de reemplazo?

Solo como último recurso. El reemplazo cuesta cero slots, pero sobrescribe para siempre una prenda vanilla y puede desplazar los IDs de drawables posteriores, lo que rompe otros addons y outfits guardados.

¿Significa esto que el archivo de ropa está roto?

Normalmente no. Si el mismo archivo funciona en un servidor de pruebas limpio, el archivo está bien y el servidor simplemente se ha pasado de su presupuesto de slots.

Pruébalo gratis

Crea una cuenta gratis, únete al Discord para tus créditos, y construye tu primer asset en minutos.