Rich Geldreich las bibliotecas de compresión que desarrolló y en la categoría (Public Domain), es decir, ha renunciado completamente a los derechos de autor y ha dado la posibilidad de distribución y uso en cualquier forma por parte de todos sin restricciones. Para las jurisdicciones donde la categoría de dominio público no es reconocida, se han dejado las correspondientes reservas. Anteriormente, los proyectos se distribuían bajo licencias MIT y ZLIB.
La biblioteca Crunch proporciona herramientas para la compresión y recodificación de texturas sin pérdida de calidad utilizando algoritmos . Crunch soporta formatos de texturas DXT1/5/N y 3DC y puede guardar resultados en formatos DDS, CRN y KTX.
LZHAM proporciona un algoritmo de compresión optimizado para empaquetar recursos que se entregan como parte de aplicaciones de juegos. Soporta una API compatible con Zlib. Entre las características de LZHAM se destaca la posibilidad de
utilizar tablas de coincidencia (de hasta 64 KB), diccionarios (de hasta 500 MB), paralelización de operaciones en múltiples hilos y aplicar cambios delta, lo que permite distribuir modificaciones sin reempaquetar archivos ya comprimidos.
En términos de nivel de compresión y velocidad de empaquetado, la implementación de LZHAM es comparable a LZMA, pero en velocidad de descompresión supera a LZMA de 1.5 a 8 veces (aunque es más lenta que zlib). Al comparar con ZSTD, LZHAM supera a este algoritmo en eficacia de compresión, pero se queda atrás casi un orden de magnitud en velocidad de codificación y un poco en velocidad de decodificación.
Fuente: opennet.ru
