Libess is a library I am working on for reading and parsing Oblivion data files (ess, esm, esp and possibly others). Its purpose is to make it easier for developers who want to write tools for reading Oblivion data files (or writing them if I add that in the future) as well as for me to reverse engineer the oblivion file load code and fill in various blanks in the format (especially when it comes to the actual layout of data).
Advantages of libess vs existing ways to parse these files:
1.It will be open source and written in C++ (only other open code I can find for reading oblivion data files is the Wyre Bash python code and I cant program in python). License will probably be GNU General Public License.
2,It will be (if/when I get it done) the most accurate parser of oblivion save files out there (since I aim to fill in lots of gaps re the info on the wiki)
3.It will be easy to use in your own programs (assuming those programs are in C++ obviously) if you are writing something and you want to read oblivion data files.
4.It will be cross platform and should compile with any good C++ compiler