|
Diablo Backwards Compatability Guide
|
|
07-21-2011, 02:32 PM
(This post was last modified: 03-06-2013 09:30 AM by Slayer_X64.)
|
|||
|
|||
Diablo Backwards Compatability Guide
Diablo1 Compatibility and Support Guide
EDIT: I plan on adding compatibility for MAC OS 9 versions of Diablo eventually. I can't say when but I will get to it eventually. Contents
Windows 98 To fix the windows 98 no CD error, download and install this fix: scw98fix.zip Windows XP A fix is rarely needed for XP, but in rare cases this might be needed. Go to the Diablo folder (eg C: \ Games \ Diablo), and there find the file Diablo.exe. Click on the right mouse button and choose "Properties". On the top tabs are visible, go to "Compatibility" and select:
Modern Operating Systems(Windows Vista/7/8) Method 1(Recommended Method):
Method 2: Here is a registry key from blizzard that will fix the rainbow color effects. 32-bit Windows 7 - http://ftp.blizzard.com/pub/diablo/d109_x86.reg 64-bit Windows 7 - http://ftp.blizzard.com/pub/diablo/d109_x64.reg Download and apply the registry key. If you do not know if you have a 32-bit or 64-bit version of Windows7, click on your Start menu, then right-click on Computer and select Properties. There you will see if you are running 32 bit or 64 bit windows7. Note: This registry key will only work for Diablo version 1.09. Alt+tabbing may cause it to go back to having washed out or rainbow colors. Method 3:
Play-On-Mac Method NOTE: This guide is written under the assumption that you have a Mac/Windows hybrid copy of Diablo1, such as what was found in the diablo2 battlechest, or that you have a legitimate windows copy of the game. If you have a mac copy, you will have to instead use a program such as Sheepshaver(can be glitchy) or you will have to run a virtual machine of mac OS 9. Currently I have not developed support for either method as of yet.
Method 1: Play-On-Linux Only
Universal Net compatibility First Method Download the Net compatibility package for play over hamachi here. This method is recommended because not only does it work for Diablo, it also works for hellfire and mods. This package also enables LAN play, should you desire to do so. Second Method
Congratulations! You can now play Diablo Multilayer games with any Users that have trouble with battlenet compatibility. Mac OS X Net Compatibility NOTE: the following instructions are written for Play-On-Mac. Normal WINE users will have to apply the fix according to the proper methods. Currently I have not yet developed support for Sheepshaver users or OS 9 virtual machines.
LAN play is now activated. To add hamachi support: Download and install Hamachi for OS X here. Now you can set up LAN games for diablo over hamachi using Mac. NOTE: Mac lan games of diablo ARE compatible with windows and Linux lan games of diablo, as are their respective hamachi counterparts compatible. Linux Net Compatibility NOTE: the following instructions are written for Play-On-Linux. Normal WINE users will have to apply the fix by configuring wine manually and placing the files in the directory that way.
LAN play is now activated. To add hamachi support:
Now you can set up LAN games for diablo over hamachi using linux. NOTE: linux lan games of diablo ARE compatible with windows and mac lan games of diablo, as are their respective hamachi counterparts compatible. How To Have Multiple Installs This is the method required if you wish to have multiple installs of the game (ie. v1.00 + 1.07 + 1.09) which is particularily useful especially if you wish to have mods on your computer. NOTE: for Mac/Linux users using windows/battlechest hybrid disks and the WINE/POL/POM methods, DO NOT try to install the macintosh patches, as they will not work.(I dont even think they will run the update when running WINE/POL/POM because it simulates a windows API.)
Diablo Patch Archive Diablo 1.00: This would be a vanilla install of the game. While most newer Diablo discs automatically install v1.08, there is a trick to installing 1.00 onto your computer:
This will install Diablo 1.00 on your computer. Now you may use any of the following patches to update diablo. use the functions "run as administrator" and "run in compatability mode" as needed. Diablo 1.02 Diablo 1.03 Diablo 1.04 Diablo 1.05 Diablo 1.07(most older mods, such as V&K, MiddleEarth and Netherworld use this) Diablo1.07(MACINTOSH PATCH) Diablo 1.08 Diablo 1.09|Diablo 1.09b(this is used for battlenet, as well as newer mods such as Awakening) Diablo 1.09(MACINTOSH PATCH) Diablo Hellfire 1.01 Final Notes Well I figured that this would be put to good use if I posted it here, so that's why I've done so. Please excuse any grammar or spelling errors that you come across during this guide, as I was not paying attention to such when writing it. Hopefully this helped some people, and maybe now We'll all have a few people to play Diablo with again. I've also gone around grabbing all of the old mods i could find. Granted I am still missing a few, such as the Abyssmal Mod, i would be more than happy to post those as well if there is a demand for it. At some point i will probably provide download mirrors to ensure that these downloads don't die. Enjoy! Quote:^Me after seeing and using windows8. |
|||
|
07-22-2011, 03:07 AM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Thanks!
I built a xp machine to run Diablo, but my kvm switch broke. I have been too lazy to write a batch file for windows 7. I guess I like building more than I like writing. When you install WoW, you un-install Life. -HaJaRoW |
|||
|
07-22-2011, 08:28 PM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
For Windows 7 I would recommend registry entry published by Blizzard that fix problem with colors ultimately.
No messed colors after alt-tab problem for me with this solution, no killing explorer (highly unrecommended) and running batch files, no more. It works for 1.09, but it could be redone for any version or mod. Usually I use this method for most of semi-retro games with DirectDraw incompatibility problem. |
|||
|
07-22-2011, 09:27 PM
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
(07-22-2011 08:28 PM)Galbraith Wrote: For Windows 7 I would recommend registry entry published by Blizzard that fix problem with colors ultimately. Can't you achieve the same just by setting the appropriate compatibility settings for each game? I agree that killing explorer is a terrible excuse for a solution. |
|||
|
07-22-2011, 11:58 PM
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
Quote:Can't you achieve the same just by setting the appropriate compatibility settings for each game?Apparently cannot achieve exactly the same. That’s because of updating settings for direct draw by other applications. Usually it is explorer. Also alt-tabbing is changing setting, which was set previously to 256 by compatibility setting (to a messy one). I got even an interesting story about it. My monitor is 16:9, so it was ok for me to just adjust ratio to 4:3 on my monitor settings (signal from card was not changed) just to play with correct aspect ratio, because I do not like unnaturally distended video, however, a new NVidia drivers which I installed introduced automatically detecting aspect ratio of full screen application, so I no longer had to readjust it on my monitor, but also some bad 'feature' came with that: it also updated compatibility color settings I used for a game (to a messy one). Every time game was run. So I restored old drivers back, to have possibility to play with compatibility settings on. And I didn't upgraded drivers until this wonderful solution came from Blizzard. So again - answer is - not. Compatibility settings (from properties) do not work the same way. First - those settings could be easily updated by other applications (mostly by explorer but also or other ones). Second - alt-tab is giving mess again. Third - it’s not even working at all with some graphic card drivers which are adjusting aspect ratio to game's ratio. |
|||
|
07-24-2011, 03:56 PM
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
(07-22-2011 08:28 PM)Galbraith Wrote: For Windows 7 I would recommend registry entry published by Blizzard that fix problem with colors ultimately. Thanks for this. I'll add it to my guide. Quote:^Me after seeing and using windows8. |
|||
|
08-30-2011, 08:59 PM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
I recently installed Diablo on a windows 7 machine (before reading this wonderful guide). However, when running it, even with 256 colors and 640x800 resolution, about half of the pixels have color inversion. I found the solution for diablo, and for many other older games, is to simply right click your desktop and select change screen resolution. Then, without actually changing anything, run Diablo, and everything is back to normal.
|
|||
|
12-17-2011, 10:46 PM
(This post was last modified: 12-17-2011 11:13 PM by Belix.)
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Unfortunately, the W7 registry color fix for Diablo v1.09 in this thread does not appear to correct the issue for Hellfire v1.01 and extensions such as v1.02 Fixed. I will attach registry files to this post for Hellfire players, as I know of nowhere they are uploaded online to link to.
Slayer, I hope you'll test these and add them to your thread so they are easier to find. Thanks! Simply run the file approriate for your version of Windows. They work by default for Hellfire v1.01; to use it with something like Hellfire v1.02 Fixed, right-click the file appropriate for your OS and select "Edit" -- then change the line that points to Hellfire.exe to the proper file name of the fixed version you're running. |
|||
|
12-19-2011, 04:23 AM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Why did I never sticky this? Fixing that!
|
|||
|
12-19-2011, 07:02 AM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Oh, before I forget... when I read through this thread, I didn't see any mention of the multi-core processor chat crash. As far as I know this isn't a very common problem, but I still experience it to this day and have seen several other players over the past few years with the same problem.
When you press Enter to send a chat message on some multi-core processor systems, Diablo will sometimes crash to the desktop. This happens in Windows XP, not sure about newer ones. I don't run any mods that could be responsible or anything like that. The fix for this is easy, but a little inconvenient. You need to use the Task Manager to tell Windows to run Diablo only on a single process core/thread each time you start the game. I have never crashed when sending a message after doing this. I would explain step-by-step how to do this, but there are tons of guides all over the web with pictures that may be easier to follow than a lengthy explanation. Google "set processor affinity Windows ####" and replace #### with your operating system (XP, Vista, W7, etc) for the instructions. It is rather frustrating for the players that do experience it, especially if they were the one who opened the Town Portal and were chatting in town with their companions! I hope that this helps someone. |
|||
|
01-10-2012, 03:10 AM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Wow. THANK YOU!
I don't need to murder- ermmm, I mean end explorer to run diablo anymore! FINALLY WE MAY REJOICE! And why yes, I DID steal that quote from Akara. Successful troll is successful, am I[/align] right? R.I.P. Pete, the lounge will never be the same without you. "Censorship is telling a man that he cannot have a steak just because a baby cannot chew it." -- Mark Twain There are 10 types of people in the world. Those who understand binary code and those who unfortunately do not. |
|||
|
03-12-2012, 12:34 AM
(This post was last modified: 03-12-2012 02:17 AM by Slayer_X64.)
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Ok, so I finally came back and updated the guide a little to include multiple installs(got re-interested in things since im building a new computer next month). This makes integrating mods a little easier for people now as well.
(12-19-2011 07:02 AM)Belix Wrote: Oh, before I forget... when I read through this thread, I didn't see any mention of the multi-core processor chat crash. As far as I know this isn't a very common problem, but I still experience it to this day and have seen several other players over the past few years with the same problem.Wow, thanks for bringing this up! I had noticed this, but had just accepted it as something that just happens from time to time. I'll see if I can include this in something like an easy to use batch file, or an equivalent, so that Task Manager doesnt need to be opened up every time, just to make things a little more user friendly. Also Belix, i'll be sure to add Hellfire Compatability Stuff as soon as i get around to it. EDIT: fiddled around with the "/affinity" command, and figured out a way to set the CPU to run diablo using only one core in a nice neat package. I'll edit the main post later, but for now, here is the code i used: Quote:@echo off or for the second way that involves killing explorer: Quote:@echo off This should fix the multicore chat crashing problem I think. Let me know how it works for you. Quote:^Me after seeing and using windows8. |
|||
|
03-29-2012, 03:02 AM
(This post was last modified: 04-04-2012 09:07 PM by zebluk.)
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Hey community,
Thanks for useful the post, the registry trick is definitely the cleanest solution; unfortunately it didn't work for me at first, because the ID of my Diablo.exe didn't match the one provided by Blizzard. Here's how to generate the ID of any game: 1. Run Diablo (or whatever game has a palette problem) in Compatibility mode WinXP SP3 (other modes might work, but I tested only this one) and just leave it right away. This will force DirectDraw to generate the ID of your game in a registry key named MostRecentApplication. 2. Find this key by running regeditit and browse your registry to: For 32bits Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\MostRecentApplication For 64bits Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\MostRecentApplication Note down the value of keys "Name" and "ID" (make sure the Name is your game executable name) 3. The ID needs a little tweaking; let's assume it is 0x12345678. This is a 4-bytes long value, each bytes consisting of 2 hexadecimal digits, so read it as: 12 34 56 78. Because x86/64 CPUs use little endian, you need to reverse the byte order, in this case: 78 56 34 12. 4. Now to force DirectDraw into compatibility mode you need to create/update the key in (replace the final key name "Diablo109" by any name you need, it doesn't really matter): For 32bits Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Diablo109 For 64bits Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Diablo109 There must be 3 fields there: - Flags (type: binary) = 00 08 00 00 - ID (type: binary) = the reversed value you obtained in step 3, in this example this would be 78 56 34 12 - Name (type: string) = the name you saw in step 2. 5. Test your game; if it works you should be able to remove any compatibility mode and play just fine! Hope this helps, peace. Z EDIT1: Added reg path for win32bits EDIT2: Added compat mode requirement to generate ID, and some more info about the registry keys |
|||
|
05-12-2012, 11:08 AM
(This post was last modified: 05-12-2012 11:11 AM by Jarulf.)
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
EDIT: OK, I realised the colour problem only comes after applying updates (1.07 in my case). In 1.00, there seems to be no problems at all....
There are three types of people in the world. Those who can count and those who can't. |
|||
|
05-12-2012, 04:24 PM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Another slight "fix" I'd suggest is copying DIABDAT.MPQ over from your Diablo CD to your base Diablo directory. You still need the CD in your drive to play the game (AFAIK), but this will eliminate annoying loading "burps" such as when you switch weapons/armor models. Oh, and activate the Butcher.
|
|||
|
05-13-2012, 11:44 AM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
Is there a way to run Diablo in a window instead of full screen?
There are three types of people in the world. Those who can count and those who can't. |
|||
|
05-13-2012, 01:47 PM
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
(05-13-2012 11:44 AM)Jarulf Wrote: Is there a way to run Diablo in a window instead of full screen? If you have a powerful enough PC, you could run it through a virtual machine. That's the only way as far as I know. "What contemptible scoundrel stole the cork from my lunch?" -W.C. Fields |
|||
|
05-13-2012, 04:26 PM
(This post was last modified: 05-13-2012 04:32 PM by MMAgCh.)
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
(05-13-2012 11:44 AM)Jarulf Wrote: Is there a way to run Diablo in a window instead of full screen?If I remember right, someone wrote a custom DirectDraw wrapper or something of the like that lets you do this, and I believe it even was linked to on this very forum. I currently find myself unable to locate said link, however. ![]() Edit: oh hey, as always complaining on the internet worked. Here it is! (Note: I haven't tried this myself, so if it doesn't work or sets your computer on fire or anything along these lines, that's completely not my fault.) And the days are not full enough And the nights are not full enough And life slips by like a field mouse ____________.Not shaking the grass. -- Ezra Pound, "And the days are not full enough" |
|||
|
05-13-2012, 07:50 PM
|
|||
|
|||
|
RE: Diablo Backwards Compatability Guide
I tried the virtual xp mode but that didn't work, graphics problems. Appearantly it doesn't include the graphics part, lide direct 3D dor something. Seems a bit overcomplicated to run a virtual machine. What if one use 2 monitors? How does full screen programs work with sucha workup? Will the second (or first) screen work as a normal desktop to work with other programs?
There are three types of people in the world. Those who can count and those who can't. |
|||
|
07-16-2012, 08:01 AM
(This post was last modified: 07-16-2012 08:02 AM by Slayer_X64.)
|
|||
|
|||
RE: Diablo Backwards Compatability Guide
(03-29-2012 03:02 AM)zebluk Wrote: Hey community,Just came back from a long absence, and I saw your post, and it reminded me of another solution I had found which I think addresses this issue: First, download the direct draw compatibility tool from here(I uploaded it fresh just now): http://www.mediafire.com/?2vy9jbwwcl9nbo9 Run the direct draw compatibility tool, find the directory and the executable of the game you want to create a registry for. Select the "exe" file. Next click the "Create reg-file" button. After that, close the direct draw compatibility tool, go to the directory of the registry file you just created, and run it. after that is done, your game should run as intended. I have to go through and revise the compatibility guide one of these days. Quote:^Me after seeing and using windows8. |
|||
|
« Next Oldest | Next Newest »
|

Search
Member List
Calendar
Help



Diablo Backwards Compatability Guide 






