Wednesday 29 April 2009

Neversummer 5 Stores

One of the big projects I've been working on for the last few months is a custom store system for the Neversummer project. The store system that comes with Neverwinter nights 2 is not really up to the task of dynamically pulling it's contents from the database and been able to set the buy/sell/identify price according to fields in the database.

Since we have all that data in the database already, I set about writing a custom GUI for Neversummer 5 that would allow us much more control of the stores. This is mostly complete now. The custom GUI stuff in Neverwinter Nights 2 is pretty impressive once you get the hang of it. It's mostly written in XML with some NWScripts. To start with I want the GUI of the store to be the same as the neverwinter nights 2 version, but pull content and prices from the DB.

Their are a few problems I've not found fixes for. First one been I would like to be able to drag and drop items between the store and the inv to sell them. I've not found a way to get the item that is dropped on the store.

The second problem is todo with context menus. I can't remember all the details now as it's been a while since I looked into it, but I think I was unable to stop the "Identify" menu item showing when the store was not open.

I'm currently working on the web frontend we have created to control the content of the game. This is going to be the place were the store contents are control. It's about 80% done now. When it's complete, people with access to the tool will be able to create new store and change the content of them easily.

Tuesday 28 April 2009

Neversummer

Util now I've not mentioned the other project I'm involved in, but as were looking to get blog's to apear on the projects website I though it was about time a blogged about it :-)

Neversummer is a world created on top of the nwn games. They are a completly set of content, that uses the neverwinter nights game engine. I started to work on Neversummer 4 after been a player for quite a while. Now were working on Neversummer 5 which runs on Neverwinter Nights 2.

My main contributions have been in web based tools for adding and controlling the game content and NWN Scripts which I used by the game engine. If your intrested in find out more, then visit the website.

Monday 20 April 2009

Media Centre's - Plex

I've been looking into different media centres for use in my home. I made a previous post about XBMC. This showed a lot of promise, but had a few issues (since that post I've tried the SVN version and a lot of the problems have been resolved). Since the main use I have a media center is on a mac mini below the DVD, I though I'd give Plex ago.

Plex is a media center that was forked for XMBC and only works on Intel MacOSX. The aims of the project are to produce more integrated version of XMBC for OSX.

As I stated in my previous post, I've been running MediaCentral from Equinux. However this had a few problems:
  • Unable to eject the DVD!
  • Not able to play .mkv's (they don't show up in the media lists)
  • No plugin support
  • No meta data display
Also whilst looking at XMBC I found that playback of media was choppy (This might not be the case with the SVN version, I've yet to try this).

Anyway I'll start of by saying, I've been very impressed with Plex. First of it plays all my media files with no problems, both low def and high def content.

Once of the features that I really like is the the remote control support. Both Plex and XMBC (I'd not tried this till now) allow you to use a harmony remote. So I no longer need to use the apple remote with it's limited buttons. This has been really great. It makes the media center much more usable as I refuse to attack a keyboard and mouse to something below the TV.

It's also possible to add special buttons for things like "Eject". So finally I'm able to eject DVD's from the mac mini with the use of a remote control. This is quite a big deal as I've always had to do it via SSH session from a laptop before.

The plugin support has been hugely improved from what I'd seen with XBMC. I've been using the iPlayer plugin and this is very responsive and no longer needs to spend ages reading content from the BBC.

The interface for downloading new plugins is very slick, I was quite impressed. You just go to the application section and select the pluing you wish to install. This was a big advantage over XMBC. Another nice feature is the automatic update. I was prompted to ask if I wanted to install the latest version. I select yes (with the remote control) and it installed the latest version!

Plex inherits all the good features of XMBC, so it has some really good themes (once i got used to default on called "MediaStream" I've really got to like it.) It's meta data support is also great.

The only negative I've found so far is that it does not allow the playing of DVD's. From what I've been able to find out, they claim that this is buggy and have disabled it. This is a real pain, at the moment I've using the PS3 to play DVD's. I'm hoping that this gets turned back on at some point. It's worth noting that XBMC has no problems with DVD's.

So in conclusion a very good media center for the OSX machines that does everything I'd want with the exception of DVD playback.