| 09-06-2003, 10:05 AM | #1 |
Download URL: http://www.soarchin.com/download.php?id=38 Source Code: http://www.soarchin.com/download.php?id=39 I wrote it for about 2 weeks, it works fine with all known mpq files now. It requires no external files(no storm.dll or staredit.exe or other files), and is smaller than 100kb It is much faster than MPQ2k and has more functions. I changed the parameters from Windows style(/xxx) to Unix style(-xx) in order to support linux style directory(directories just like /aa/bb also works in console of WinNT system) Thanks to authors of MPQ2k who give the model/format of MPQ console software(include script format) and author of StormLib(Zezula) who provides a good library that I could have no external files imported(I did some modify to it and compiled it into 3 type of libraries(VC, BCB, gcc) and included them in my source code). Hope it will help you much. |
| 09-07-2003, 05:09 AM | #2 |
Its faster thanLMPQAPI, not mpq2k :P mpq2k with sfmpq.dll is actually fast :P BTW, theres already a mpq proggie named mpq2003. |
| 09-07-2003, 05:22 AM | #3 |
hmmm, I tested mpq2k with sfmpq.dll, it is still not fast enough and powerful enough as well. By the other way, I don't like external dlls. Sfmpq.dll got some compatible problem with newest mpq files. Lmpqapi.dll cannot deal with some special format of mpq files. After noticed these, I decided to write this console software. If the title MPQ2003 is already used by another project, I will change it. But as I know, there's no public plan or release about it. |
| 09-07-2003, 05:47 AM | #4 |
This MPQ2003 also supports multi locale. Some Brood War mpq have multi locale files. They can be read successfully now. It supports 2 types of data compression and 3 type of wave compression, could set size of hash table size when create a new mpq file, can set 3 attributes alone(C, E and X) when adding files, support new command b and g(also supported in scripts). These features are not impelemented in MPQ2k. The speed is faster than MPQ2k with sfmpq.dll(Tested add large amount of files, list a large mpq file and output to a file/listfile, script operating). List a large mpq file will be a bit slower than MPQ2k as I split a long filename into multi-lines so there're more lines to be outputed. If output to a file, MPQ2003 will be faster. |
| 09-07-2003, 10:03 AM | #5 |
Why dont people just use WinMPQ ??? Its 50 times better than MPQ2K |
| 09-07-2003, 11:27 AM | #6 |
Console software is useful for some ppl. Not all users like GUI program. WinMPQ equals GUI for MPQ2k with sfmpq.dll, and it is written in VB. As we know, VB is much slower than C/C++ programs. WinMPQ has many problem with some special MPQ files(just like BrooDat.mpq in Brood War), and sometimes break listfile when add files. Another thing, I don't like external dlls. If you wanna to use a GUI mpq software, I think MPQEditor much better, it can be downloaded from http://www.zezula.net/ It is written by the author of StormLib, so that it needs no external dlls. Actually it is much faster than WinMPQ and has a better interface. It only requires less than 5 sec to complete reading War3.mpq(a 440MB MPQ file with more than 10000 files in it), about as 5-10 times faster as WinMPQ. |
| 09-07-2003, 06:48 PM | #7 |
Yes, I like MPQEditor too. I have posted about it here (I also added it to Important Threads), but it didn't seem to get noticed. |
| 09-07-2003, 08:25 PM | #8 | |
Quote:
I noticed it and liked the interface, but it runs slower than WinMPQ on my PC and doesn't show unknown files unless you do not use a listfile. |
| 09-07-2003, 10:14 PM | #9 |
WinMPQ is indeed slow, but it is far better than it used to be. MPQ2003 is one of Quantum's mostly working yet not actually released MPQ Editing proggies. Its just an updated ver of MPQ2001, which was an unreleased GUI ver of MPQ2k :P |
| 09-08-2003, 03:24 AM | #10 | |
Quote:
That is an old version. From 1.5.0.75 on, MPQEditor shows all unknown files with extensions(WinMPQ doesn't show extensions) WinMPQ is much slower than MPQEditor for sure. You can try to read war3.mpq or war3x.mpq to compare the speed. Be notice to use the newest version of MPQEditor, :) |
| 09-08-2003, 03:50 AM | #11 | |
Quote:
Thx a lot! I release a public ver earlier than Quantum's, so I could reserve MPQ2003 as mine. But I admire Quantum and decide to change my project name. hmmm.... the new name will be MPQEx A GUI is also in progress which is named MPQ Workshop(not a GUI for MPQEx but a standalone GUI just like MPQEditor) |
