Ir al contenido

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 mujer

No 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, muchísimo
Unos pocos packs que ya están cerca de 128 camisas cada unoEn 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 drawablesNo
Un crasheo TxdStore Pool FullNo — eso son diccionarios de texturas, no colecciones
Un .ydd corruptoNo

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-usage permite 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-component viene 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

RiesgoConsecuencia
Los IDs globales de drawables cambianLos outfits guardados apuntan a otra ropa. Mira IDs de ropa
Las actualizaciones del vendedor se rompenUn pack repackeado ya no coincide con la próxima actualización del vendedor
Términos del escrowRepackear un pack pago puede entrar en conflicto con la licencia del vendedor — revísalo primero
Fuentes mezcladas en una misma colecciónEs 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.

Relacionado

Soporte para los clothing packs de FiveM de Zaiders Store.