WDF, DNP, TPI/TPD
There is a WDF extractor since a long time, but, we never saw any way to create our own WDF packages. I decided to release an application that will be able to manage the old WDF packages and the new TPI/TPD packages. With this tool, you'll be able to create your own packages and to extract some files. (N.B. The application uses my CO2_CORE_DLL)
At Fang's request, I added the support of DNP packages.
How to extract files?
First, select the format that the application have to handle. After, select a file which contains paths. It can be INI/ANI or any others files, but the line should be like this: xxxxx=c3/effect/1.dds, to be extracted. (White space, tabulation, etc will be trimed of the end) Than, select the input folder where the package(s) is/are and the output folder where the files will be extracted.
If you don't want to overwrite existing files, use another directory.
N.B. If you want all the files from the WDF package, I suggest you to use the lists that are in the ZIP.
N.B. If you want all files from a WDF / DNP package, you can use the brute-force tool to get a mostly complete list.
How to create a package?
First, select the format that the application have to handle. After, select the source folder. Than, select the output folder where the files will be extracted.
If you don't want to overwrite existing files, use another directory.
N.B. If the source folder's name is "xyz", the package will be named "xyz"...
WDB
I lost the structure of the WDB packages, but as I already had a tool, I'll just release it. It was released with some DBC structures long time ago, but the link is dead...
How to extract files?
The tool is easy to use... Just select the WDB package for the source and select the folder where all the DBC files will be extracted. Than, just extract them.
How to update the package?
What is really nice of the WDB packages, it's that you just need to put the DBC files in the INI folder and to run the game. At the start, it'll update the WDB package with your new DBC files.
DBC Converter:
I'll try to fix any found problem!
-----
PkgManager v1.1 & CO2_CORE_DLL REV-19 & Brute-force
So, after some research I found that I still had the source... At Fang's request, I added support for DawnPack (DNP) file format, which is very similar to WDF.
Also, I noticed that few users had problems with the TPI/TPD extraction. I fixed the problem and I attached the lastest version of the CO2_CORE_DLL. You can use this one with any version of the application, and it'll fix the previous bugs.
Also, at Fang's request, I also produced a brute-force tool to generate a list of all entries in a WDF/DNP package. As the hash algorithm has an high collision rate, few files may be invalid, but it'll mostly be real files.
Hope it will help.
-----
PkgManager v1.1 & CO2_CORE_DLL REV-25
I had already fixed the issue with TPI/TPD extraction, but it seems it wasn't updated in the SVN, so the CO2_CORE_DLL REV19 wasn't better than the first one. Please use at least the REV25 to work with TPI/TPD files.