Unity Precomp es un programa que precomprime los ficheros bundle de unity, es decir los expande, crea unos metadatos y después se vuelven a recuperar los datos identicos al original, esto es ideal para gente que quiere optimizar las compresiones, ya que eliminando los datos lz4/lz4hc se puede aplicar mejores compresores como 7zip, lolz o freearc.
Recordad de hacer pruebas, testear el fichero restaurado como md5 y crc, si bien se puede uso general, el programa (quien sabe) puede hacer una mala restauración
Manual
=======
Para expandir el fichero usa: unity_bundle.exe pre nombre fichero.bundle o nombre fichero donde esten los bundles (ej: dentro de un arc sin compresion) y fichero de salido fichero.pre
Para recuperar el fichero usa: unity_bundle.exe rec nombrefichero.pre nombrefichero.bundle o el contenedor que le hayas puesto
Tienes unos argumentos extra que los puedes personalizar y son:
-j N Hilos (por defecto los del sistema, para discos duros recomiendo entre 2-3, es más lento pero no lo saturas)
-ssd Modo SSD/NVMe mode (sin retraso, mejor I/O)
-b N Tamaño de cola, para no saturar los discos duros
-s N Dormir en ms entre el tamaño de cola
LICENCIA:
YO QUE SE QUE CADA UNO LO USE PARA LO QUE QUIERA
Nota: Incluye el código fuente, podeis mirar el código o mejorarlo, o lo que querais.
Nota 2: Este programa es una prueba de concepto sobre la IA
Nota 3: Después de compararlo con Xtool en una prueba grande 4.6 gb de datos descomprimidos, la restauración del fichero tardó unos 4 minutos menos usando dos núcleos en ambos programas, si bien es cierto que Xtool tardó más el resultado final de la compresión del fichero expandido fué unos 3 mb's más pequeño usando rep
Nota 4: No habia un precompresor para motor unity de código libre es por ello que he decidio "crear" uno de cero.
Nota 5: Prefiero poner los datos expandidos directamente, los bundle tiene miles y miles de ficheros, su expansión y recuperación requiere de mucho proceso de disco duro y cpu, no es cosa del programa "Unity Precomp" (c) KPS o de Xtool (c) RAZOR12911, ambos trabajan de la misma manera (aprox), por ello recomiendo los repacks de KAPITALSIN, te ahorras tiempo de recompresión y tu sistema/disco duro te lo agradecerá
El adjunto lleva el fichero ejecutable, un leeme y el código fuente en C
Disfrutadlo y si quereis reportad fallos o sugerencias