|Feb 11, 2012, 11:36 PM||#1|
Getting Diablo 2 to work on OS X 10.7 Lion
I know this is not a Diablo 3 topic per sť. But a lot of people have complained on these Diablo 3 forums that Diablo 2 does not work on OS X 10.7. Well it does not directly work.
But . . . . . .
With a few work arounds it does indeed work.
Ok here is the 3 ways to get Diablo 2 to be playable on OS X, with pros and cons of each method.
Via Sheepshaver (OS 9)
It works - Very playable
Can only use software mode for graphics
No right click. You have to Command+click (and control+click when vendoring loot) to simulate a right click. Is playable this way though.
Via Crossover (XP bottle)
It works - Very Playable
Can have a nice 3D graphics option
Right clicking totally works
In game videos do not work. I'm not sure how to get them to work. But apart from this the game works just fine.
Via VMware Fusion (10.6 client)
Does not work well at all - getting it to work this way is still a work in progress
Opengl mode works
Can't get sound to work
Right clicking totally works
Mouse is very slow. So much so it's not playable. Not sure how to fix this yet.
Videos ingame work.
I wanted to playDiablo 2 again. And didn't want to re-partition my HDD for 10.6 and Rosetta. So I thought Hmmmm how am I going to do this. Then I thought sheepshaver. And after my testing it works well. So here's how you do it.
iMac 2011 21.5 i7
OS 10.7.0 and OS 9.0.0 (emulated through sheepshaver)
Things you will need
1. Diablo 2 and LOD Discs (you only need the LOD discs if you want to play LOD)
2. Mac OS 9.0.0 (any OS 8.1 to 9.0.4 should work. But I tested it on 9.0.0)
Follow these instructions
1. Download the latest sheepshaver here:
2. Download the Mac OS Rom here
3. Follow all the instructions to set up Sheepshaver here
But some things to note:
Set the sheepshaver (OS9) ram to 512MB. That will help a lot.
Make a shared foder. And just throw it in the Sheepshaver folder. This folder is your link between OS X and OS9. OS9 side it looks like a HDD called Unix.
When you make your main HDD (Disc image) for OS 9. Make it 3000 MB (roughly 3GB is size.
Do not use the OS 9 set up assistant. I just crashes. So quit it right away.
Set the OS 9 screen size to 800x600. That's the LOD resolution and it works well that way,
4. From now on everything downloaded for OS 9 will be done OS X side and put in the shared folder. And only fiddle with the shared folder while OS 9 is not running. And don't run anything is OS 9 from the shared folder. Always copy it to the OS 9 HDD first.
5. Download Open GL 1.2.1 here:
And install it OS 9 side.
6. Download Carbon Lib 1.6 here:
And install it OS 9 side
7. Install Diablo 2 and LOD in OS 9 from the CDs.
Things you need to know:
Always put the CD in before you start OS 9. Make sure the CD is read OS X side then run OS 9.
Yes after Diablo 2 installs you have to quit Sheepshaver (OS 9) and eject Diablo 2 and insert the LOD disc and then restart OS 9. Then install LOD.
8. Once LOD is installed there is a couple game files not installed on the Disc. Copy those over to your LOD folder.
9. Get Info - the LOD app in OS 9 and set the memory to 102400K (100MB) for the minimum and preferred size.
10. Run LOD (or Diablo 2) in OS 9. And connect to battle.net in game. It will auto patch you to the latest patch. This is good cause I tried the stand alone patches and they didn't work for me. This also applies the no CD patch.
That's it . Now anytime you want to play Diablo 2 or LOD all you need to do is run Sheepshaver and click on the D2 or LOD app to play it.
The game will run fullscreen within OS 9. But leave OS 9 as a window. Full screen OS 9 crashes and doesn't work according tot he sheepshaver developers.
The game only runs under software graphics. I'm not sure how to get it to access OpenGL under OS9. If anyone knows how to I'd be really grateful.
If you want to play an awesome LOD mod go here:
It's very good. I use it a lot of the time.
Just remember to only play Vanilla LOD on Battle.Net. Leave the Mod for offline play. Play with a funky LOD and Blizzard won't be happy.
Save your Vanilla patch and app files so you can swap back anytime you want play Vanilla or Battle.Net. Just remember Mod characters and Vanilla characters don't mix at all.
I recommend you try this mod. It's really good.
Last note. I tried the same thing for Starcraft 1 and OS X didn't read the SC1 disc properly. And the SC1 disc crashed sheepshaver. The BroodWar disc worked fine. But it wanted SC1 installed first. So yeah I'll have to find a work around for this.
How to Install Diablo 2 via Crossover on 10.7 Lion:
1. Download and install the lastest version of Crossover
2. You need to mount the windows side of the CDs by typing this into terminal:
This makes a folder inside your home folder. Called cd. You can delete it later. But that's where the windows portion of the cd mounts
Now before you need to use any CD, including the multi CD install of Diablo 2 you need to type this into terminal to mount the windows side of the cd.
mount -t cd9660 -r /dev/disk1s1 cd
And to unmount them when done type this
So when the installer asks for a new disc you have to unmount the disc in terminal, then eject it then put in the new disc, then mount the windows part of it using terminal. Then you can click ok to let crossover install from that disc.
And you have to follow this for each disc.
3. Inside crossover just install new software using "other application" and a Windows XP bottle. And select the mounted windows side of the install disc or LOD disc and install it.
4. You have to install the 3 CD Diablo 2 first then you can install LOD using the same XP bottle you made before.
5. download the windows 1.13c patch for Diablo 2 and move it into your XP bottle into the same directory as Diablo 2 is in.
6. Open up crossover and under the programs menu select run command and choose the windows patch you just downloaded and run it to install it,
7. Now you can run Play Diablo 2 on your Mac via crossover.
But if you want to play in windowed mode you need to do the following:
Open up crossover and under the programs menu select run command and choose the windows Diablo 2 exe. And before you run it, add -window to the end of the run path. Then save it to the programs menu for easy future access.
Now you can play Diablo 2 in window'd mode anytime you wish.
Instructions for getting Diablo 2 to run on an Intel Mac - through VMware fusion and OS10.6 Snow Leopard (client version).
*Note well* - This method does work but the resulting game is not very playable. I can get Diablo 2 to install. But I can't get sound to work. And the mouse is glitchy in game as well. if anyone knows how to fix this please let me know.
1. Download and install VMware Fusion 3.1 or better.
Can be found on MSJ.
2. Do the following in terminal.
cd "/Library/Application Support/VMware Fusion/isoimages"
mv darwin.iso tools-key.pub *.sig original
sed "s/ServerVersion.plist/SystemVersion.plist/g" < original/darwin.iso > darwin.iso
openssl genrsa -out tools-priv.pem 2048
openssl rsa -in tools-priv.pem -pubout -out tools-key.pub
openssl dgst -sha1 -sign tools-priv.pem < darwin.iso > darwin.iso.sig
for A in *.iso ; do openssl dgst -sha1 -sign tools-priv.pem < $A > $A.sig ; done
3. Open VMware fusion and install OS X Snow Leopard from a disc if you have a disc or from a disc image is you have that. I used the install DVD. And once the virtual machine is up and running wait for it to do it's thing. And it will fail saying "The guest operating system is not OS X server" or something similar. That's good. Cause we will bypass this "must have OS X server limitation.
4. Once it fails click ok. And before you do anything else go to the virtual machine menu and then CD/DVD and select "using physical CD/DVD drive" when done you can quit VMware Fusion.
5. Edit the virtual machine's (you just created) config file.
To find it, go to your virtual machines folder and look for your emulated OS X. right click it and choose "show package contents" and look for the file ending with .vmx Open it with text edit and delete the following line:
Then add the following of a separate line
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
Save and quit text edit.
6. Open VMware Fusion again and start up your OS X Snow Leopard virtual machine again. Yes it still has no OS on it. I used the install DVD here. If it does not work, make sure you have "using physical CD/DVD drive" or "choose disk image" selected depending on the way you are going with it. Sometimes it swaps to other options.
7. Once you have the virtual machine running from the install DVD or disk image you can install 10.6 to the virtual machine. Just remember when you install to choose a custom install. And select all the options you want. Rosetta is not installed by default. And having it on the virtual machine is probably the main reason for doing this whole process.
So click the boxes you want and then click ok and install OS X Snow Leopard to the virtual machine. Have a cup of tea or whatever you drink while it installs. It'll take a while.
7. When it's done run through all the initial setup of 10.6, you can use software update to update the OS or whatever apps you want to. 10.6.3 did have some nice gpu driver updates though. Optional step this one.
8. Shutdown the 10.6 VM and but keep fusion open and go to the VM's settings.
A shared folder is a good idea if you want to transfer files from Lion to the 10.6 VM.
Turn sound on.
I had to choose the "Connect directly" option under network for the VM to connect to the internet properly.
CPU and ram. Set it to a reasonable level. 1.5GB would be nice I think. That'll easily run SL and Diablo 2. 1GB might not cut it but you can test it. One core should be ok. I used 2 cause I have a quad core. But again test it for your machine.
9. Reboot into the 10.6 VM.
10. Download the Diablo 2 for OS X installer file. It's PPC only. But that's ok cause 10.6 has rosetta.
11. Install Diablo 2 and/or LOD using the OS X installer on the 10.6 VM.
12. Go and download the latest Mac patch for Diablo 2. 1.13c I think it is. And install this on the VM.
13. Now you can play Diablo 2. But in software mode.
Can't get sound to work. And the mouse sensitivity option in game is not selectable. So it really makes playing the game not at all nice.
|Feb 12, 2012, 07:34 AM||#3|
And I'm sure someone will tell us how this is done cause I have no wineskin wrapper expertise. Or maybe it's time to get out there and learn how to do this. I think I'll look into this.
|Feb 12, 2012, 02:22 PM||#5|
If you want to use hobby ported games, I suggest checking out a couple of places...
portingteam.com and paulthetall.com
You can get a lot of wrappers already made for games there, so all you have to do is download the wrapper, follow its directions to how you install the Windows version of the game in it, and then its a Mac app ready to go.
At a quick glance, looks like theres already a Wineskin wrapper in The Porting Team ports database...
Of course you can always grab Wineskin and try to do it yourself... if your into that sort of thing, but it can be much easier to get a wrapper someone else has already made and figured out how to get it to work, so you can just play and not worry about trying to get it working.
|Feb 12, 2012, 02:31 PM||#6|
|Feb 12, 2012, 02:57 PM||#7|
|Feb 12, 2012, 10:24 PM||#8|
I found this forum topic about playing Diablo 2 under a wineskin wrapper.
And I can get it to work. Not as a standalone one click application though. I have to jump through a few hoops to get it to work. And I also can't get the mods (PlugY, MedianXL, MultiResMod) to work with the wineskin wrapper. Sure I have not tried that hard to get the mods to work but the vanilla LOD install works fine that way.
I can get all 3 mods to run via a crossover bottle just fine and that's how I play the game.
If you spend 95% of your life in OS X and/or want to use OS X apps at the same time or have them run in the background, then rebooting into Windows just to play one game does not make much sense when you can set up the game so 2-3 clicks each time gets you into the game.
Each to their own. Some people are bootcamp fans. Others will welcome the opportunity to play the game via OS X, be it through a virtual OS.
Also I find it rather fun to get windows software/games to run on OS X (usually through some sort of virtualisation). Sure others have done it before me. But I enjoy the challenge of working it out for myself. I will boot into Windows when I have to. But I really try not to whenever possible.
Diablo 2 ported to iOS would be cool.
1 finger click or drag for movement.
2 finger tap for left skill
3 finger tap for right skill
And maybe 4 finger tap or a weird swipe for potion use or something.
It'd be very doable. And you could have the onscreen keyboard pop up for the chat box.
Last edited by the8thark; Feb 12, 2012 at 10:53 PM.
|Mar 28, 2012, 11:36 AM||#10|
Has anyone tried this.
I know you can install D2 in Snow Leopard. Then you can upgrade to Lion and the game will work fine.
I already have Lion and its too much hassle to downgrade. So I was wondering will this option work....I install SL on a new drive. Use SL to install D2 and then just copy all the file to the Lion drive and then run it through Lion. Let me know if anyone else has tried this? I'm thinking about trying it otherwise.
|Mar 29, 2012, 12:17 AM||#11|
Sadly, this would not work. Problem is not the installation itself, it's just that the Rosetta support is missing from Lion. Therefore D2 cannot be executed directly on Lion.
|Mar 29, 2012, 04:59 AM||#12|
Cannot help with getting Diablo 2 to run, but as a games player I soon realised that Lion does you no favours at all and I soon went back to Snow leopard.
Mac Pro 2.66 Ghz Quad-Core Intel Xeon 6 GB RAM 24inch ACD Mavericks 10.9.5/XFX Radeon HD 6870, HD-687A-ZDFC-20inch Alu iMac Snow Leopard 10.6.8
|Mar 29, 2012, 02:01 PM||#13|
I got diablo II to work using wineskin. Installing from cd did not work, however. What I did instead was installing it into windows xp (in virtual box), updating it to 1.13d there, and copying the files over to the wineskin disk c:. I also got Plugy to work by installing the D2SE mod manager and setting D2SE.exe as executable in wineskin.
Everything is working now, but there are a few quirks:
1. To go into bnet you have to change the executable to the original diablo.exe because d2se can't start 1.13d yet, whereas Plugy needs the 1.13c patch.
2. Fullscreen mode is scrambled with the latest wine 1.50. I got it to work with the winetricks commands ddr=gdi and grabfullscreen=n, though. Alternatively, an older wine engine also works.
3. Only DDraw (Software) graphics mode works for me, also the videos don't play.
4. The alt-key which shows you the items on the ground is mapped to the command key, and you can't drink a potion with keys 1-4 while pressing the command key. In the options for wineskin there is "Option key works as Alt" which lets you use both keys, and drinking potions works again, though clicking on the ground now makes the item captions go away which is slightly annoying.
5. What is great is (besides being able to use Plugy and do the uber quest) is that it runs faster than on my old ppc mac. There it would take up to 30 seconds to use a town portal from for example the countess cellar to the rogues' camp.
|Mar 31, 2012, 03:26 PM||#15|
And I play LoD this way:
Multi-res Mod (needs LoD V1.12)
MedianXL (version Omega 003. The later 2012 version is just a failed experiment, stick with omega003)
And here's a nice video explanation video on how to install 3 mods. Sure it's for windows but worked just fine in my crossover bottle.
I'll keep thinking of ideas if you keep getting stuck there.
|Mar 31, 2012, 06:53 PM||#16|
I am using CrossOVer and trying to get this into Windowed mode. For the life of me, I cannot get D2 LOD to run in windowed mode under Cross OVer.
The real issue is Little Snitch - I need to allow connections and cannot exit the game to allow and I cannot seem to make a global ruel for Crossover.
|Apr 1, 2012, 10:10 AM||#17|
Last edited by the8thark; Apr 1, 2012 at 10:19 AM.
|Jun 18, 2012, 03:49 AM||#18|
|Aug 2, 2012, 06:22 PM||#19|
Configuring SheepShaver is now much easier: there is now a fully contained version, Chubby Bunny, available: Google the term "Classic-On-Intel v 4.0.1 chubby bunny"
Here is some information on SheepShaver:
SheepShaver Mac OS X Setup
Run Mac OS 9 Classic Support FAQs
and also here are instructions for installing Snow Leopard (with Rosetta) into Parallels 7:
Installing Snow Leopard (with Rosetta) into Parallels 7 in Lion
and here is Risk II running on SheepShaver in Lion:
|Aug 2, 2012, 10:11 PM||#20|
I also avoid bootcamp, but it seems that no one here has discussed VirtualBox, VMWare, or Parallels as an option to run the Windows binaries for Diablo II virtually in OS X. This game is so old, and so un-demanding of modern hardware, it should run smoothly enough, no? I had Starcraft running in a virtual machine at full speed just fine before I finally cracked the nut and got it working correctly in a Wineskin.
Just a thought, and some more options. . .
"We make our world significant by the courage of our questions and by the depth of our answers."-Carl Sagan
|Aug 3, 2012, 03:41 AM||#22|
Virtual Box Works pretty good
I got Windows 7 vm on VB on Mac Mini.
The VM has 2GB of RAM. Note that when increase ram on VM, the VM will use 2GB of ram from the MAC. So if you only got 4GB installed. You would need to install mor memory Windows 7 needs at least 2GB to run decently.
Next install VB additions. Just look in the VM options. This will drasically increase VM speed to almost native. The draw back is that 3D support is still in beta. It's not that big of a deal when VB is 100% free.
Install Diablo 2 with full game install, copy over the remaning MPQ files over (google play D2 with out CD).
Download the latest and last patch for D2 manually from blizzards site. install it.
Play Diablo 2. Note: The title screen will be funky colors. This is because Windows 7 requires a resolution of 800x600. The title screen is 640x480. Thus when you first start the game the funky collors will be in the game too. but you can easily fix it by increasing it to 800x600. Note: you need LOD expansion to enable 800x600 resolution.
After that it runs fairly good. It's using a software rendering engine based off of direct draw so the game will look a little dull with the missing directx effects. The perspective mode is not availible.
Other than that. no glitches. and no need to reboot.
Ofcourse you could just get Diablo 3 and be done with it.
|Aug 3, 2012, 02:40 PM||#23|
"We make our world significant by the courage of our questions and by the depth of our answers."-Carl Sagan
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|Does iMessages still work in Lion? If I found it online, can I install it and work?||HappyDude20||Mac OS X 10.7 Lion||3||Aug 15, 2012 11:46 AM|
|Diablo 3 on Mountain Lion?||Windgrace||Mac and PC Games||13||Aug 10, 2012 09:41 AM|
All times are GMT -5. The time now is 01:33 AM.