<!--quoteo(post=562392:date=Feb 24 2011, 07:02 PM:name=sonicblur)--><div class='quotetop'>QUOTE (sonicblur @ Feb 24 2011, 07:02 PM) <a href="index.php?act=findpost&pid=562392"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=562240:date=Feb 24 2011, 08:21 AM:name=MainMemory)--><div class='quotetop'>QUOTE (MainMemory @ Feb 24 2011, 08:21 AM) <a href="index.php?act=findpost&pid=562240"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->FraGag is working on porting Flamewing's C++ port of KENS to C# after I failed to do so (KENSSharp on the SVN). I've always intended to have it cross-platform.<!--QuoteEnd--></div><!--QuoteEEnd--> I ported from the original C code to C#. Wasn't aware there was a C++ port. And this is exactly why I released as soon as I had it far enough along to work, instead of finishing it first. Because this is the 2nd time I've posted something that someone else was working on but didn't bother to post it in a public place where I can read it. It only took about an hour to do each of the decompressors, it should be feasible for me to do the compression this weekend if there's still a reason for me to do so. <!--QuoteEnd--></div><!--QuoteEEnd--> I based my port on flamewing's version as MainMemory based his port on this version too. If you want to do the other compressors and integrate them in KENSSharp, then be my guest. I have other projects I'd rather work on (though having done this somewhat helps me with respect to those projects). :P flamewing, I found and fixed a bug in your implementation of moduled Kosinski decompression. In kosinski::decode_internal, you're reading the stream up to the end, but when you call it again in kosinski::decode, there's no more data to process, so only the first module gets decompressed.