I did see an improvement in overall frame rates. I'd say average increase of 10 fps. But it still drops down to unplayable levels.
I still see the problem is when the game client is calling for data on the drive it drops frame rate. So the external drive I have flashes when active and that is when the fps drops. Once it stops flashing the game runs as normal. It happens much more when you have 3 other players playing with you. I had to go to 800x600 last night just to keep from dying when fighting monsters. My system isn't exactly low end either. Oh well maybe they will keep working on it. Until then I will use the settings below.
*UPDATE 2* - I have been getting good results with everything listed below AND running the game off of my external HDD. The HDD is using a FW800 cable. I have tried it on 3 different brands of drives and all the same result. So with everything listed below AND on an external HDD I have been able to play the game at a "playable" state. Also I am running on
OS X 10.7.4
(NOTE) All the external drives are 7200rpm drives.
*UPDATE* - I hadn't been on the forum lately but I wanted to update something else I tried that seemed to make a performance gain as well. This was something I found on the forums that somebody else had posted and seemed to give that person better performance as well.
I went into Library>Application Support>Blizzard>Diablo III folder and opened up the file called D3Prefs.txt (only file I have in that folder) with text edit. I navigated down to the listing that read
I changed 0 to 1 and saved. I have been able to play the game now for a couple of days without the issue stated below. It's still not great performance but it is much better. It will ONLY do this with these settings though.
Display = Fullscreen
Resolution = 1280x800 (My native resolution is 1440x900)
Letterbox = unchecked
Verticle Synce = Checked
Max Foreground FPS = Checked and set to exactly 50
Max Background FPS = Checked and set to exactly 1
Texture Quality = Low
Shadow Quality = Off
Physics = Low
Clutter Density = Off
Anti-Aliasing = Unchecked
Low FX = Checked
Nothing else running in background (No iShowU HD like mentioned below).
Having an internet browser open in the background seems to slow performance down also.
Oh and a reboot after changes.
Also a greater performance with the game running off of my external HDD over firewire 800.
With this I get around 30 fps steady but still drops every now and then. I played like this pretty solid for several hours without the drop in fps every 5 seconds. But as soon as I change anything above... it happens again. Very weird.
I have the GeForce 9600M GT 512 / 9400M 256 chipset in my macbook pro but NEVER use my 9400M card unless I'm on the road. So I use the 9600M GT 512 to play Diablo 3 yet I still have the drop in frame rates. I get on average 40 fps with everything set to low or medium. So every 3-5 seconds the game drops to about 3-8 fps. Sometimes it plays fine but 90% of the time it doesn't. I have even transfered the game over to my high performance external video editing drives (raid 0) over FW800 to see if that made a difference. I get better performance overall but it still drops to 3-8 fps.
So something I have noticed. When it is on my external I can see my drive working. Every time the drive kicks in is when the drop in frame rates appear. It blinks, the game drops to 3fps. It does that for about 2 seconds then goes back to 40 fps.
Another thing I noticed is I tried something somebody on another forum tried. He said he had frapps going in the background and it increased his frame rate greatly. So I opened up iShowU HD (like frapps) and there was a change for sure. The frame rate jumped from 40 to about 60 sometimes 150 fps but then it would drop down to 11-18 fps every 5 seconds or so just like before. So there is a performance gain for sure but it still is unplayable sometimes. Sometimes it just drops down to 20 fps every 5 seconds and does this for a half hour or so. But when I hit a new environment it goes back to 3-11.
One other thing I noticed. If I start the game, log in, then go straight to a game it starts everything above right away. But IF I log in and wait for a minute I see the drive is still working. When I wait for the drive to stop blinking for a minute and enter a game I usually get about 30 minutes of play without all that mess above.
So I am not sure it is just the 9400M since I don't ever use that. Maybe the game is forcing the 9400M when it opens? Don't know. But I can clearly see it is something to do with the app pulling content from the game files and slowing performance down by watching the drive. Hope this helps. Would love to see this repaired. Thanks!
GeForce 9600M GT 512 / 9400M 256
8 GB 1067 MHz DDR3
2.8 GHz Intel Core 2 Duo
Mac OS X Lion 10.7.3
Macbook Pro 15-inch, Mid 2009