Skip to content

akolman/eggtest2

Repository files navigation

EggDotNet

An unarchiving library for the Egg file format.

Supports both ALZ and EGG formats, with limitations (see wiki) as well as encryption and split archives.

Not intended for production use at this time as functionality is incomplete and testing is currently limited. Bugs and suggestions are welcome, however.

What is Egg?

The EGG file format is an archive/compression format developed by ESTSoft. It is similar to the ZIP format, but supported certain features (e.g. Unicode filenames, split volumes) earlier than ZIP. It is still in use today, but unless you live in South Korea you probably haven't heard of it. ALZ/EGG files are authored using ALZip on Windows.

Usage

Open an EGG archive from a Stream

using var inputArchiveStream = new FileStream("archive.egg");
using var archive = new EggArchive(inputArchiveStream);
using var firstEntryStream = archive.Entries.First().Open();

Extract an EGG file to a directory

EggFile.ExtractToDirectory("archive.egg", "me/output");

Pure C# and completely managed with no dependencies. Compatible with netstandard2.0 and netstandard2.1.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages