Wednesday 17 February 2010

NWN2Library & NWN2GUI

I've been working on two new open source projects in the last couple of weeks. Here is a quick intro to both of them.

NWN2Library

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 XML GUI parser still needs some work but it's mostly done. Once thats finished I'll be making a initial release of the library.

NWN2GUI

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.

No comments: