Code Monkey home page Code Monkey logo

dragonunpacker's Introduction

Dragon UnPACKer

By Alexandre (aka elbereth) Devilliers

Free/Open source game file resource explorer/unpacking tool made easy!

Check the official website on https://www.elberethzone.net/dragon-unpacker.html

Requirement:

  • A computer running Windows
  • Some game files to plunder

License: Free & Open Source

Dragon UnPACKer is free (as in beer and as in freedom) to use and the source code is available under the Mozilla Public License [MPL] v2.0.

Binaries:

Latest tagged:

Download

Stable releases (usually the least features, and not really less buggy):

https://www.elberethzone.net/en/dragon-unpacker.html#download-stable

Unstable releases (recommended, latest features):

https://www.elberethzone.net/en/dragon-unpacker.html#download-unstable

Latest commit (may be unstable):

Download

Nightly (auto git commit build - experimental, use at your own risk):

https://www.elberethzone.net/en/dragon-unpacker-dev.html#download-nightly

dragonunpacker's People

Contributors

alexey77777 avatar elbereth avatar halamix2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dragonunpacker's Issues

Compress for Empires SCN files

Dragon can extract the SCN (scienerio) files from the
SSA archeves fine. However these SCN files are
compressed (with what appears to be PKZip format).

Can Dragon UnPACKer be made to uncompress these files
as well?

Reported by: torxbit

file size/length needed

please could someone add the option in hyperipper to
dispaly the file size/length as this would make it easier
to edit the file and replace it in the original place
using %f.%x_%h_%s
or %f.%x_%h_%l were the length is needed to replace
the original file with the new UBER leet modified one lol

Reported by: dezzy28

Setup fix for RICHED20.DLL

At the current state if istalled in a PC with a
Italian Windows, where a RICHED20.DLL is already
present in the system32 directory. The program try to
use it. For Italians this DLL is localized and
incompatible with dragon.

To fix it I downloaded a english RICHED20.DLL and put
it in the program folder.

I think was a good idea to update the setup program
to put a proper english dll directly in the program
folder instead of the system32 folder.

Thanx Microsoft….

Reported by: thoroide

Imperium Galactica 2 DAT files

Imperium Galactica uses .DAT files, which contains
various types of files.
Could these kind of files be supported ?
I can send you some if needed

Reported by: skippy2605

Chronicles Of Riddick - .xwc files

I’d love to see .xwc files supported in a future version of
DragonUnPACKer, since that would enable me to extract
the music from the game.

I am a big game music fan and would like to have the
soundtrack on .mp3 to listen to.

I believe that this file format is an evolution of the .xwc
files found in Starbreeze’s previous game, Enclave.

By the way, I have a legally purchased copy of the
game on my PC. Let me know if you’d like a sample .xwc
file for testing.

Reported by: onethree13

Add support for Curse of MI and IJ5 (*GOB) files to Repacker

Thank you for starting the repacker project. It’s also a
necessary part to the Dragon Unpacker. But could you
please add for me support for the Curse of Monkey
Island files and the Indiana Jones and the Infernal
Machine files?

Reported by: simsaw

Myst IV m4b archive failure

Version:5.2.0b “Cinthia” (Build 169)

Problem: I unpacked Myst IV: Revelation m4b archives. They contain smaller m4b archives. Most opened but approximately 30 m4b archives failed with the following error message. Some files are w2z03n050.m4b, w2z06n012.m4b, w3z01n010.m4b, etc.

Regards

Hendrik Pretorius
[email protected]


Error report ____________

From: classFSE.pas in LoadFile:drv_default.d5d.OpenFile
Exception: Exception
Reporting: 1442840576 octets! t’es fou ?!
1561
00000619
[12/12/2006 5:29:49 PM]


More Details ____________

Error while calling:
NumElems := Drivers2.OpenFile2(‘C:\GAMES\MYST\Revelation\DATA\global\group\w4z06n260.m4b’,True)

Drivers2.Filename=drv_default.d5d
Drivers2.Info.Name=Main Driver
Drivers2.Info.Author=Dragon UnPACKer project team
Drivers2.Info.Version=2.0.0 Release A
Drivers2.Info.Comment=This driver support 75 different file formats. This is the official main driver.
Some Delta Force PFF (PFF2) files are not supported. N.I.C.E.2 SYN files are not decompressed/decrypted.


Computer status: __________

Windows XP v5.1 build 2600 Service Pack 2
CPU 1: Intel® Pentium® 4 CPU 2.60GHz
CPU 2: Intel® Pentium® 4 CPU 2.60GHz
Memory: Free=1940MB / Total=2047MB

Reported by: ubrax

Missing DLNGCOMP tool

Please update “dlngcomp” tool for V4 of lng files (used
by Dragon UnPACKer v5.1 WIP)

Reported by: elbereth

Hyperripper support for reason refill packs(.rfl)

request for Hyperripper support for reason refill packs.

the (possibly encrypted) reason refill packs usually
contain files with the following extensions:
.rv7 .drp .aif .aiff .wav .wave .sf2 .rcy .rx2 .rex
.sxt .smp .xwv .zyp .sm4 .rps .rns

Reported by: aombk

Very Big Files failure

Hi

I tried to use the last Dragon Unpacker WIP on the very
big datafile for Beyond Good & Evil. I say very big
because the datafile is over 2 Gb and i think that’s the
problem here.
Hyperripper processes 0 bytes to search so i think it just
can’t open the file that is too big (this version of
hyperripper works on other files). There is something
about a 2 Gb file limit on some OSes maybe that’s
related.
Thanks if you can fix it ;)

Reported by: captaing

Error: "TDrivers in ExtractFile_Alt:drv_default.d5d", EAcces


Error report ____________

From: TDrivers in ExtractFile_Alt:drv_default.d5d
Exception: EAccessViolation
Reporting: Access violation at address 03612178 in
module ‘drv_default.d5d’. Write of address 00000764
[21-9-2006 0:55:26]


More Details ____________

Error while extracting data (File mode) from
drv_default.d5d driver:

Drivers6.Filename=drv_default.d5d
Drivers6.Info.Name=Main Driver
Drivers6.Info.Author=Dragon UnPACKer project team
Drivers6.Info.Version=2.0.0 Release A
Drivers6.Info.Comment=This driver support 75
different file formats. This is the official main
driver.
Some Delta Force PFF (PFF2) files are not supported.
N.I.C.E.2 SYN files are not decompressed/decrypted.
Drivers6.GetDriver.ExtractInternal=True
outfile=D:\temp\MAPS\Canal Crossing.ota
CurrentFile=584
Offset=500
Size=1766


Computer status: __________

Windows XP v5.1 build 2600 Service Pack 2
CPU 1: Intel® Pentium® 4 CPU 2.40GHz
Memory: Free=484MB / Total=765MB

Reported by: liandrii

Error Report

In trying out Dragon Unpacker for the first time I
encountered the following error when I tried to open a
.utx file in my America’s Army texture folder. I have
no use for the texture file I just wanted to see Dragon
Unpacker do it’s unpacking. I hope someone can find
this information useful.
Thanks,
MarvinF
____________ Error report ____________

From: TDrivers in ExtractFile_Alt:drv_ut.d5d
Exception: EReadError
Reporting: Stream read error
[6/27/2006 3:18:46 PM]


More Details ____________

Error while extracting data (File mode) from drv_ut.d5d
driver:

Drivers5.Filename=drv_ut.d5d
Drivers5.Info.Name=A.Cordero’s UT Package Driver
Drivers5.Info.Author=Alexandre Devilliers (aka Elbereth)
Drivers5.Info.Version=2.3.0
Drivers5.Info.Comment=Read/Extract from Unreal
Tournament packages. Read/Extract code using UT
Packages Delphi unit v2.3-cvs (09/05/2004) by Antonio
Cordero Balcazar http://www.acordero.org.
Drivers5.GetDriver.ExtractInternal=True
outfile=C:\Documents and Settings\Melissa
Fowler\Desktop\garbage.bmp
CurrentFile=0
Offset=13863700
Size=22074


Computer status: __________

Windows XP v5.1 build 2600 Service Pack 2
CPU 1: Intel® Pentium® 4 CPU 2.66GHz
Memory: Free=602MB / Total=1015MB

Reported by: marvinf

HyperRipper 5.0.1.67 doesn't extract anything

Hi, it seems like the HyperRipper plugin from the latest
DragonUnpacker release (134) is unable to find anything
at all. I copied the 5.0.1.66 version from the previous
RC4 (129) package, and this one works fine.

Reported by: kaminari

0_0_2Ambiance.uax


Error report ____________

From: TDrivers in ExtractFile_Alt:drv_ut.d5d
Exception: EReadError
Reporting: Stream read error
[2005-08-27 02:24:46]


More Details ____________

%f

Drivers5.Filename=drv_ut.d5d
Drivers5.Info.Name=A.Cordero’s UT Package Driver
Drivers5.Info.Author=Alexandre Devilliers (aka Elbereth)
Drivers5.Info.Version=2.2.0
Drivers5.Info.Comment=Read/Extract from Unreal
Tournament packages. Read/Extract code using UT
Packages Delphi unit v2.2 by Antonio Cordero Balcazar.
Drivers5.GetDriver.ExtractInternal=True
outfile=C:\DOCUME~1\KUBAKR~1\USTAWI~1\Temp\dup5tmp-73112344-Init_Theme_MTT_002_1Track2.wav
CurrentFile=0
Offset=717
Size=10


Computer status: __________

Windows XP v5.1 build 2600 Dodatek Service Pack 2
CPU 1: Intel Pentium III
Memory: Free=148MB / Total=383MB

Reported by: kubson1987

*.SXWad file support?

SXWad files are used by the XBox version of
Counterstrike to
store file in such as maps/models etc…

So far I have been unable to find a program that can
look “into” these files.

Any help would be much appreciated…

These files are rather large, but I can always send
part of a file on request.

Reported by: rusty_le_cyborg

*.SXWad file support?

SXWad files are used by the XBox version of
Counterstrike to
store file in such as maps/models etc…

So far I have been unable to find a program that can
look “into” these files.

Any help would be much appreciated…

These files are rather large, but I can always send
part of a file on request.

Reported by: rusty_le_cyborg

missing bytes EOF

Ok here is the bug i found wich seems consistant with
WAV files i unpack from game files using hyperripper.
The last 4 bytes seem to be missing wich is causing
playback and re-encoding problems as i try to
manipulate the files.
I have a more clear example below to show wich i got
using a hex editor to edit the original game file and
also the file i unpacked using DragonUnpacker.

opening the wav file i extracted with hyperripper in
a hexeditor i scrolled down to the bottom of it and
seen this:
…………….LISTFINFOICRD….2003-06-
23..IENG….Eric Brosius..ISFT….Sound Forge

in the right hand coloum.

When i hexedited the origional wav and scrolled down
this is what i got :

…………….LISTFINFOICRD….2003-06-
23..IENG….Eric Brosius..ISFT….Sound Forge 4.5.

in the right hand coloum.

I compared the two wavs in hexeditor plus many other
wavs i extracted and it seems that the last 4 bytes
are always missing, causing a problem with the TRUE
length of the file in hex.
I have attached the 2 files for you to look at.
You can see from this example that they have a
different length size in hex due to this problem of
the 4 missing bytes.

Reported by: dezzy28

Crash when loading Dragon Unpacker

When I load Dragon Unpackerv5.0.0.129 RC4, I have an
Application Error message, with the following
information :
“AppName: drgunpack5.exe AppVer: 5.0.0.129
ModName: drgunpack5.exe
ModVer: 5.0.0.129 Offset: 00003956”

And when I submit the report to M$, I have then an
error message :
“Runtime error 216 at 00403956”
I can reproduce it anytime

I’m on Windows XP

Reported by: skippy2605

Request for BIF-Files

Neverwinter Nights uses the BIF-File. It would be nice if
this tyoe would be supported

Reported by: matthhde

Problem with Cyberbykes support.

When I extract the PLY (poly 3D objects from poly.bin)
they are corrupt and unusable. As well as the poly.lst
and prize.lst (They cause the game to crash)

The fonts fall to the same fate. However Enemy.lst and
Mobile.lst are perfectly fine (I added my own enemies to
prove it). The bitmap.bin is fine, apparently screens
(Title and Dropship) are of another image format but
work perfectly (I switched them around to make sure).

Sound.bin seems odd to me, the INT files are the true
XMIs… yet… I’ll have to study deeper into this, same
with Voice.bin.

Check into this whenever you get the time.

Reported by: crdarkfox

Caption "Drivers" cannot be translated

Config. Dialog → Plugins (and the same in → Drivers):
Caption “Drivers” at the left-top side ;) It’s not
translatable at all!

(Reported by SkY, author of the russian translation)

Reported by: elbereth

AWF unpacking issue with localized version

I would submit a problem related to a Italian Version
of Who want to be a millionaire (Chi vuol essere
millionario seconda edizione) where the AWF audio
file is wrongly unpacked.

Dragon open succesfully the file, and show all files
inside the AWF and also extract without problem all
files. Unlikely most of files are unplayable and
result corrupt.

Infact analyzing the header, instead of the standard
RIFF Header this text appear:

57 57 54 42 41 4D 32 57-41 56 30 30 30 30 30
32 “WWTBAM2WAV000002”
seg000:00000010 37 32 36 33 30 30 30 30-31 30 39 30
35 30 52 49 “72630000109050RI”
seg000:00000020 46 46 F6 A9 01 00 57 41-56 45 66 6D
74 20 10 00 “FF÷®�.WAVEfmt �.”
seg000:00000030 00 00 01 00 01 00 40 1F-00 00 80 3E
00 00 02 00 “..�.�.@�..Ç>..�.”
seg000:00000040 10 00 64 61 74 61 D2 A9-01 00 08 00
00 00 17 D8 “�.dataÊ®�.�…�Ï”
seg000:00000050 0D 08 89 24 82 22 02 AF-DB 2B 33 4A
38 E2 A3 80 "
�ë$é"�»¦+3J8ÔúÇ"
seg000:00000060 B3 0C 10 02 8F 10 28 73-8C 1A 0A 11
39 72 F3 18 "¦ ��Å�(sî�
�9r¾�"

Instead of a standard RIFF Wav File

I tried to remove the
WWTBAM2WAV00000272630000109050…. to obtain a
standard RIFF header, but the file still corrupted.
I tried many program to fix the WAV file (Using a
corrected and the orginal header) but no one fixed
it.

Probably in the new version (or at least in the
italian version) the format is little changed.

I also tryed with hyperRipper but the result is the
same.

Reported by: thoroide

Starforce encrypted PAK files

If possible I’d like support added to unpack these.
SpellForce: Shadow Wars uses this format. Thanks!

Reported by: dvigil

Problem with AMD Dual Core CPU's

1. I used an older Version of Dragon Unpacker but it worked with Splinter Cell: Chaos Theory’s *.SS0 files (music files)
2. After i bought an AMD X2 4600 (socket 939) the Packer crashed at startup (runtime error 216 at 00403916).
3. I installed the latest version of Dragon UP. When i’m opening the SC:CT archive for the FIRST time and searching for files (with HyperRipper) they will be found. After that, every further attempt result in this message.

Allocating Ressources…
Error while scanning… Aborting…

Changing the Memory Rollback in advanced options result in this message

Open (filename)… Error! (-1)
1. Restarting the Program won’t help, it seems after a complete Windows restart i can try it again.

P.S.: Excuse my bad english.

Reported by: homerdohsimpson

Lands of Lore3

I would love to be able to extract the Textures,and if
possible, Level/Object Data from Westwoods Old Game
Lands of Lore 3.
Any help is much appreciated.
TakeCare

Reported by: oldfella

Possible support for Berkeley Systems SRF format

I’ve been trying to find a tool to get the audio out of the
Berkeley Systems SRF format. I know the audio is IMA
ADPCM, 16? bit, mono 22050Hz, but every utility I use
on it gives really bad clipping. (There are some early
versions of the format which seem to use ordinary PCM,
but I’ll ignore those for now)

I enclose a sample of the sound, and a document I
found explaining how the file is put together – if anyone
here knows how to make this into an easily usable tool,
let me know.

Other examples can be found in games like You Don’t
Know Jack (1-4 US, the UK version and some of the
German editions) – I believe some contain JPEG graphics
data but it’s custom compressed.

ok, here are my 15-minute findings. my head is not in
the right state to
dig much more but might be a start. first of all, the
header is made of
big-endian longs, not little endian. use some kind of hex
editor to
follow my ramblings, i use hex workshop (options → byte
order → big
endian). offsets are noted in hex, btw.

first long is the format identifier, “srf1”. next long is the
size of
the file, 0×0005CA10, that’s 379408 bytes. the third long
is the size of
the header without counting these three first longs,
that’s 208 bytes.
so note that the first resource will be placed at decimal
offset 208+12,
that’s offset DC.

the header is a list of structures for defining resources
inside this
file. i’m having a headache trying to understand
the "STR " structure,
because it says there are 8 strings, but actually there
are nine, and
two of the resource descriptors point to the last two
longs of the file
(which aren’t resource space, as you’ll see). part of
this "STR "
structure is similar to the "snd " one but there are holes
in my
theory… following so many numbers (according to the
aussie aborigins,
five or more = many) makes my head hurt.

i’ll jump now to offset 74, where you can find the 4-byte
string "snd ".
next long, offset 78, is the number of sound resources in
the file, in
this case also 8. the next 24 longs are 8 groups of 3
longs each one.
each group has in this order: resource id, offset, size.
for example,
the first resource descriptor is at offset 7C, it
says “resource id
0×0000001, at offset 0×000001FC, with a size of
0×000053BC bytes”. which
means that at decimal offset 508, you’ll find a sound
resource of 21436
bytes. the last resource descriptor is at offset D0, and
says “resource
id 0×0A, at offset 347764, and is 31636 bytes long”.

Reported by: elcondormage

EA GAMES .mad files (prefer. NFSU .mad files)

Can someone tell me how to open .MAD files of EA
games ? (specially NFS:U)

It contains all the movie data (FMV’s/CG)

Does dragon unpacker supports this yet ? .. or can u pls
make a version with this supportable ?

Will really appreciate it

Thanks

Reported by: ishankapoor

GTA -SA .IMG

This driver would be very handy for GTA-SA

Reported by: wouldubeinta

MOD support in HyperRipper

Hi Elbereth,

I’m trying to extract various MOD soundtracks from PC
games and demos, but sometimes ProWizard is just
not working. Would it be possible for HyperRipper to
support MOD files, like it does with S3M/XM/IT?

Thanks in advance.

Reported by: kaminari

Heroes III of Might and Magic "vid" file

It’s good that Dragon unPacker support Heroes III
files, but in fact, it support only sounds archive
format, not videos. I’ll glad for adding ‘vid’ format
support :)

Reported by: l_devil

Descent PIG Files

Perhaps you could add support for the PIG files Descent
and Descent 2 use to store textures and some other
files. There is detailed information on the format at
the following site.

http://www.descent2.com/ddn/specs/pig/

Thankyou.

Reported by: dmenduro

Add Vietnam RFA support

Pretty clear from the summary. I’ve failed to open
Battlefield Vietnam RFA with Dragon UnPacker 5.0.
Please consider adding Vietnam support to DU!

Reported by: tushan

revolt trackunit.rtu

can you unpack this file of the revolt game?

http://rapidshare.com/files/21926318/trackunit.rtu.html

thats contains some 3d modules of the révolt track éditor

thanks

Reported by: dany25

Inherit the Earth: QFTO .RSC files.

I remember this being done before, but it has since
disappeared off the face of the earth it seems. You can
get the game off the internet in multiple places
“Inherit the Earth: Quest for the Orb”

You can find info on the RSC datafile format here :
http://yarn.sourceforge.net/analysis/

Reported by: crdarkfox

Eve Online *.tri and *.blue file format

Salut :)

Je me demandait s’il etait possible que tu puisse
rajouter un convertisseur pour les fichier *.tri ( objet 3D )
et *.blue contenu dans les fichiers *.stuff du jeux Eve-
Online vers 3DS ou Obj ou tout autre format lisible par
les soft 3D courant.

Et au fait … pas mal du tout Dragon Unpacker ;)

Bonne continuation.

Fabrice.

Reported by: darthsolo

German translation

Hi,
here I send you the german translation of the latest
version of DUP.

Tobias

Reported by: tm2006

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.