Comment ça?
- déjà, TTPack n'est pas un truc de la TICT, mais c'est un clone d'un algo de compression (PuCrunch) de Pasi "Albert" Ojala, avec le code d'auto-décompression retiré
- ensuite, XPak n'a pas une seule ligne de code en commun avec TTPack. J'ai simplement regardé comment fonctionnait PuCrunch, puis j'ai viré tout ce qui était manifestement inutile (et y en a plein, des trucs inutiles

), puis j'ai fait un format à partir de ça. Il compresse exactement aussi bien que TTPack.
- Pour XPak, je ne pouvais pas avoir un gros truc de barbare comme l'algo utilisé dans PuCrunch (je n'ai jamais regardé en détail comment fonctionnait l'algo, mais vu le temps que ça met sur PC, ça doit être assez affreux

). J'ai donc utilisé d'abord une méthode approximative pour optimiser le codage, mais qui se fait en une seule passe (contrairement à PuCrunch qui fait plein de passes différentes et qui donc a besoin d'une RAM hallucinante), et puis j'ai limité la taille du buffer (distance maximale entre deux détections de similarités) à 6 ko. Donc XPak (on-calc) est totalement indépendant de TTPack, ce qui lui permet d'être plutôt rapide. Idem pour le décompresseur, écrit entièrement en ASM, mais pour le décompresseur pas besoin de faire de sacrifices
- Et enfin, oui, GTC utilise le compresseur de PuCrunch (modifié, évidemment) pour pouvoir avoir des résultats optimaux (on a de la RAM dispo, autant en profiter

).