Monday, September 16, 2013

Defiance Tools v0.5.2 Released

I said  no more releases unless it was a bug fix right? Well this is a bug fix release.  Found a memory leak that made extracting every sound with snd2wav go boom after a while. While I was back in the code I had an idea to boost the performance as well. The snd2wav tool runs a lot faster now.

Thursday, September 12, 2013

ForgeLight Tools in Development

I've been playing PlanetSide 2 since the tech test back in July 2012. As a PlanetSide vet I was fortunate to get in on the first wave. I immediately started to poke around in the game assets and wrote an asset unpacker to get all the DDS files to theme my Twitch channel.  I never did much work on the internal formats at that time. Now that Defiance Tools has wrapped up I've decided to go back to PlanetSide 2 and create more extensive tools like what I have done for other projects.

Since PlanetSide 2 uses the ForgeLight engine that will also power Everquest Next I've decided to name the project ForgeLight Tools with the intention of supporting any other games that use the engine.

So, first off I rewrote my .pack file unpacker to be a lot more flexible and work like the other asset extraction tools I've released.

I also created a tool to compare .pack files between different client versions to track changes. I did this for Defiance Tools and it was invaluable when tracking what the developers were doing between client patches.

I'm in the process of creating a tool to extract and convert the .dme to .obj and .mtl files that you can open in Blender. So far this was A LOT easier than Defiance was to figure out. Trion went a bit crazy with bit flags in the formats compared to SoE. I have a 80% automated process of extracting  the position, texture coords, and diffuse textures.

New Conglomerate MAX
As usual I'll release binaries and the source once I get the tools stable enough to release and working with all the assets.         

Tuesday, September 10, 2013

Defiance Tools v0.5.1 Final Released

I released this on August 8th but never posted about it. I've completed everything I wanted to do with the project and unless it's to fix bugs this will be the final release. Take a look at the project's to see everything you can do with the tools or checkout the Github project page. Thanks for /u/etaew for the testing and suggestions.

You can find all the binary releases on the Github release page along with the source.

I've already started on a new tools project for another game. 
More to come soon.