Repacking y merging
Respuesta rápida
El repacking reescribe varias colecciones de ropa en menos colecciones, así la misma ropa cuesta menos slots de YMT. Es la única técnica que realmente aumenta cuánta ropa add-on puede llevar un servidor — y tiene un techo duro, porque cada colección sigue teniendo un número limitado de drawables por tipo.
Dificultad: Avanzado · Afecta a: ambas · Herramientas de terceros — NO es una función de Cfx
Info
Búsqueda: repack, merge, fusionar packs, combinar packs, menos ymt, demasiadas colecciones, sin slots.
Verificado por última vez el 31 de agosto de 2026 · Hilo de release en el foro de Cfx · docs.gta.clothing.
Por qué funciona
Tres packs con ropa de hombre y de mujer cuestan seis slots. Si su contenido combinado entra en una colección de hombre y una de mujer, la misma ropa cuesta dos.
Antes: pack_a (m+f) + pack_b (m+f) + pack_c (m+f) = 3 hombre + 3 mujer
Después: merged_clothing (m+f) = 1 hombre + 1 mujerNo ampliaste ningún límite del motor. Dejaste de desperdiciar slots en empaquetado.
Dónde está el techo
Una colección fusionada sigue obedeciendo el límite de drawables por tipo: 128 de forma conservadora, o 0–255 en builds de FiveM que incluyen el parche de sincronización de componentes. Si tus tres packs tienen 300 camisas entre todos, no van a entrar en una sola colección por más herramienta que uses.
| Lo que tienes | ¿El merging ayuda? |
|---|---|
| Muchos packs chicos, con pocos items cada uno | Sí, muchísimo |
| Unos pocos packs que ya están cerca de 128 camisas cada uno | En parte — vas a necesitar más de una colección igual |
| Más items de un tipo de los que permite el límite de drawables | No |
Un crasheo TxdStore Pool Full | No — eso son diccionarios de texturas, no colecciones |
Un .ydd corrupto | No |
El merging reduce la cantidad de colecciones. No hace nada por la cantidad de texturas, el tamaño en disco ni los archivos corruptos.
Herramientas
El estándar de la comunidad es el Red40 Clothing Repacker, una herramienta gratuita de .NET con GUI y CLI, publicada en el foro de Cfx específicamente como respuesta a la caída de la cantidad de slots. Usa la librería CodeWalker para convertir colecciones a XML y de vuelta.
Lo que importa a nivel operativo:
- Renombra los archivos de stream en su lugar, así que la ropa con escrow está soportada — no estás desencriptando nada.
- Escribe un backup con fecha y hora, y permite volver atrás.
--optimize-ymt-usagepermite que el planificador reparta los carriles de componentes entre las colecciones generadas para llegar a un total más bajo. Sin eso, los packs de origen quedan agrupados de forma más conservadora.--max-drawables-per-componentviene por defecto en el valor conservador; súbelo sólo si tu cliente y tu servidor tienen los dos el parche de componentes.
Advertencia
Esto es software de terceros y no damos soporte para él. Haz un backup de tus resources de ropa antes de correr cualquier repacker, y después prueba los dos géneros en un servidor de staging.
Riesgos
| Riesgo | Consecuencia |
|---|---|
| Los IDs globales de drawables cambian | Los outfits guardados apuntan a otra ropa. Mira IDs de ropa |
| Las actualizaciones del vendedor se rompen | Un pack repackeado ya no coincide con la próxima actualización del vendedor |
| Términos del escrow | Repackear un pack pago puede entrar en conflicto con la licencia del vendedor — revísalo primero |
| Fuentes mezcladas en una misma colección | Es más difícil quitar un solo pack después |
El corrimiento de IDs es el que sorprende a la gente. Planifica un reset de guardarropas o una migración de IDs en tu framework antes de fusionar en un servidor en producción.
Cuándo no fusionar
Si sólo te pasaste por uno o dos slots, moverte a un build con más slots libres es más rápido, es reversible y no toca tus archivos. Compara primero en la tabla de builds.
