WineHQ
Diablo 1.0x



Category: Main > Games > Role Playing Games > Diablo > 1.0x


NameDiablo
Version1.0x
License Retail
URLhttp://www.blizzard.com/diablo
Votes 7
Link Updater to 1.09 (Spawn)
Link Updater to 1.09 (Retail)
Link Diablo Spawn (Demo)
RatingBronze
Wine Version1.1.29
Maintainers of this version:
Description
All versions of the retail version (1.0 - 1.09).
Selected Test Results (selected in 'Test Results' table below)

What works

-Launcher

-Installer

-Menus (partially)

-Gameplay


What does not

-Multiplayer (Crashes as soon as you get in the menu)

-Scrolling with the keyboard trough the menus

-Menu animations and decorations


What was not tested
-Going past the first world
-Using items


Additional Comments

Too bad, we wanted to install Diablo specifiaclly for the multiplayer...
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentUbuntu 9.10 "Karmic" (+ variants like Kubuntu)Sep 25 20091.1.29 Yes Yes Bronze Antoine Spartapheze 
ShowUbuntu 9.04 "Jaunty" (+ variants like Kubuntu)Sep 04 20091.1.29 Yes Yes Bronze Darrel 
ShowArch Linux (rolling release)Jul 19 20091.1.26 Yes No Garbage Artur Szymczak 
ShowDebian GNU/Linux 5.0 "Lenny"May 24 20091.1.22 Yes No Garbage Timothy M. 
ShowUbuntu 9.04 "Jaunty" x86_64 (+ variants like Kubuntu)Apr 29 20091.1.20 Yes Yes Bronze hickop 


Known bugs
Bug # Description Status Resolution Other apps affected
1347 Screen is wiped/blanked on usage of DirectDraw (black screen/desktop) NEW View
2082 DirectDraw games only showing black screen NEW View
2467 starcraft doesn't display battle.net menus correctly NEW View
5253 Starcraft/Diablo/Battle.net crashes from font metrics problem NEW View
14611 Diablo 1.0x crashes on a read exception when entering main menu on x86_64 NEW View
17928 Diablo crashes after splash screen. NEW View

 
DirectDraw Mode

You must have DirectDrawRenderer in the registry set to "gdi" (which is the default) for Diablo to work. If you have changed it to "opengl" at any point then the game will crash after the Blizzard logos.

 for your convenience here is a reg file that will change it for you:

-------------start DDrawRender.reg-------------

REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\AppDefaults\Diablo.exe\Direct3D] "DirectDrawRenderer"="gdi"

--------------end DDrawRender.reg--------------

just copy the date NOT including the dashed lines to DDrawRender.reg and then use

wine regedit DDrawRender.reg

to add it to the registry



 
HOWTO: Use Diablo without the CD.

First, put the CD in!
If you've already installed it, great. If not, go do that.
Then, do this on the command line:

dd if=/dev/cdrom of=~/Diablo.iso

To mount this image of the CD:

sudo mkdir /media/iso0

sudo mount -o loop ~/Diablo.iso /media/iso0

Using winecfg, add a new drive that points to /media/iso0, and give it the type CD-ROM.
Finally, run Diablo.exe in your program files and you're done!
Whenever you want to mount it again, just do:

sudo mount -o loop ~/Diablo.iso /media/iso0

When you're done and don't feel like keeping it mounted, just do:

sudo umount /media/iso0

If you have any issues still with Diablo complaining about no CD being inserted,
make sure the iso mount point you made is configured as a CD-ROM device in winecfg,
and make sure you have already mounted it
first!

~/wine/dosdevices should contain:

(D being the drive letter of the iso image)

d\: (link to /media/iso0)

d\:\: (link to ~/Diablo.iso)


 
HOWTO: IPX Multiplayer
To get ipx network support, IPX will have to be enabled in the kernel, and you need some userspace utilities, usually called ipx-utils; and IPX must be started (there should be an initscript).

 *ubuntu users can use the commands:

sudo apt-get install ipx

sudo modprobe ipx

sudo ipx_interface add -p eth0 802.2 0x12345678

(change eth0 for the name of your ethernet/wireless card)

The frame type (802.2) needs to be equal for everyone. It is recommended to use ethernet II instead of 802.2. If playing with computers with Windows, make sure their frame type is set to what you have, and not 'automatic'. It may cause issues if you forget it.

to use ipx multiplayer in this game it MUST be run as root


 
HOWTO: Fixing blank menus
get the directdraw hack from here

choose the archive for the version you need

inside the archive ddraw-1.x.tar.bz2 there are four folders

one for wine 1.0, one for wine 1.1.0, one for wine 1.1.1 and one for wine-1.1.2

inside each folder is a file called ddraw.dll

find out your version of wine with winecfg

put the correct version of ddraw.dll either in your wine's c:\windows\system32 directory or your games main directory (c:\diablo)

use regedit to import hack.reg with

regedit hack.reg

if you don't import the registry file then the hack will NOT be enabled

if the hack doesn't work consider compiling it yourself from source (see instructions in the archive)


Test Results for ddraw-1.x as of 29th July 2008
Distribution Status

Ubuntu 4.10 (Warty)

Untested

Ubuntu 5.04 (Hoary)

Untested

Ubuntu 5.10 (Breezy)

Untested

 Ubuntu 6.06 LTS (Dapper)

 Untested

 Ubuntu 6.10 (Edgy)

 Untested

 Ubuntu 7.04 (Feisty)

Untested

 Ubuntu 7.10 (Gutsy)

 Dosn't Work

 Ubuntu 8.04 LTS (Hardy)

 Works

 Debian 4.0 (Etch)

Untested

 Debian 5.0 (Lenny)

 Works

 Debian Unstable (Sid)

Untested

Unstable: Wont Be Supported



Please Post Test Results for the hacked ddraw with your test results or forum posts


 
WARNING: battle.net

the earliest version of diablo that will connect to battle.net is 1.07 most cd releases are 1.00/1.01

you will need to manually update to 1.07 to connect to battle.net

as battle.net will update you to the latest version anyway it makes sense to manually update to 1.09

this also applies to the spawned version


 

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Diablo crash after intro sequence
by Michał Modzelewski on Saturday December 5th 2009, 2:42
Diablo/Hellfire/The Hell mod all crash after intro sequence. Wine displays
error message saying: "The program Diablo.exe [or Hellfire.exe, or TH.exe -
comment mine] has encountered serious problem and needs to close. We are sorry
for the inconvenience.".

I have not used proposed tweaks for directdraw, because as far as I understand
they are for black screen instead of main menu (and I cannot reach this point).

I am using:
OS: Mandriva 2010.0
Kernel: 2.6.31.5-desktop586-1mnb
wine ver.: 1.1.32
GPU: Ati Radeon HD2600 Pro

[post new] [reply to this]

Got it to work
by Timothy M. on Friday May 29th 2009, 6:21
After installing the game, all it would do is crash after the intro screens. OK, so I was poking about with winetricks, and installing stuff to make something work (and it didn't seem to help). After installing those few things, I thought that I would give Diablo a try again, and it worked??? I got a blank screen (wine 1.1.22--no ddraw.dll hack for that version just yet) but the game was perfectly playable besides having to go by memory with the menus. Everything worked: even the saves. I was even able to do a little cheating/hacking with the useless character. :p :p :p So yea, play about with winetricks if you are desperate to get it running. Well, it works... so that's enough for me to want to put it to bed--time for another hard-to-make-run windows application. Wine is great!!!!!!!!!!!!!!!!!

[post new] [reply to this]

DDRaw Hack for 1.1.22
by Lain_13 on Sunday May 24th 2009, 16:52
I've changed and compiled 32bit version of ddraw.dll.so for my Ubuntu Jaunty x64 but it doesn't help me to see menu and screen still blank. I don't know what's wrong.
line 451: This->dest_window = GetDesktopWindow();
(I've removed check of registry key for testing)

[post new] [reply to this]

DirectDraw Hack for Wine 1.1.14
by Chris on Thursday March 12th 2009, 18:47
I complied the directdraw hack for wine 1.1.14 (the current version on Ubuntu). You can download it here:
www.mediafire.com/?tyymgbdbdbd

[post new] [reply to this]

Problem with Multiplayer
by Rafał Szałkowski on Monday January 26th 2009, 7:49
Hi!

Singleplayer works perfectly (I can play, save, music works etc) but Multi...

When I click on "Direct cable connection" Screen go black, music stop playing and I can't do anything.

Console output:
"fixme:win:EnumDisplayDevicesW ((null),0,0x33f71c,0x00000000), stub!
fixme:d3d:test_pbo_functionality >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from Loading the PBO test texture
@ directx.c / 3823
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x1269c0)->(1,(nil)): Stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1416b8,0x14b430): stub
err:comm:set_baud_rate tcgetattr error 'Input/output error'
err:comm:set_baud_rate tcgetattr error 'Input/output error'
err:comm:set_baud_rate tcgetattr error 'Input/output error'"

Do You have any idea?

[post new] [reply to this]

It works!
by Miladin Miladinoski on Friday January 9th 2009, 11:00
I used a No-CD crack (and changed the location of the CD rom in regedit - just search for diablo from the edit menu) and I patched Diablo to the last 1.09 patch.

I also used the guide for setting the ddraw in the directory of the game and applying the regedit 'hack'.

Everything works flawlesly. Thanks to the Wine developers I have a classic playing on Ubuntu 8.10 ;)

[post new] [reply to this]

diablo 1
by Stevan on Wednesday November 26th 2008, 18:04
Diablo 1 is working, it shows me the same error as Sasa but do the next few steps and diablo will work:

1. Download winetrick [u all know what wine trick is]

2. install directX 9.0 from winetrick

3. run diablo.exe and evrything will work.

[post new] [reply to this]

Crash after Intro
by Clement on Sunday October 5th 2008, 15:14
Hello,
As some users here, i have a crash after Blizzard intro :
I'm on Ubuntu 8.04.1 and Wine 1.15 ...

First, i have installed Diablo 1 with wine, then i install Plugy and finally i install reg i see in this topic and ddraw.dll for wine 1.15.
But when I launch Diablo 1, he stop after print theses messages :

Threads:
process tid prio (all id:s are in hex)
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017 (D) C:\Program Files\Diablo\Diablo.exe
0000001c 1
0000001b 15
00000018 0 1 0x007d4e1c (0x7edc10c9)
2 0x3110558b (0x3674ff85)

[post new] [reply to this]

No CD
by Jonathan Rosen on Friday September 26th 2008, 1:53
I just posted my test data to get it on record, but I'm still getting the 'Cant find CD error'.

I created an ISO from my original cd, mounted it, set it as CD drive in Winecfg. I also tried copying over the .mpq file into the Diablo directory (as I had heard somewhere that was a possible work around as well) Still a no-go, I'm afraid. Any ideas? I'm using wine 1.1.5 and patched the game to 1.0.9.

[post new] [reply to this]

  • RE: No CD by Matthieu on Sunday October 5th 2008, 3:06
  • RE: No CD by bambulka on Friday October 10th 2008, 8:35
  • RE: No CD by bambulka on Friday October 17th 2008, 18:00
ddraw patch for 1.1.4
by Zhenya on Saturday September 6th 2008, 12:10
I want this.

[post new] [reply to this]

Diablo still crashes on OpenSuse 11
by Benjamin Xiao on Friday September 5th 2008, 20:08
I don't have opengl directdrawrendering enabled, but diablo is still crashing. Also there's no hacked ddraw for 1.1.3 and 1.1.4 yet, so I can not test whether using the hacked ddraw's will work.

1.) Does anyone know why it still crashes? I do not have compiz or desktop effects running either.

2.) Can anyone provide me with a hacked ddraw for a recent version of wine? I do not have enough space on my 8gb harddrive to install development and source packages.

[post new] [reply to this]

Crashing after intro
by Sasa Petrovic on Tuesday July 29th 2008, 13:33
I have change ddraw.dll, entered the registry parameters but it`s still crashing.
Distro is Gutsy, wine 1.0,
With one of the previous version of wine, i have played Diablo without any problems. Am I doing something wrong?

[post new] [reply to this]




   << Back

Page loaded in 0.07364 seconds.