Hello,
I'm actually have a weird problem with D2, At first it looked like it was related to the 256 colors problem, but it keeps happening. Anyway, here's the full story :
Two month ago my old macbook pro (with an ATI Radeon X1600) became unusable (no input device working), so I bought a new macbook, which now includes an Intel X3100 chip and came with OSX 10.5.2 preinstalled.
I used the migration tool to get my old apps from the old Mac, everything worked except for D2, which wouldn't run anymore. So I performed a fresh install of both D2 and LoD using my original CD (those are French CDs by the way).
Now I have 2 issues that may be related:
- The game won't save my setting changes (I can't select software mode for instance, or change the color settings for OpenGL). I can do the tests just fine and they DO change my resolution.
- When I run the game, the screen goes all black, not even trying to change the resolution from 1280*800 to 640*480 or 800*600 (the mouse cursor is still visible so I can see what kind of resolution I've got) and I get OS beeps whenever I click. Pressing cmd+alt+esc kills the game and gets me back to OSX.
Here is the content of the logfile :
21:00:39.015 ------------------------------------------------------
21:00:39.016 2008-07-03 21:00:39
21:00:39.018 Diablo II running under MacOS (Version 10.530)
21:00:39.019 Total Physical Memory: 2048.00MB
21:00:39.094 Local IP: 192.168.1.14
21:00:39.096 Computer name: MacBLue
21:00:39.097 ------------------------------------------------------
21:00:39.097
21:04:47.375 DSpFindContextEx: Found DrawSprocket context at 800x600x8 (guessed)
At that time, I had not updated Leopard from 10.5.2, as I wanted to make sure everything was OK. Looks like I was right

.
I have tried the following under 10.5.2:
- Original version for both D2 Classic (without expansion installed) and LoD
- 1.11b for both D2C and LoD
- 1.12 for both D2C and LoD
- checking / repairing disk and permissions (from OSX and from the Installation DVD)
- installing the game on an external media (HFS+ case insensitive journaled, FAT32)
- manually setting the permissions (rw / rx / rwx depending on the files)
- Overwriting the data files with my old ones from my old computer, keeping the new executable (the old one does not run anymore, I guess the resource fork is messed up)
- editing the resource fork, replacing it by one from a fresh install
Nothing worked. So I updated leopard to 10.5.3 only (although 10.5.4 was available at that time, i.e. last week), then I did the steps I mentionned above again. It didn't work either.
Then I dried to downgrade the drivers, using the manual method described earlier and copying those files:
AppleIntelGMAX3100.kext
AppleIntelGMAX3100FB.kext
AppleIntelGMAX3100GA.plugin
AppleIntelGMAX3100GLDriver.bundle
AppleIntelGMAX3100VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
Nothing. Same black screen, same log, no actual crash.
I also tried downloading Diablo 2 off blizzard's online store, but the downloader keeps telling me my download is not authorized (I did clear my cache and cookies before and/or after downloading). I'm trying from UCD, Ireland (big fat pipe), and an eircom landline. I get the same message from both, although other bittorrent traffic is working.
The following downloader log is available :
07/04/08 11:27:02.6619 Downloader initializing...
07/04/08 11:27:02.7905 Connecting to:
http://us.tracker.worldofwarcraft.com:3724/announce with 1
07/04/08 11:27:03.1760 Connected in 166+220 ms
07/04/08 11:27:03.2433 Connecting to:
http://us.tracker.worldofwarcraft.com:3724/announce with 3
07/04/08 11:27:03.6891 Connected in 172+274 ms
Which gives me a single HTTP Direct download seed at "http://rogue.blizzard.com.edgesuite.net/a"
One thing I haven't tried yet is reinstalling MacOSX from scratch, but I don't have enough spare space to backup all of my files, so that's not an option for now. I will try to when I'll have some spare time and disk space.
If anyone has a clue that would be great. I can post any information you want on the system (running processes, system info...).
You can find some system information in that post on the battle.net forums :
http://www.battle.net/forums/thread.aspx?FN=support&T=535843&P=6#post545641 (nickname's iRuKa).
Relevant info in System logfiles:
system.log
Jul 4 11:18:25 MacBLue-2 KernelEventAgent[38]: tid 00000000 received unknown event (12)
Jul 4 11:18:35 MacBLue-2 com.apple.launchd[253] ([0x0-0x4a04a].com.blizzard.Diablo2[7232]): Exited: Terminated
Jul 4 11:18:38 MacBLue-2 loginwindow[37]: Application hardKill returned -600
windowserver.log
Jul 04 11:18:20 [166] kCGErrorIllegalArgument: Failure: UCKeyTranslate returns -50
Jul 04 11:18:35 [166] kCGErrorIllegalArgument: Failure: UCKeyTranslate returns -50
Please note that I DO have clues about what I'm doing, I am a system engineering student and currently developing kernel stuff at some lab. So please avoid obvious stuff like reinstalling again, trying software mode, pouring holy water over my keyboard, etc...
Thanks a lot