PDA

View Full Version : mounting multisegmented mds files on different media



foxpup
24.06.2003, 00:48
Deamon Tools mounts *.mds files just dandy when it is accompanied with its *.i01, *.i02, etc. files in the same directory. It would be extremely handy if they didn't have to be on the same media or path. Perhaps it could ask for the path of the other *.i0* files during mounting rather than just failing. Is this possible? :)

corum666
28.07.2003, 14:00
I also would find this very usefull.

More and more data comes on DVD-images and some of them are bigger then 4,7 GB so you can't burn a single ISO of this size to a DVD-R. Creating a multi-ISO with DVD-Decrypter is easy, but it is very time consuming if you have to copy back all files to HDD before you can mount it.

This question has been asked before sometimes, but the guys never got an answer if this is possible or not.

Regards...

LocutusofBorg
28.07.2003, 17:42
yes, is possible. Maybe(!) this is a feature in one of the next DT Releases

Development
28.07.2003, 20:04
Location of all segments is specified inside MDS. Currently it is in the form *.md1, *.md2 etc wich means same folder. If you had the way to specify full location there instead of this then Daemon would mount it automatically. If you want to be asked about each file then completely new interface will be needed - note that daemon.exe does NOT know that image has multiple segments (and it has no knowledge about images formats at all);

it just mounts image of any kind (mds, ccd etc.) - it is task of daemon.dll to recognize segments and mount them properly. But it has no user interface, so no chance to ask about location of every segment. The only way to do what you want is to edit MDS on the fly with some 3rd pary program and feed it to Daemon.

LocutusofBorg
28.07.2003, 20:26
it is possible if mds.spec is changed and GUI, which means, of course, a lot of work. So don't count on it, but theoretically it's possible, maybe some day it's there :wink:

corum666
28.07.2003, 21:07
@VeNoM386

Thank you for the reply.

A way to modify the MDS file would be fully sufficient for me, because I want to use this option in an automated way. I have allready tried to edit the MDS file with a HexEditor some weeks ago and it worked for changing the file names, but I had problems to get it to work with different drive-names. But it could be my fault.

Is there a specification of the MDS file format anywhere?
Or can you give me some information how the paths can be "reliable" modified in the MDS, so the hole structure won't break up?

Another way would be to use some sort of configuration file. A simple textfile that's opened by the application like all supported ISOs and only consists of the paths of the segmented ISO files. This data could then be used by the .dll to map everything right. This would be my prefered way. An automated modification of such file would be easy and it could be nicely integrated in my setup.

Doesn't the .dll allready have a kind of interaction with the desktop? For example if you mount an invalid image file, it's capable of displaying a message and asks for another file. Wouldn't it be also possible to bring up a file-dialog to ask for the next missing part? Actually I don't need this heavily, but it would be a nice feature for other users.

Regards,
corum666

johngalt
28.07.2003, 22:17
OMG - sounds like you're itching to develop an add-on :D

As I havent gotten around to fooling around with DVDs yet, this is something that I might want to know about in advance - save me problems when I finally arrive at that stage....

Keep us posted on this development :twisted:

Development
29.07.2003, 06:57
@corum666: What you most likely need to do is to create some temporary MDS file and feed it to daemon.dll for mounting.
But i will think how to automate the task with some configuration file.

corum666
29.07.2003, 17:45
@VeNoM386

Thank you very much. The benefit of such configuration file would also be, that additional features can be implemented. For example to support multisegment ISOs not only for ISO/MDS combinations. There are masses of "split programs" in the world to break a binary-file in several chunks. So the user could also split any supported file like CDI, NRG, CCD and so on to several chunks and mount them with such simple configuration file.

This would be extremly usefull for DVD-Games, so the user can burn them to CDs and directly mount the parts without the limitation to use ISO/MDS. Also he does not have to think about the splitting before he starts to rip and can use every image program.

Regards,
corum666.

corum666
29.07.2003, 22:23
OK, I found a way to do the wanted splitting over muliple drives now. Actually it's very easy. But I think the idea of the configuration file would make it even more perfect. But here is the way to do it:

1. I assume you allready have one big ISO on your HDD.
2. Get one of these nifty file-splitting tools. There are millions out there.
3. Split your ISO to the desired sized parts.
4. Burn or copy these parts wherever you want.
5. Now you have access to all the splitted parts somewhere on your system. Get DVD-Decrypter and use the function "Tools" -> "Create DVD MDS File..."
6. Press the "Add" button and set filetype to "all". Choose one splitted part and open it.
7. Repeat step 6. for every splitted part, so they all appear in the correct order in the list.
8. Tick the "Preserve Full Pathnames" checkbox and press "OK".
9. Save the new MDS somewhere.

Now you can open up this MDS with daemon.exe and and mount your splitted image.

You can also use DVD-Decrypter to directly rip the DVD and split it. I prefer to use an additional splitting tool, because it gives me more options to choose the size of the parts and I allready have many single ISOs on my HDD, that I can now split very fast. Also note that you have to do the steps 5 to 9 again, if you change the location or drive of any splitted part.

corum666

corum666
30.07.2003, 01:16
There seems to be a problem with the filesize of the parts. Till now it seems the size must be a multiple of 1024 bytes.

@VeNoM386
Is this a limitation of the MDS format or is there a way to fix this in DT?

Regards,
corum666

Andareed
30.07.2003, 01:18
As I understand, mds can only be split across sector boundaries.

corum666
30.07.2003, 02:57
As I understand, mds can only be split across sector boundaries.
Hmm, then the sectorsize can be 2048 or 2324 bytes?

corum666

Development
30.07.2003, 13:29
For DVD it must be 2048 bytes

corum666
10.08.2003, 20:09
@.MDS-Experts

I want to write a script to automatically generate a .MDS file. I've found out all fields DVD-Decrypter writes in the .MDS so far, expect one:

At hex-offset 08CD is a value I can't identificate. Can someone give me a hint how this value can be generated?

Regards,
corum666

BTW: This splitted DVD ISO/MDS stuff works great so far. There is a tool called DVDIdle that's a kind of read ahead cache. This is very usefull to gain time for the spinning-up time of the next drive. With DVDIdle I get no dropout at the split between the two disks.
Does DAEMON-Tools allready have such kind of read ahead mechanism that could be maxed out to get the same functionality?

corum666
14.08.2003, 16:15
Please! Somebody must know this.

corum666

Development
14.08.2003, 20:28
Mail me to venom386@daemon-tools.cc and we can discuss this.

corum666
16.08.2003, 22:43
@VeNoM386
THX for the help.

@All
I just want to inform you, that I was able to write the wanted script. It works with Girder and is written in LUA (a language supported by Girder). With the help of the DVDSpy plugin, Girder is able to detect a new inserted DVD. The script then scans both DVD drives. If it finds a splitted ISO on them, it creates an MDS file and mounts it with DT. This also works, if one DVD has parts of two different ISOs (sometimes I copy two original Video-DVDs to three DVD-Rs).

So no more user-interaction is needed: just insert the two DVDs and you can directly play them in your DVD-player.

If someone is interested, I can upload the script somewhere.

corum666

LocutusofBorg
17.08.2003, 00:54
Yes, we are interested. Please send the script to locutus@daemon-tools.cc

windtrader
04.09.2003, 00:01
Corum666, Mod, Admin,

I went to the download section and did not see this script. It seems like what I have been searching for some time.

thx don

corum666
04.09.2003, 00:14
Corum666, Mod, Admin,

I went to the download section and did not see this script. It seems like what I have been searching for some time.

thx don
Sorry for the delay. I haven't found the time so far to write a suitable ReadMe with the needed installation instructions. Perhaps next weekend I will have enough time for it.

I will hopefully also include a standalone-version that can run without girder. This will not start fully automaticaly as the girder-solution, but you will only have to double-click the script to mount your drives.

Till then you can try the DVD-Decrypter way I've posted before. If you burn your splitted files to DVD-R, take care they reside in the root of the volumes, as the script will not scan subdirs.

corum666

foxpup
28.09.2003, 20:42
First I want to thank corum666 for finding a procedure for creating good mds files from segmented image files located in different paths. Way to go!! :D Also I'm familiar with girder and would appreciate any scripts that would auto-mount inserted DVD media. That would rock!! :P The standalone concept would be cool too!

Thanks to all of you who posted. :D
Foxpup

Zorg
19.02.2004, 02:00
Where I can get that script please?
My email address is zorg150@hotmail.com

Zorg

corum666
19.02.2004, 07:50
@Zorg

Sorry, I haven't released the script. There was just not enough demand, so I prefered to brief everybody who asked directly.

Since Girder is no longer freeware, I decided to cease this approach and wrote a standalone-script in Python. This currently doesn't work fully automatic, but as said before, you simply have to start the script after you inserted the medias and the parts get mounted immediately. The script is also capable of mounting parts that you drag onto it. So this makes mounting of multisegment parts on HDD also an ease. I have converted the script to a kind of 'pseudo-exe' so you don't need to install Python.

I will send you the package by email today.

HackerJoe
02.04.2006, 18:05
HI corum,

do you still have your mounting script? I would apreciate it quite a lot too.
Could you send it or upload it somewhere?

Thanks, Joe

Lula07
02.01.2007, 18:07
HI corum,

I have always wanted a script to easy the pain of always having to go DVDDectypter to create an .MDS file. What you have done is just awesome!!!!

Do you still have your mounting script? I would really apreciate if you could send me the script or show me the location of it in the web.

My e-mail is ricardovas@yahoo.com

P.S. Anyone else who also has the script and would be so king to e-mail me. Please do it!!! I would be thankfull!!!!

Thanks a lot!!!!!

corum666
27.02.2007, 21:33
Sorry for the late reply, but I haven't got any notification mails from this forum.

I don't support the script as a standalone version anymore, but instead use a tool called EventGhost (http://www.eventghost.org/) to achieve the same. EventGhost has a Python interpreter built-in and can also monitor drive changes. This way I really only have to insert my DVD-Rs and the tool will mount them without user interaction.

I have just created a new topic on the EventGhost forum to explain the process:
http://www.eventghost.org/forum/viewtopic.php?p=2130#2130
So if you have any questions, post them there.