mpqkit

You are currently browsing articles tagged mpqkit.

Launchpad projects for Riven X and MPQKit

I have now created a project on Launchpad for Riven X and MPQKit, and pushed the Subversion trunk to Bazaar branches in each project. More on that later, but for now the links:

Riven X in Launchpad
MPQKit in Launchpad

Tags: , ,

DropMPQ 0.7

DropMPQ 0.7.1 has been released. It adds support for dropping folders on DropMPQ’s icon in Finder or the Dock.

This is a relatively small but critical update for DropMPQ. The highlights are:

  • Fixed a bug in MPQKit that caused invalid MPQ archives to be created on Intel Macs.
  • Added support for the bzip2 compressor and updated the compression settings for zlib and ADPCM.
  • Added Sparkle for easy updating.

I was also made aware that the previous archive didn’t execute on Leopard (and in fact might have simply been corrupted), so this update also resolves that particular (and somewhat embarrassing) issue.

It should be noted that if you’ve used DropMPQ previously, the import preferences will most likely be reset because the internal format has changed significantly. Speaking of which, I’ve added additional default import settings for some new file types, including ogg, mp4, mov and smk.

Download DropMPQ 0.7.1.

Tags: , , ,

Forthcoming updates

Now that Christmas celebrations are beyond us, it’s time for an update on my two flagship projects. My plan is to release a new binary version of Riven X, MPQKit and mpqfs within the first week of next year.

The Riven X update will include over a year of progress in the project, including functional hotspots, allowing for the first time to explore Riven without having to entirely rely on the debug console. Numerous bug fixes to graphics and audio rendering, better error reporting and many new Riven Script opcodes will also be part of this update. If time allows, I will also include support for the CD edition and card transitions.

The MPQKit update will focus on bug fixes and may be the 1.0 release of the framework. Once that is out the door, I will be planning a 1.1 release to add some less-often needed features, such as the ability to sign new archives using your own certificates. Also, I will enhance the existing test suite (which is admittedly small right now) to cover most of the import code paths in the framework, namely opening and writing archives, reading files, listing files, adding files and deleting files. Finally, I will commit to the repository an external patch adding GNUstep support and release a binary version for Linux thanks to that patch.

The mpqfs update will focus on bug fixes, performance and Linux support. The next big update will introduce write support. I do not know exactly when that will be (there are some difficult problems to deal with in order to have efficient read-write support), but I expect it will be around March.

Until then, happy holidays!

Tags: , ,

The MPQKit and Riven X projects are ready for Leopard. You should have no problem building them using Xcode 3 for all supported architectures. If anything does go wrong, please let me know.

Tags: , , , ,

MPQFS 0.2

Update: mpqfs 0.3 is available.

MPQFS 0.2 is now available. This release can load external listfiles, which is useful when an archive’s internal listfile is incomplete, resulting in missing files or “unknown xyz” files at the root of the archive (MPQKit generates those filenames for files it can open but whose filename is unknown).

You can specify any number of listfiles using the -l or –listfile options when invoking mpqfsd directly. In addition, mpqfs.app has bundled listfiles for Blizzard games. To load those listfiles, use the File > Open… menu item and check the checkbox.

Download MPQFS 0.2.

Tags: ,

MPQ Extractor 1.0!

Update 2008-12-02: For people who want to browse and extract specific files from MPQ archives, I recommend checking out MPQFS, available from the main page’s sidebar.

It feels strange to release a 1.0, but I feel it’s time for this program to get out the door as a 1.0. There are still a few things that could be better, but overall it’s doing what it’s supposed to do.

MPQ Extractor is a small program that will extract the content of MPQ (MoPaQ) archives. Multiple archives can be opened and processed at the same time, and the extraction process can be cancelled at any moment. If the program is launched by double-clicking an archive or a selection of archives, it will automatically quit once it has extracted that set of archives (and any archive added in-between).

Here’s a screenshot of how the main window looks:

MPQ Extractor 1.0

MPQ Extractor Icon
MPQ Extractor 1.0 (2.3 MB)

Requires Mac OS X 10.4 or later. Universal Binary, of course.

Tags: , , , ,