Forum rules

While crediting should be allowed, please keep down the advertising. If you know who it's from, and they have a website, please link to it as a basic courtesy. Warcraft 3 and other game tools are located here, as well.

Search unknown files in other maps: select a bunch of maps and it will check if any of them have the files with the same names as the ones you couldn't reconstruct.

Dump object data in .txt files in human-readable form (almost), works with widgetized maps as well.

Deobfuscate JASS script to make it readable

Built-in hex viewer (right-click a file and select View binary)

Built-in image viewer (right-click a file and select View image)

How to use: extract the program and the listfile.txt in the same folder. Do not modify the original listfile, the one you already have is usually enough and if you use a large listfile it will significantly slow down opening archives.Buttons:Listfiles = use it before loading a map, select listfiles to use (it doesnt save whatever you add there if you exit the program)Open = open the map you specifiedAdd listfile = look for unknown files in another listfileAuto search = the "reconstructing listfile" featureSearch in files = look in other maps for unknown filesExtract listfile = write the file list to an external fileDump object data = what does this little button do?Deobfuscate JASS script = same as above

What it does:function ADD(s): removes extension from s and tries s, s+".blp", s+".tga", s+".mdx", s+".mdl", s+".mp3", s+".wav"Then it takes the filename part from s and tries "ReplaceableTextures\CommandButtonsDisabled\DIS"+s+""/".blp"/".tga"

First it uses ADD for all known filenames in the archiveThen it finds all .txt and .slk files and scans them: reads them line by line and for each line takes either the last quoted string or the part of the line after the '=' sign, and uses ADDFor all .j files, it finds all quoted strings and uses ADDFor all .mdx files it skips blocks and looks for MODL, TEXS, ATCH and PREM blocks and ADD's filenames from them.For all object files (.w3u .w3t .w3b .w3d .w3a .w3h .w3q) it uses ADD for all string values.In .w3i file it looks for loading screen path.So I don't think there's anything it can miss.

Basically its a combination of all small console programs I wrote because it takes a while to use all of them to unpack a map.

Joined: June 2nd, 2007, 6:53 pmPosts: 2725
Title: I Just Lost the Game

Interesting. Hopefully it works better than MPQRecover, the stupid thing always crashes.I just used it on a map that I was missing 167 file names for. I used MPQ Recover on it, I got three of them. I used this, and only 4 were missing! After making it use all my other listfiles, I was only missing two filenames! That's impressive! I'm definitely using this more often!

Who is online

Users browsing this forum: No registered users and 3 guests

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum