Dungeon Siege *.dsr/*.dsm "DSigTank"

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by AlphaTwentyThree »

Hi!
Can somebody try to write a script for the old Dungeon Siege dsr/dsm files (ident "DSigTank")? Here are samples: http://*USE_ANOTHER_FILEHOSTING*/0771b43 ... ESOUR_1.7z
Thanks!
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by aluigi »

I hate you! :D
I "thought" it was just something quick and easy... watch the resulting script:
http://aluigi.org/papers/bms/others/dsigtank.bms
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by AlphaTwentyThree »

Oh my god, that's something else you scripted there! ;)
Haha, you have all the right to hate me, Luigi. :D Now I know why I came to a halt quite quickly.

However something is wrong with the name-file combinations as they often don't match. Take a look at the ldq20 files: sometimes there's the correct data, sometimes the data is in another file. :\ Else, there's always one file which should be a folder. Here's another sample that also doesn't work properly due to the "folder-file" creation (and possibly other factors): http://*USE_ANOTHER_FILEHOSTING*/03b6bc3 ... SOUND_1.7z
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by aluigi »

Yeah I guess the directory tree is not correct but it was the maximum I was able to do without spending hours on it.
The alternative was to extract the files without folders or just with one folder without the root ones.
What's important is that the filenames and their content are correct.
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by AlphaTwentyThree »

aluigi wrote:Yeah I guess the directory tree is not correct but it was the maximum I was able to do without spending hours on it.
The alternative was to extract the files without folders or just with one folder without the root ones.
What's important is that the filenames and their content are correct.

Well, that's the problem: They aren't... :\
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by aluigi »

My fault, I moved a part of the script in another place before releasing it, that was the problem.
Well, it was one of the problems because there was also another one caused by the atypical format (that CHUNK_FLAGS field was a part of non-compressed data... totally senseless!).

Script updated to version 0.2, now it should be perfect.
Let me know if it works.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by aluigi »

I have read also about a "DSg2Tank" signature probably used by Dungeon Siege 2.
Do you have one of these archives to test if the script works with them too? (obviously you have to change the idstring field)
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by AlphaTwentyThree »

Ladies and gentlemen, Luigi rules once again!!! ;)
You, sir, deserve a medal! :D Thank you SO much! :) :) :)

I'll get back here once I get a hold on the DS2 files. :)
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: Dungeon Siege *.dsr/*.dsm "DSigTank"

Post by AlphaTwentyThree »

Just checked on the DS2 files - also works like a charm. :)
Thanks again. :)