是否在C#中公开实施LZSS压缩或可以在C#中使用?

我正在寻找LZSS来解码来自游戏引擎的一些数据包。 如果有人能指我到图书馆,我会非常高兴。 谢谢!

您可以调用Allegro库 (用于游戏开发的C开源库)。 它包含LZSS解码 ,可从C#调用。

或者您也可以查看: LZSS.c并将其移植到C#,或者将其编译为基本C库,然后从C#调用它。

下面是以3DS使用的格式压缩/解压缩LZSS的类的示例:http: //3dsexplorer.googlecode.com/svn-history/r8/trunk/3DSExplorer/LZSS.cs

另一个实现,只解压缩(需要你知道输出大小): http : //pastebin.com/gNSc7iSi