Diablo II Tips

Installation CrossOver Games Mac

I haven't heard this asked in a while.  The Diablo II cd is a hybrid cd with
both Mac and Windows installers on it. Your Mac is mounting the Mac side (which
in this case is not what you want). There is an old response to an old ticket
from a much older forum post that explains how to get around this much better
than I can rephrase it.

---- begin quote ----

Yes, we're aware that when you mount a disc that has both Windows and
Mac content, the Windows content is inaccessible and so can't be
installed via CrossOver.

There are ways to mount the disc such that the Windows content is
accessible. I did it once when I was experimenting, but I don't
remember the specific arguments I gave to the "mount" command.

Currently, we are not planning to add support for such discs to
CrossOver Mac. With most such discs, the user will just prefer to
install the Mac-native version. I can see how, given that the Mac-
native version is for Classic, you might want to use CrossOver but
that's the exception rather than the rule, I imagine. If we find a
great deal of demand for such a feature, we may consider adding it.

... I do a bit of experimenting ...

OK, here's the terminal command to mount the Windows side of such a
disc. At least, it works for some disks. I can't guarantee that it
will work for your disc. PERFORM THE FOLLOWING AT YOUR OWN RISK.

First, you need a directory in the file system where the files from
the disc will appear. You might as well just create a new one. In
Terminal, type:

mkdir cd

This creates a directory named "cd". You can name it whatever you want.

Now you need to determine the device name of the CD. Open Disc
Utility, select the CD (the Mac side which is automatically mounted)
and press the Info toolbar button. There should be a field labeled
"Disk Identifier". The value to the right is the device name for the
Mac side of the CD. It probably ends with "s1" or "s2". The device
name for the CD as a whole is the device name of the Mac side minus
the trailing "s1" or "s2".

To mount the Windows side of the CD, type this in the Terminal:

mount -t cd9660 -r /dev/<device name of CD> <name of directory you
created>

For example, I've mounted a Windows/Mac hybrid CD. Disk Utility tells
me that the Disk Identifier of the Mac side is "disk2s1s2".
Therefore, I determine that the device name of the CD as a whole is
"disk2s1". I've created a directory "cd" as the mount target. The
command I issue is:

mount -t cd9660 -r /dev/disk2s1 cd

That should mount the Windows side of the CD.

Now you can use CrossOver to install the software from the Windows
side. After you are done, you need to unmount the Windows side of the
CD. The command to do that is:

umount <name of directory>

Following the example I gave above, I would do:

umount cd

After that, you can eject the CD normally.

---- end quote ----

Many thanks to our developer, Ken, who originally wrote this work around.
While it should be considered unsupported, it has worked beautifully for
many people.

by Caron Wills on 2009-08-10 16:33:23
Important Information Tips are provided by the CrossOver Community and Advocates. They are not intended to be used for official CodeWeavers Support. For that, please visit our official support pages.
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoicjR1UW1tQ1M0UWZ2SzlXayIsImdkcHIiOjB9