The first of these is a Java library, called NWN2Library. The idea behind this is to provide a Java library that is used to access the resources of the game Neverwinter Nigths 2. It's still in development and I've not yet made a release of the library. However development is happening in a public SVN server now. Details of the project can be found here.
So currently has has the following features:
- Can parse and read the strings from TLK files.
- Can parse and read the database files 2DA.
- Can parse the XML GUI files and produce a object tree of it's GUI components.
The second project I'm on now very far a long yet, but its getting closer. This is a GUI application which is used to render NWN2 XML GUI files. The idea is you can make a change to a GUI, click a button and have it displayed with the changes. This is been developed as it's a real pain at the moment developing custom GUI's for Neversummer 5. The following screen shows how far the application has come so far:
As you can see from the screenshot, it's got quite a way to go yet. The XML GUI render has quite a few missing components and errors in existing ones. Also the main still needs quite a bit of work. I'm hoping to setup a google code project for it soon and develop the code in a public SVN server.