igaeditor 0.1.5
A new release of IGA Ad Cache Editor: The “I gotta stop playing Warcraft if I expect to get any development work done” edition. (0.1.5) What’s new in 0.1.5: - New abstracted database connection system, “IGADatabaseConnector”. This is a part of the “IGA Common” module. This allows you to write non-WinForms interfaces using the same engine. At the moment there is a GTK# version in some development available from the igaeditor SVN repository. - The AdPackSupport libraries are now no longer used. The AdPackImportForm and AdPackExportForm are now a part of the main module again, and the AdPack and AdPackEntry classes are now a part of IGACommon. As a result, IGACommon.dll now depends on SharpZipLib. - Localisable stubs added. - The “vaccum/shrink database” menu item is now no longer disabled if an unsupported appId is found. - Mono.Data.SqliteClient is used in favour of System.Data.SQLite, so to allow for cross-platform support. - DDSReader has undergone a major overhaul, with native .NET DDS reading. As a result, DDSReader no longer depends on DevIL or DevIL.NET. This means that the program, uncompressed, is about 1MB smaller. At the moment, the library only supports DXT1 and DXT3 compression modes. Other decompressors are to be added in future versions. Think of it as a test of “will my image work in the game”... the game doesn’t support the uncompressed images. :) - IGACommon and DDSReader now build under Mono without issues. - DDSReader is now licensed under the LGPL (it was previously licensed under a BSD license). This is due to the code ported to C# from DevIL. All of this can be gotten from the igaeditor website...
Early December Updates
So, now for a quick rundown on all my development stuff, now it’s the beginning of December. It’s end-of-year assignment and test time, so it’s been rather busy.
* I’ve released DDRHelper 0.9.2. This includes automatic service class generation, which allows you to define new service types with no coding required, as well as Windows 2000 support. You can grab that from the [ddrhelper][] page. I must admit this has been ready for a while, I just needed to do some more testing, and bother to release it... :) * ddrgen needs to have some final cleanups done before it’s ready for the next release. The major change is that it includes threaded scanning support, greatly reducing scan times. * igaeditor (aka: Battlefield 2142 Ad Cache Editor) v0.1.5 is nearing completion for the Windows version. I want to run some more tests on it, and possibly implement a DXT-5 decompressor before releasing it. At the moment, it only has DXT-1 and DXT-3 DDS file support, whereas the older versions supported many more (because it was using an external decompressor). I’ve fixed the major issue of broken file import that was stopping me from releasing it earlier - there was a bug in the old version of the Mono SQLite ADO.NET provider I was using. After updating it to v1.2.1 it works nicely. There’s a really bare GTK#/Linux version at the moment, however I think I will put that on hold. The impatient may wish to [check out the source in SVN][igasvn].
[igasvn]: http://sourceforge.net/svn/?group_id=181663 [ddrhelper]: /projects/ddrgen/ddrhelper/