A set of tools for compiling and decompiling the Crystal Dynamics engine's data files. Requires the .NET Framework 4 Client Profile.
The tools are:
- Gibbed.DeusEx3.Demux, which converts the engine's MUL audio files to FSB (FMOD Sound Bank). You will need to use another tool to convert FSB to a standard file format.
- Gibbed.DeusEx3.DRMDecompress, which decompresses the smaller "game object" packages found inside the bigfiles. This is nothing to do with Digital Rights Management!
- Gibbed.DeusEx3.DRMEdit, a GUI tool for viewing the contents of a DRM package. Can display textures by itself.
- Gibbed.DeusEx3.Pack, for creating new bigfiles.
- Gibbed.DeusEx3.Unpack, for dumping the contents of a bigfile.
- RebuildFileLists, for updating the list of files to be packed into a bigfile? (Guessing here.)
Wait will this allow small mods?
Yeah, please tell us.
Indeed, there's a need to know...
How do you get FSB audio files back to MUL ?
How do I batch convert the .mul files? I've been able to convert single files using a command prompt, but I get the feeling there should be an easier way if I knew how to do batch commands for this. A little help, pretty please? :D
I've gotten as far as making a .bat in notepad that runs the program. It's bare bones, and non-functional. What am I doing wrong here?
Gibbed.DeusEx3.Demux.exe *.mul
Hoi mate, just in case you are still interested after four years (and for everyone that might be interested), I apparently stumbled upon a solution, even though I'm sure there are more elegant alternatives I cannot think about right now.
Basically, it looks like Gibbed.DeusEx3.Demux.exe doesn't like being fed multiple files with *; it does work if you feed it a number of filenames though (e.g. 'Gibbed.DeusEx3.Demux.exe 1.mul 2.mul 3.mul' seems to work), so I don't really understand why it dislikes the wildcard so much.
Also, the program is happier if the absolute path to its folder has no spaces or weird characters in it (e.g. it likes "D:/Gibbed/" more than "D:/Gibbed Tools/" which has a space)
We are going to recursively feed the program with all the .mul files we have, one by one, using FOR %%A IN (set) DO.
What I did is I placed all the .mul files I had inside the Gibbed toolset directory (the one that contains DeusGibbed.DeusEx3.Demux.exe).
Into the same directory, I created a text file and renamed it with a .bat extension (e.g. might be "batch-mul-demux.bat"), and edited it with a text editor (like Notepad or Notepad++, which I love):
FOR %%A IN (*.mul) DO Gibbed.DeusEx3.Demux.exe %%A
Save. Close. Double click on the .bat file (OR, while holding SHIFT right click somewhere in the directory, 'Open command window here', type the name of the .bat file, press enter)
Yay!
Any eta on a updated and/or more complete modkit?
does anyone have a guide for using the tools?
I've tried many options to unpack files and none of them work, there really should've been a readme included explaining how to unpack files.
Hi there!!!
I can't extract the *.MUL files from the "Rise of the Tomb Raider" in the folder 'cinstream'. I think it's a multichannel audio inside it, it can't extract them and exception occurs.
Anybody help me?
Thank you!!!
This comment is currently awaiting admin approval, join now to view.
How to use it? I launch Gibbed.DeusEx3.Unpack.exe, it's just opens and momentaly close, I try to move bigfiles to the programm location, and vice versa, but it's have the same result
This comment is currently awaiting admin approval, join now to view.
Is this the latest version of the tool? I'd like to know whether there is a more later version where following problems had been addressed:
Unpack sends a lot of unpacked files into the __UNKNOWN folder with numeric filenames. Apparently the scheme by which file paths are assigned was not completely understood at the time this version was compiled.
DRMDecompress, when called, repacks the content of the file passed as a parameter into the same file (or another if the second parameter is set), but there's no unpacked files seen anywhere. It is unclear where unpacked files are stored (if any), where new content to be packed is supposed to be taken from (if there is such functionality), and if none of the above, what's the purpose of the tool.