[Release]DNP Extractor Open Source

03/15/2012 23:49 funhacker#1
First credits where they belong.

Credits to: [Only registered and activated users can see links. Click Here To Register...] for writing the [Only registered and activated users can see links. Click Here To Register...].

The application is available in open source, so if people wish they can code it further to allow for packing files into a dnp file as well as extracting.

It works with the current EO client.

Directions of Use:
Place DNPExtractor.exe, Data.InputOutput.dll and DNPManager.dll in your EO client folder where your dnp files are located. (Examples are c3.dnp/data.dnp/paladin1.dnp/paladin2.dnp/paladin3.dnp/paladin5.dnp)

Open DNPExtractor.exe.

Place file name and locations for files you wish to extract from the DNP files.

The easiest method is to copy straight from the ini file and paste in the text box.

Here is an example of what can be pasted in the text box and it will extract all files found in the dnp file:



Update:
Created a more interactive DNPExtractor, this (XNADNPExtractor) requires XNA 4.0 to be installed on your computer for it to function.
It features a more comprehensive extraction selection, you can load EO ini files, use the raw text like previous version or you can put in individual file names.
Another feature is the capability to pack new files into existing DNP files.
The DNP Extractor now will automatically find any .dnp file in its directory.
You can also view all of the DDS images found within any dnp file by clicking on the image id within the dnp file on the view tab.

Update:
Created a console application FolderPacker.exe. This just requires .Net no XNA required. This simple application will pack the entire contents of a folder and its sub folders into a DNP file.

Example of use is:
Extract [b]FolderPackerApplication.rar[b] in c3 folder.
Edit the PackageConfig.ini to include any files you don't want to include in the packing. Defaults included are the binary files themselves.
Run the application.
You will get a screen saying Packing XAmount of files into c3.dnp...
Once the application has finished packing you will then see:
Finished
Press any key to close...

Close the application and you will find your newly packed dnp file.
Be sure to add the package to your client's folder, and add it to the ini\package.ini
Enjoy!
03/16/2012 12:20 Marcus*#2
added to all things guide
03/16/2012 17:54 corey88#3
Hmm.. nice, but i've been seen this tool but i have a question.
After extract and edit the file, it convert again to DDS?
03/16/2012 21:09 funhacker#4
Quote:
Originally Posted by corey88 View Post
Hmm.. nice, but i've been seen this tool but i have a question.
After extract and edit the file, it convert again to DDS?
Yes it extracts the DDS files as DDS files.
03/16/2012 22:34 haizamlee#5
i did all the instructions but the result still not found . what should i do ?
03/17/2012 06:10 funhacker#6
Quote:
Originally Posted by haizamlee View Post
i did all the instructions but the result still not found . what should i do ?
It's only saying that about the most recent action. I will re-code this to display a more descriptive result by the end.
03/18/2012 04:16 corey88#7
Sorry, I said wrong, I wanted to ask if it's converted back to DNP
03/18/2012 05:39 hio77#8
Quote:
Originally Posted by corey88 View Post
Sorry, I said wrong, I wanted to ask if it's converted back to DNP
currently this doesnt support it, not sure in funhacker is looking to publicly release something that does it or not.

however i know anyone is free to edit the source and add a method to rebuild a DNP with the changes
03/20/2012 05:29 funhacker#9
Quote:
Originally Posted by corey88 View Post
Sorry, I said wrong, I wanted to ask if it's converted back to DNP
Update:
Created a more interactive DNPExtractor, this (XNADNPExtractor) requires XNA 4.0 to be installed on your computer for it to function.
It features a more comprehensive extraction selection, you can load EO ini files, use the raw text like previous version or you can put in individual file names.
Another feature is the capability to pack new files into existing DNP files.
The DNP Extractor now will automatically find any .dnp file in its directory.
You can also view all of the DDS images found within any dnp file by clicking on the image id within the dnp file on the view tab.
03/22/2012 22:03 hio77#10
Quote:
Originally Posted by funhacker View Post
Update:
Created a more interactive DNPExtractor, this (XNADNPExtractor) requires XNA 4.0 to be installed on your computer for it to function.
It features a more comprehensive extraction selection, you can load EO ini files, use the raw text like previous version or you can put in individual file names.
Another feature is the capability to pack new files into existing DNP files.
The DNP Extractor now will automatically find any .dnp file in its directory.
You can also view all of the DDS images found within any dnp file by clicking on the image id within the dnp file on the view tab.
looking good :)
03/23/2012 07:07 funhacker#11
Quote:
Originally Posted by hio77 View Post
looking good :)
Thanks :)

Here's another update:


Update:
Created a console application FolderPacker.exe. This just requires .Net no XNA required. This simple application will pack the entire contents of a folder and its sub folders into a DNP file.

Example of use is:
Extract [b]FolderPackerApplication.rar[b] in c3 folder.
Edit the PackageConfig.ini to include any files you don't want to include in the packing. Defaults included are the binary files themselves.
Run the application.
You will get a screen saying Packing XAmount of files into c3.dnp...
Once the application has finished packing you will then see:
Finished
Press any key to close...

Close the application and you will find your newly packed dnp file.
Be sure to add the package to your client's folder, and add it to the ini\package.ini
Enjoy!
03/24/2012 04:21 mraypul#12
good..
09/04/2015 06:37 alonestartears#13
Hey man , i need your help , i have to send a e-mail to your hotmail , have you see it?