i analysed a little bit this filesystem
it's easy, but not really easy for beginners.
i wrote a little prog which can extract any file inside this VDK's
here a screenshot: (DAT.VDK)
[Only registered and activated users can see links. Click Here To Register...]
it's really basic and reads only the name + file infos
any directory info is ignored, what means, atm it reads directorys as files.
this is my little File Format info:
Code:
8 Byte = "VDISK1.0"
4 Byte = 00 FF FF FF
4 Byte = File Count (without directory info)
4 Byte = VDK typ ??? don't know
4 Byte = VDK Size (- Header)
Loop (FileCount)
1 Byte = Type (0 = File, 1 = Directory)
128 Byte = Filename/Directory Name
4 byte = FileSize Uncompressed
4 byte = FileSize Compressed
4 byte = an Offset, empty by files, not empty by directorys
4 byte = an Offset which links to another file, don't know atm, it's 0 when this is the last file of directory
X Byte = Compressed Data
Loop until EOF
any file is compressed with Zlib
my prog is not finished and i don't want to release it for now
//edit:
i finished it today, it has fully directory support and it automatically decompress the selected file after extracting.
here the current build:
Screeenshot:
[Only registered and activated users can see links. Click Here To Register...]
download:
[Only registered and activated users can see links. Click Here To Register...]
you will need VB6 Runtime or it will not work.
optional: copy Zlib.dll to "C:\Windows\System32" but do this only when it gives you an error on decompressing.
have fun finding hacks, most files are csv so it's easy to edit them.