wdlkmpx / unace

The unace utility (written in C) is used for extracting, testing and viewing the contents of archives created with the ACE archiver.
Other
2 stars 1 forks source link

is theare any documentation for ACE fileformat ? #1

Open JustNomad opened 2 years ago

JustNomad commented 2 years ago

is theare any documentation for ACE fileformat ? Or did you get internal struct via reverse reverse engineering ?

wdlkmpx commented 2 years ago

This was released long ago by Marcel Lemke so that Linux distributions can compile and include unace support https://github.com/wdlkmpx/unace/blob/master/licence

This code only compiles under Linux (I can provide static binaries), a lot of patches have been applied, I also performed a massive cleanup, but the code is still messy and another massive cleanup is needed

I was trying to add MinGW (Windows) support, but it still doesn't compile, I don't think I can make it work

There is also https://github.com/wdlkmpx/unace1

Which only supports ace v1 with some limitations, it does compile with MinGW, I can provide Linux static binaries and Win32/64 exe files for unace1

wdlkmpx commented 2 years ago

To answer the question, the only documentation is probably the C code, which is really old and hard to understand

wdlkmpx commented 1 year ago

https://github.com/wdlkmpx/unace/blob/master/doc/ace-1.2-format-specification.txt