-
[HOWTO] Diablo 2 + LoD - UPDATED
UPDATE: With newer Wine versions running Diablo 2 + LoD on linux is much more simpler, here is how I do it...
Requirements
- Wine 0.9.39 ( Website here )
- Working OpenGL drivers (Nvidia/Ati)
- Diablo 2 and/or LoD (I used a pirate copy, but hey I have my original cd keys)
- Latest LoD or Diablo 2 patch (1.11b)
- D2Loader for 1.11b (Website here) EDIT: It looks like Blizzard started to ban D2Loader users ...
Step 1
- Put the INSTALL cd and run the "INSTALL.EXE". (It's a good idea to choose FULL INSTALL)
Problem 1: A very common problem here is that the progress window blocks the CD swap dialog so you think that it doesn't install anything. A quick fix is to selecet "Emulate a virtual desktop" from winecfg.
Problem 2: Here you may have an other little problem. If you run "INSTALL.EXE" form a bash command when the setup asks for you to change the disc, you won't be able to eject it because bash is making the cdrom busy. Here there is 2 solutions. Weather you type "wine eject" in the console or you just run "INSTALL.EXE" by double clicking it and choosing "wine" as the appropriate application. - (Optional) Now that the setup is over you put the expansion disc (LoD) and install it just like before.
- Copy all the missing *.mpq files from cds to your Diablo 2 directory.
- Apply the latest patches according to your install. (Use just one patch, Diablo 2 or LoD)
Problem 3: Patch should work flawlessly but if you're using a pirate copy, after upgrade, it will ask for the expansion cd no matter what you put in. Don't worry, just hit the cancel to complete the upgrade process. (It may say that patching is unsuccessful. It's not important) - Unzip the D2Loader to the Diablo 2 directory.
Step 2
- Run "D2VidTst.exe". It will find the installed drivers. Choose Direct 3D.
- Run "winecfg" and create a new application profile.
- Add Application -> Choose "D2Loader-1.11b.exe"
- Windows Version -> Windows 2000 or Windows XP
- Audio -> Select just ALSA
- Graphics -> Unselect "Allow the window manager to control the windows"
We do that to be able to press Alt/Shift and mouse buttons at the same time while playing. It's a must-do for Diablo :) - Leave anything else unchanged (I assume you already set the "Drives" properly)
- Run "D2Loader-1.11b.exe" and enjoy :)
Problem 4: You may get an error while connecting BNET saying that your exe is unrecognized. It's simply because you run it from outside of Diablo 2 directory.
Here is how my desktop entry looks...
Code:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Diablo II - Lord of Destruction
Exec=env WINEPREFIX="/home/cosku/.wine" wine "C:\\Program Files\\Diablo II\\D2Loader-1.11b.exe" -sleepy -skiptobnet
Type=Application
Path=/home/cosku/.wine/dosdevices/c:/Program Files/Diablo II
Icon=/home/cosku/.wine/drive_c/Program Files/Diablo II/d2x.ico
GenericName[en_US]=
UPDATE: If you want to run D2 in resolutions higher than 800x600, try this mod: http://www.moddb.com/games/diablo-2/news/d2multires
-
Re: [HOWTO] Diablo 2 + LoD
Quote:
Originally Posted by
cb951303
(I smells windozz yeah)
EIIWW! windows smellz nasty!
Thanks for the guide, for troubleshooting you can go to the wine app db http://appdb.winehq.org/
-
Re: Diablo 2 + LoD Tutorial
Anyone know of blizzards policy on using this no-cd on bnet?
(Doesn't matter much since wine works fine with the cd)
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
JensenDied
Anyone know of bli22ards policy on using this no-cd on bnet?
(sorry about the misspelling there, but i have a broken key on my laptop)
i don't think they still bother banning diablo II cd keys, but that's just an assumption
it's been said that if you use a no-cd crack for the first time, you're banned for 1 month if it's the second time then you're gone for good. I think I read it on battle.net/diabloexp
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
JensenDied
Anyone know of bli22ards policy on using this no-cd on bnet?
(sorry about the misspelling there, but i have a broken key on my laptop)
You can also use D2Loader which is not a cracked diablo exe. It's a third party exe which let you play diablo 2 without a cd.
Quote from http://d2loader.blizzsector.net/
Quote:
Q. Will I get banned for using D2Loader / is D2Loader detectable?
A. Ask Blizzard. So far to my knowledge, no one has ever been banned for using D2Loader by itself. However, it is a 3rd party modification and thus against the EULA to use. D2Loader is trivial for Blizzard to detect with their new hack detection system in v1.11 (Warden), so they could very easily detect and ban anyone using it. It's really up to them, I have no idea. You take a risk as with any 3rd party hacks. I assume no responsibility for any lost accounts, cdkeys, etc.
It's good enough for me :P also it works great with wine
-
Re: Diablo 2 + LoD Tutorial
The link to the glide wrapper does not work for me. Is there somewhere else I can get this?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
le_vainqueur
The link to the glide wrapper does not work for me. Is there somewhere else I can get this?
Nevermind...the site worked today.
-
Re: Diablo 2 + LoD Tutorial
I experienced an error when trying to run the loader. The error said:
Quote:
No useful pixelformat found! Please check your graphiccard-driver
There ar two things in the guide that I am unsure as to whether or not I completed correctly:
Quote:
Working OpenGL drivers (Nvidia/Ati)
I assumed I had the correct drivers running since I have had no problems thus far. In the hardware section of my system setting I am set to the driver "nv" for my graphics. Is this appropriate.
Secondly, I have never used wine before so the portion of the guide that says:
Quote:
I assume you already set the "Drives" properly
is confusing to me. If I have it configured incorrectly, what do I need to do to configure it?
Additionally, I am in Kubuntu. I don't know if that affects anything or not. It seems to me that it should not, but I don't know for sure.
-
Re: Diablo 2 + LoD Tutorial
i just thought i'd mention a few things here... (i'm on kubuntu feisty herd 5 and this applies to wine 0.9.31+)
i don't have to use a glide wrapper cuz d2/lod runs at full framerate/speed without the glide wrapper and i have a crappy integrated intel 845g video chip!
and i don't know whether anyone else has experienced this, since no one has confirmed it on the wine appdb, but it appears that there was a change of some kind with wine 0.9.31 that b0rked wine's alsa support for blizzard games. the audio lags and echoes. it works almost flawlessly with the oss driver tho. this still is not fixed with wine 0.9.32.
oh, and a tip that might help!:
(i have an actual copy with my own cd key, not a pirated copy). i didn't install d2/lod for a while cuz whenever i'd stick the install disc in it would just keep asking me to insert the disc, even while my drives were properly configured AND i was using an actual copy! this made me really frustrated for a while. then i tried it again and i finally realized the problem: apparently, with that version of wine at least, the little window that pops up asking you to insert the next disc was invisible, it DIDN'T show up, visually that is, its actually there. (i didn't realize this for that all those times before). i had also forgotten that when you stick the install disc in and start the install, it pretty quickly asks you to insert the next (i believe play) disc, and i thought it was asking me to put the install disc in cuz i couldn't see the window that was actually asking for the play disc.
so i posted this in case it might help someone.
-
Re: Diablo 2 + LoD Tutorial
A further expansion on the tip about CD drive funkyness and such...
I had the "hidden" CD swap prompts once too. The "trick" I used to alleviate this was to run winecfg and set it to emulate a window (any size is fine, 640x480 is the default).
-
Re: Diablo 2 + LoD Tutorial
ah, great tip! i didn't know that. of course, the window is actually there, (at least it was in my case), so you can just wait for it to automatically detect the disc or hit enter. but my problem was that i didn't remember that it asks you for the play disc so quickly, so i thought it was asking for the install disc i already had in the drive. go figure...
-
Re: Diablo 2 + LoD Tutorial
Quote:
Run "winecfg" and create a new application profile.
Add Application -> Choose "D2Loader-1.11b.exe"
Windows Version -> Windows 2000 or Windows XP
Sorry but where can i run this "winecfg"?
My problem is this ... I already have Diablo II installed and i played with my Cd in the Cd-rom... today my Cd-rom crashed and now i'm left without my game so ... i copied the Crack u sayd.
I copied the D2Loader-1.11b in my Diablo II directory and i downloaded the "gl32ogl14.zip" to and extrated into the game director. The problem is i can't find the "winecfg" to create the application proflie to chose the "D2Loader-1.11b.exe" so i quess that's a stupid question but if you can help me that would be great !
-
Re: Diablo 2 + LoD Tutorial
run winecfg from a command prompt/command line dude.
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
le_vainqueur
I experienced an error when trying to run the loader. The error said:
There ar two things in the guide that I am unsure as to whether or not I completed correctly:
I assumed I had the correct drivers running since I have had no problems thus far. In the hardware section of my system setting I am set to the driver "nv" for my graphics. Is this appropriate.
Secondly, I have never used wine before so the portion of the guide that says:
is confusing to me. If I have it configured incorrectly, what do I need to do to configure it?
Additionally, I am in Kubuntu. I don't know if that affects anything or not. It seems to me that it should not, but I don't know for sure.
It seems that you don't have accelerated drivers. Ubuntu/Kubuntu doesn't come bundled with nvidia/ati drivers. you have to download and install them via repositories and then you should set "nv" in xorg.conf.
"Drives" part is not an issue for you since you succesfully installed diablo :)
cheers
-
Re: Diablo 2 + LoD Tutorial
"No useful pixelformat found! Please check your graphiccard-driver"
Help?
Also for the D2Loader I get an error in the terminal saying something like Library STORM.dll not found.
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
Mahiko
"No useful pixelformat found! Please check your graphiccard-driver"
Help?
Also for the D2Loader I get an error in the terminal saying something like Library STORM.dll not found.
look up
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
cb951303
look up
Nothing above helps me, someone else had the "No useful pixelformat found! Please check your graphiccard-driver" problem but I don't see anyone answering him, and no one above me had the missing Library Storm.dll so...
-
Re: Diablo 2 + LoD Tutorial
Hi.
I also followed this guide and ended up with "No useful pixelformat found! Please check your graphiccard-driver", and i ran the Video-Test again and choose the DirectDraw, but its VERY laggy in the menu (and also in the game :P).
Another problem is when i click on Battle.net it cant connect... If I try US West, then it works, but Europe (which I need), Asia and US East is dead for me :( Can somebody help?
The problem with no connection to Europe-Battlenet also occurs in Cedega.
-
Re: Diablo 2 + LoD Tutorial
i got the D2 to work after some minor tinkering, but when i got to install LOD it says i dont have D2 installed.. any suggestions?
-
Re: Diablo 2 + LoD Tutorial
Hi guys im running the installer with wine-0.9.30. I am able to start the installation, but up choosing FULL INSTALLATION the percentage window pops up and nothing gets installed: no Tasks are being started and the window just stands still with no progression.
When trying to install by right-clicking the install.exe and chosing wine, I get the message to insert the INSTALL CD altough it is already in the driver. Pressing OK will not work.
Any ideas?
-
Re: Diablo 2 + LoD Tutorial
I posted this in a new thread, but I will post here in hopes one of you ubuntu-diablo masters can help.
I have D2 and LOD installed and running great on wine. I copied over the mpq files from the lod cd, full installs and use the loader as posted above.
When im in the expansion chapter, there is no music or voices in town, like for reading about the quest and stuff. Is there any way i can get the music and vices to work in the expansion? It works fine in the rest of the game.
Thanks
-
Re: Diablo 2 + LoD Tutorial
Hi,
I am sorta new to Linux, I have Ubuntu and have been messing around a bit to try understanding the basics. I want to try installing Diablo 2 inwhich I have looked at a few of the guides which tell my that i need wine (got it), and set the winecfg (which I did).
I can get up to the point that the progress bar says to insert the play disc, and yet when I "wine eject" and insert the play disc it doesn't read it and won't go on loading. Any help?
-
Re: Diablo 2 + LoD Tutorial
Hey guys!
OMG Seph is posting his 2nd ONLY post! =P
Anyway, i figured out a little trick to help u guys out with some installation problems. Please not that this will most likely not solve ALL installation problems but its woth posting.
My delema was that during the LOD installation, It will ask me for the "Play" CD, fair enough, i would insert the second disc, then let ubuntu do whatever the hell id does when u insert a new CD (mounting presumibly) then click ok, window pops up again, ok......OK.....OK! damn it! >_<...etc etc.
Well after experimenting with multiple ways of insatlling this, i found that the way that helped with no errors is installing the program WITHOUT using "wine eject". Now ur all probably wondering "How can u insert the next disc without using wine eject?", yes true ubuntu doesnt like mounted media being removed while its it use. (that really annoying "device is busy" message comes to mind) To overcome this, its simple:
Replace
Code:
cd /media/cdrom (or /mnt/cdrom or whereever the cd mount point is)
wine setup.exe
With
Code:
wine /media/cdrom/setup.exe
The reason y u cant eject the cd while the installation is running is becase the terminal you are using is in turn using the CD, the terminals directory is in the cd drive. By doing it this way you avoid makeing the terminal go to the mount point. and because u use wine setup.exe, while wine is running the terminal is unuseable. Using this method, u can still use the terminal with wine running (even though wine debug messages are still going to be displayed in it) and the cd mount point is free.
Putting it slimply, use wine /media/cdrom/setup.exe so u can eject the cd by pushing the cd button, instead of using "wine eject" all the time which can mess up the installation.
I never got any problems using this method, hope it helps guys.
phew, now i can give my hands a break.....
-
Re: Diablo 2 + LoD Tutorial
Whee!, got it working!
I got stuck for a bit thanks to the invisible Insert CD dialogs during the install, but once I read some of the previous posts, I figured it out.
One thing I noticed is that it has a hard time dealing with my display. I'm running on my Asus A8Js, which has a 1440x900 LCD display. It does scale it down to 800x600 or 640x480 (I have those modes set up in my xorg.conf) but the bottom of the screen seems to be cut off. It may be a glitch with the hardware resolution scaling, and maybe I can get it to switch graphics modes so it isn't a problem.
Also, you don't have to use the no-cd cracks. It will run straight perfectly well if you're willing to put your precious Diablo II CD in the drive and mount it as you play. That might save you from getting banned on bnet. I was surprised to see WINE correctly handle the copy protection.
-
Re: Diablo 2 + LoD Tutorial
I have a problem with scaling too- wine redraws the sceen to 800x600, then something else (maybe X) redraws it to my present resolution (1280x800) so D2 is in a (relatively) dinky window in the corner. Any ideas?
-
Re: Diablo 2 + LoD Tutorial
Not sure. I resolved my problems by switching in-game to 800x600, which my system scales just fine (though the aspect ratio's wrong because my laptop uses a widescreen, and the image is stretched all the way to the edges.) I guess the 640x480 is the only mode that gets scaled wrong and cuts off the bottom of the screen.
-
Re: Diablo 2 + LoD Tutorial
I'm having trouble with playing. Allow me to elaborate. It wont let me go into single player mode, it shuts down. Also, when i sign into my d2 account, it loads, and blinks, then shuts down. I have yet to see a diablo2 character in wine. I think it might have something to do with the characters but i'm unsure. Can you help me out dude?
-
Re: Diablo 2 + LoD Tutorial
I was having trouble installing so here is what I did. I made an ISO image of each disk and placed it in my home directory (this is done using the virtual desktop in winecfg).
I then proceeded to run the following command from my home directory
Code:
sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1
wine /media/cdrom1/INSTALL.exe &
Whenever it asked me to insert a disk I would run each of these respectively.
Code:
sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1
sudo mount -o loop -t iso9660 PLAYDISC.iso /media/cdrom1
sudo mount -o loop -t iso9660 CINEMATICS.iso /media/cdrom1
To "unmount" all the ISO's that you "mounted" run the following command until all "drives" are unmounted.
Code:
sudo umount /media/cdrom1/ -l
I will update this once I install LoD, otherwise assume the same thing.
In the end i ran this...
Code:
sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1
wine /media/cdrom1/INSTALL.exe &
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 PLAYDISC.iso /media/cdrom1
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 CINEMATICS.iso /media/cdrom1
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 Expansion.iso /media/cdrom1
wine /media/cdrom1/INSTALL.exe &
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 PLAYDISC.iso /media/cdrom1
sudo umount /media/cdrom1/ -l
sudo losetup -d /dev/loop1
sudo mount -o loop -t iso9660 Expansion.iso /media/cdrom1
Then to play LoD you can make a script from the above commands to mount it from the ISO for wine, then remove it when you are done.
-
Re: Diablo 2 + LoD Tutorial
Does anyone know how to make D2Loader-1.11b.exe work when running the game using Cedega? I have changed the Cedega main window shortcut so it should run it instead os the Diablo II.exe program, but when i try to run it, it just hangs.... any suggestions?
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
cb951303
Problem 1: A very common problem here is that the progress window blocks the CD swap dialog so you think that it doesn't install anything. A quick fix is to selecet "Emulate a virtual desktop" from winecfg.
Another fix that worked for me, is simply dragging the main installation window out of the center screen. The CD swap dialog will then be displayed properly.
I've been playing Diablo 2 LOD successfully for about 2 weeks now. Crashed only once in about 40 hours of playing time, and died 4 times in hardcore because of machine-lag.
About this machine-lag: I get really, REALLY poor performance in large parties and mobs. My framerate often drops from 80+ to ~10. When I go to Tyrael after I killed Duriel, I get ~1 fps (yes, ONE fps). This machine lag is really sucky because it prevents me to successfully participate in a party.
Any performance suggestions?
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
cb951303
UPDATE: With newer Wine versions running Diablo 2 + LoD on linux is much more simpler, here is how I do it...
Requirements
- Wine 0.9.39 ( Website here )
- Working OpenGL drivers (Nvidia/Ati)
- Diablo 2 and/or LoD (I used a pirate copy, but hey I have my original cd keys)
- Latest LoD or Diablo 2 patch (1.11b)
- D2Loader for 1.11b (Website here)
Step 1
- Put the INSTALL cd and run the "INSTALL.EXE". (It's a good idea to choose FULL INSTALL)
Problem 1: A very common problem here is that the progress window blocks the CD swap dialog so you think that it doesn't install anything. A quick fix is to selecet "Emulate a virtual desktop" from winecfg.
Problem 2: Here you may have an other little problem. If you run "INSTALL.EXE" form a bash command when the setup asks for you to change the disc, you won't be able to eject it because bash is making the cdrom busy. Here there is 2 solutions. Weather you type "wine eject" in the console or you just run "INSTALL.EXE" by double clicking it and choosing "wine" as the appropriate application. - (Optional) Now that the setup is over you put the expansion disc (LoD) and install it just like before.
- Copy all the missing *.mpq files from cds to your Diablo 2 directory.
- Apply the latest patches according to your install. (Use just one patch, Diablo 2 or LoD)
Problem 3: Patch should work flawlessly but if you're using a pirate copy, after upgrade, it will ask for the expansion cd no matter what you put in. Don't worry, just hit the cancel to complete the upgrade process. (It may say that patching is unsuccessful. It's not important) - Unzip the D2Loader to the Diablo 2 directory.
Step 2
- Run "D2VidTst.exe". It will find the installed drivers. Choose Direct 3D.
- Run "winecfg" and create a new application profile.
- Add Application -> Choose "D2Loader-1.11b.exe"
- Windows Version -> Windows 2000 or Windows XP
- Audio -> Select just ALSA
- Graphics -> Unselect "Allow the window manager to control the windows"
We do that to be able to press Alt/Shift and mouse buttons at the same time while playing. It's a must-do for Diablo :) - Leave anything else unchanged (I assume you already set the "Drives" properly)
- Run "D2Loader-1.11b.exe" and enjoy :)
Problem 4: You may get an error while connecting BNET saying that your exe is unrecognized. It's simply because you run it from outside of Diablo 2 directory directory.
Here is how my desktop entry looks...
Code:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Diablo II - Lord of Destruction
Exec=env WINEPREFIX="/home/cosku/.wine" wine "C:\\Program Files\\Diablo II\\D2Loader-1.11b.exe" -sleepy -skiptobnet
Type=Application
Path=/home/cosku/.wine/dosdevices/c:/Program Files/Diablo II
Icon=/home/cosku/.wine/drive_c/Program Files/Diablo II/d2x.ico
GenericName[en_US]=
mine still ask for the cd....?? and it won't run :S ?
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
AZzKikR
Any performance suggestions?
I found a solution myself. After the installation of 1.11 patch, I got the option to select Direct2D instead of Direct3D after running DVidTest.exe. This really boosted the performance of the game.
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
doh224
mine still ask for the cd....?? and it won't run :S ?
i beieve it has something to do with cd copy protection. (asssuming that you use pirate copies) Just download an other diablo/lod image and burn new cds...
Also you could try to prepare isos from your current cds and mount them whenever installer asks you...
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
AZzKikR
I found a solution myself. After the installation of 1.11 patch, I got the option to select Direct2D instead of Direct3D after running DVidTest.exe. This really boosted the performance of the game.
what's your graphics card?
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
cb951303
what's your graphics card?
I have an ATi Radeon X800/850. UT2K4 runs perfectly on it :P
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
AZzKikR
I found a solution myself. After the installation of 1.11 patch, I got the option to select Direct2D instead of Direct3D after running DVidTest.exe. This really boosted the performance of the game.
Hmm... in my case it was different. 3D mode (w/o perspective) gives me little better performance than 2D. Im using Xubuntu 6.10 with Intel 855 graphics chip, wine 0.9.40. As for my tips - it is safer to run D2VidTst.exe with virutal desktop enabled in my case at 1024x768. Other way it crashes.
Btw. running in windowed mode wine Diablo\ II.exe -w also saves me from some random crashes.
copter :]
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
AZzKikR
I have an ATi Radeon X800/850. UT2K4 runs perfectly on it :P
You might try the glide wrapper for Diablo II, it works perfectly with wine. Just do a google search for the diablo II glide wrapper then extract all the files (DLL files) to Daiblo II dir and rerun D2 video test. Then choose Glide (not D2D nor D3D).
D2D just dosn't feel right :lolflag:
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
cb951303
You might try the glide wrapper for Diablo II, it works perfectly with wine. Just do a google search for the diablo II glide wrapper then extract all the files (DLL files) to Daiblo II dir and rerun D2 video test. Then choose Glide (not D2D nor D3D).
D2D just dosn't feel right :lolflag:
Honestly, I've tried the Glide wrapper first before posting. Installation went all good and stuff, but the game just got locked up. Only survival was kill -9 or kill -HUP :P
D2D for me it is!
-
Re: Diablo 2 + LoD Tutorial
After some trouble I have this game working thanks this thread.
I decided to post here a problem, just if someone ran through something similar before.
I have tried an option to run the game adding: -opengl at the end, like:
$ wine Diablo\ II.exe -opengl
It happens that the game runs great! faster! and with better 3D quality! but!!!! the floor always looks blocky, the render is not perfect, anyway to fix it?
I have tried the latest version of wine 0.9.41, gildewrapper for Diablo II, I have changed Direct3D options through winecfg, trying always swapping between Direct3D and Glide rendering with D2vidtst.exe, no success. I wish I can simple fix that blocky floor, the game is faster but is not fun with such mess in the floor.
I haven't tried to change my video drivers, since I know it's just trouble to make direct rendering to work with my video chipset: Ati mobility IGP 320M. I have direct rendering active and Quake 3 runs fine.
BTW, the sound is choppy sometimes with some lag, that doesn't seem to be a problem of the game or the connection, in Windows everything is fine. I think is a problem with the audio support with wine, but is there something possible to do for a better performance in Wine?
I'm running Ubuntu Feisty.
-
2 Attachment(s)
Re: Diablo 2 + LoD Tutorial
hi,
have some serious problems installing diablo 2 cause it just won't install.
i can start the diablo 2 setup selcet full intallation insert my cd key and then the installation taskbar freezes. And even worse is that the install shield is always shown on everyone of my 4 desktops.
don't know what i am doing wrong so please help
heres my wine output (i am using wine 0.9.41)
Code:
peter@peter-think:~$ wine /media/cdrom/INSTALL.EXE
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x1dc0020) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1b7178)->(0x10026,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 16 to 32
fixme:dsalsa:SetFormat Your alsa dmix period size is 1024, try decreasing it to 512 if possible
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1b7178)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:wave:wodPlayer_Reset shouldn't have headers left
fixme:wave:wodPlayer_Reset shouldn't have headers left
fixme:wave:wodPlayer_Reset shouldn't have headers left
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
but the single player installation seems to work. don't know what the problem is
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
don durito
hi,
have some serious problems installing diablo 2 cause it just won't install.
i can start the diablo 2 setup selcet full intallation insert my cd key and then the installation taskbar freezes. And even worse is that the install shield is always shown on everyone of my 4 desktops.
don't know what i am doing wrong so please help
[/CODE]
but the single player installation seems to work. don't know what the problem is
It's been discussed too many times now, and it's included in the guide. Your "installation process dialog" blocks the "cd swap dialog" so you think the installation hangs. Just before starting to install, move the setup window out of the center of your screen...
-
Re: Diablo 2 + LoD Tutorial
I can't apply the patch. :( It says it can't find "d2char.mpq", but the file is right there! Is there any other way to patch it?
-
Re: Diablo 2 + LoD Tutorial
hey guys, sorry if this has been asked already and I am just being a pain, I am new to this whole thing and I read or at least skim read all of the posts, I seen one that had a similar problem but no reply to him, so my problem is :
I put the install disc in my drive (using the original game which I bought), I then click on install.exe, it wuto runs in wine, but I just keep getting "insert install disc" pop-up nothing works, can anyone advise me please?
Thanks in advance
-
Re: Diablo 2 + LoD Tutorial
I have been using D2loader for many years. So has many of my friends, D2loader doesnt get you banned, its the illegit plugins that its able to load up for you that can get you banned.. (Maphack, injecting code into the game so it laggs or glitches, whatever...) To the person saying they downloaded d2 loader since their CDrom died.. You wont be able to easily do it. You will still need to copy the MPQ files from the disk to your d2 folder.
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Quote:
Originally Posted by
cb951303
- Diablo 2 and/or LoD (I used a pirate copy, but hey I have my original cd keys)
A pirate copy?
I got my diablo cd's in iso format on my windows drive. I'm not that good at taking care of my cd's :b. My LoD cd is broken.
Is there any software for ubuntu that works like daemontools?
Tried searching google and Synaptic Package Manager for virtual disk/drive software, but with no luck.
-
Re: [HOWTO] Diablo 2 + LoD - UPDATED
Use the mount command to mount ISO's to a directory.
Code:
sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1
This has been said in a post in this thread, by the way.
-
Re: Diablo 2 + LoD Tutorial
Oops, my bad. I meant .mdf files. Can mount do that ?
-
Re: Diablo 2 + LoD Tutorial
Oh, wow. Brand new to Ubuntu (used SuSE until last week!), and got this up and running in about an hour today, including burning the CDs. Works absolutely -flawlessly-! I'd tried installing it previously, on SuSE, but wouldn't get it to work, so I'm very happy now. Wish I could play full screen, though, since it lowers the number of colors displayed when it's running in Wine's virtual desktop, and it makes everything look -really- strange... But I am so not complaining, since the game looks and runs just fine, perfect audio, everything. Thanks muchly for the tut!
Also, am using the newest version of Wine that Adept (using Kubuntu Gutsy) has, which probably contributes to this resounding success.
-
Re: Diablo 2 + LoD Tutorial
When I try to run D2Loader1.11.exe in wine, i get a
"Failed to Create Game client Window"
error. what gives?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
saltedfish
When I try to run D2Loader1.11.exe in wine, i get a
"Failed to Create Game client Window"
error. what gives?
The same thing happened to me. Tell Wine to emulate a desktop, 800x600, and it ought to work just fine.
-
Re: Diablo 2 + LoD Tutorial
I'm having some problems getting D2 and LOD to work.
I installed them from CD fine, then I copied over all the mpqs (from all four disks, is this correct, I was confused here...).
Now I've downloaded the newest patch for LOD, and tried to install it, but I get an error:
Code:
Blizzard BNUpdate v2.72 compiled on Oct 16 2003
Log created at 6:45 pm on 10/20/2007
This patch upgrades Diablo II Lord of Destruction from version 1.07 or later to version 1.10.
ERROR: unable to load file 'Bnclient.dll' from archive
File not found
RESULT: Patch failed
Any advice? The appdb entry had a few posts on it, but no answers (and I didn't see anything on google or a search of this forum...).
Thanks.
EDIT: Ok, I patched it up on a windows partition then copied it over, followed the rest of the guide and it works great!
-
Re: Diablo 2 + LoD Tutorial
Question:
I've already installed D2+X the conventional way, with the actual game CDs, and now I'd like to run the game with a mounted iso file rather than the CD in the drive (mostly for battery life and less noise). Is there a way to do this (alternately, can I reinstall using the iso method mentioned above)?
I've tried using
Code:
dd if=/dev/cdrom of=d2x.iso
Code:
sudo mount -o loop -t iso9660 isos/d2x.iso /media/cdrom1
But it tells me that cdrom1 doesn't exist (do I need to create a cdrom1 folder under /media/?). Using cdrom0 instead (which is the actual mount point for my CD drive) I get an error from Diablo 2 saying to insert the Expansion disc. The mounted iso gives me a mount shortcut on my desktop saying 'cdrom0', rather than 'EXPANSION', which is what I get from putting the CD in the drive.
I'm relatively new to Linux and mounting drives, and so far trying to mount iso files yields just a means to view files from inside the iso, not an actual emulation of the disc I copied (or rather, Linux acts like it's just a spot on my hard drive rather than a virtual disc).
I hope I supplied enough details. Any help would be greatly appreciated. Thanks!
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
lady_chance
The same thing happened to me. Tell Wine to emulate a desktop, 800x600, and it ought to work just fine.
awesome, thanks worked perfectly.
-
Re: Diablo 2 + LoD Tutorial
now i have another problem
When I enter the Far Oasis in act 2, within a minute (sometimes as fast as 20 seconds) wine freezes. Im fairly certain it is the Far Oasis, because I went and killed Andy, and never had the same problem. Any ideas?
The game window simply freezes. I have to kill wine to exit.
Any help is appreciated
-
Re: Diablo 2 + LoD Tutorial
I decided to try an experiment... under windows (I know... BAD BOYS use Windows).. I created a directory to make an install DVD for Diablo II and Expansion... I found out that Diablo II will install from a backup DVD (simply copy all the files from each cd into the temp directory, overwriting files of the same size), but from INSTALL.EXE not SETUP.EXE (setup.exe will not recognize the disk.)
I installed D2 in Ubuntu Gutsy (7.10) with no problem (and no swapping of disks) from the temp directory, and then copied D2MUSIC.MPQ into the application directory. After that, I inserted Expansion into my DVD drive and ran INSTALL.EXE (Since I already copied D2MUSIC.MPQ, it simply installed its own files and didn't ask for the D2 Play Disc.)
Now, when I run the game, I have the expansion disc mounted in my dvd drive (doesn't matter what drive) and play without any modifications!!
PS I never did make that DVD for D2 + LoD because LoD would not install from a directory... may try that again later... for now I simply want to play the game...
By the way, in case I forgot.... I upgraded Wine to the latest 9.48 version... I had to change the audio settings to ALSA to hear sound, but other than that, it ran perfectly (but I might try that Virtual Desktop thing to be able to play without having to autohide the desktop bars)
-
Re: Diablo 2 + LoD Tutorial
no ideas why my problem is happening?
the problem has gotten worse, now wine freezes before I even enter a game.
-
Re: Diablo 2 + LoD Tutorial
no ideas? the problem has become really bad, the game is unplayable at this point. Anyone?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
saltedfish
no ideas? the problem has become really bad, the game is unplayable at this point. Anyone?
I just updated as well to feisty, and had crashing problems. I ran the D2 video test, and took the first option, and bingo i can play again. The second option used to work well with the wine with feisty (version 0.9.36 i think), but the new version 0.9.46 seems to be a bit different with gutsy. Give it a try and let me know.
-
Re: Diablo 2 + LoD Tutorial
I am having trouble passing the Video Test. It keeps crashing on me for DirectDraw and Direct3D.
I have an Ati Integrated 1150 graphics card.
By the way, could it be due Compiz?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
zephyrus17
I am having trouble passing the Video Test. It keeps crashing on me for DirectDraw and Direct3D.
I have an Ati Integrated 1150 graphics card.
By the way, could it be due Compiz?
Skip the video test, and take the first option.
-
Re: Diablo 2 + LoD Tutorial
First option? I was never offered any options in the first place.
I'll try reinstalling.
-
Re: Diablo 2 + LoD Tutorial
I neeed some help here cause im a ubuntu immmagrant,anyways when i ran the video test after installation it did the vid test and then it said that my system was not compatable with d2.I didn't get those open GL drivers cause I couldnt find them.if it is the openGL drivers that im missing please help me with detailed instructions.
I'm running an asus p4p800-vm onboard vid card
-
Re: Diablo 2 + LoD Tutorial
Just wanted to chime in and offer some advice and tips. Some have been covered before, some haven't.
One thing I've noticed that's a common theme among all posts with Diablo and some sort of problem is that many of you are trying to fix several problems simultaneously. That's just NOT the best way to go about it. I would highly recommend that everybody start with the basics and build from that. Try installing the game from the actual commercial disks with your actual legit cd-keys before moving on to bootloaders and iso files and all the fancy stuff. This will allow you to troubleshoot and resolve basic audio/graphics issues and get WINE set up properly and establish a control for your further modding.
Secondly, it can't be said enough. You're going to have issues with that pesky pop-up telling you to insert the next disk. Instead of tweaking the code for 'wine eject' or any of those overly complicated fixes, just do the common sense thing and move the main install window out of the way so that it's not covering the prompt for the next disk when it does pop up. It's .5 seconds of work with only a click and drag vs, getting into code and modding script.
As far as bootloaders and no-cd hacks and whatnot. Yes, they work, and if you feel comfortable using them based on your level of linux knowledge, jump in. HOWEVER, if you are new to linux or not the greatest when it comes to script and code, use Cedega. If you aren't familiar with it, google it. Some people swear by it, some people prefer using WINE. It's personal preference and each of us will have a different opinion on it based on our unique experience with out unique hardware setup. And I would never advocate doing this *cough cough*, but you can find Cedega for free on the internet with minimal searching. Cedega is great for flawlessly integrating and automounting ISO files, which totally negates the need for a no-cd frontend or bootloader.
Lastly.... don't be discouraged if what worked yesterday doesn't work today. I am relatively new to Ubuntu (about a year now), and I often geek out and do complete hard drive reformats to try other linux flavors. Often, when I come back to Ubuntu and reinstall it, the changes in kernal and version of Wine will have changed the way I install Diablo and get it running again. Don't be afraid to ditch that new version of Wine and go back to an earlier version. Unlike most things in the world, with things involving Linux, newer DOES NOT necessarily mean better, just different. If you used to have D2 and LoD running perfectly with Feisty but it seems to be a pain in your butt for Gutsy, don't be scared to just use Feisty. Don't feel like you're being left behind or not "as cool" because you have an older version of Ubuntu or are using an older version of Wine.
One last thing... to the person using the Asus... Good luck and God speed.
-
Re: Diablo 2 + LoD Tutorial
i have a problem,hopefully i can get some good answers for.
i have installed diablo 2,and i have diablo 2 lod expansion disc also.
but when i went to install the expansion,after i put the key in, i realized that i couldnt find my play disc for diablo 2
is there any way around this?
-
Re: Diablo 2 + LoD Tutorial
hehehe :) getting a new one maybe :P?
-
Re: Diablo 2 + LoD Tutorial
You have to have the original play disc for the expansion to load 8(
-
Re: Diablo 2 + LoD Tutorial
:(:confused::(
Ok... here is is: I installed d2 no problem and then unzipped the d2loader, no problem there either! But patch... when i tried to run it, it gave me an error as if it doesn't see it being installed!
ok so i solved that problem by copying my old (updated) files from my windows to the ubuntu. i launch d2loader, it starts... then it crashes right away with that message that loader gives sometimes "Hey guys; we have a big error here"... it might be the graphic driver or something else... i dont know! i installed ENVY, but i dont know if i did it right... can someone please help me?
-
1 Attachment(s)
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
diediedieman
I neeed some help here cause im a ubuntu immmagrant,anyways when i ran the video test after installation it did the vid test and then it said that my system was not compatable with d2.I didn't get those open GL drivers cause I couldnt find them.if it is the openGL drivers that im missing please help me with detailed instructions.
I'm running an asus p4p800-vm onboard vid card
Im guessing you have an nvidia card, right? Youre having issues with xrandr, as I did for a while. Theres a simple fix- for anyone with an Nvidia card that cant get the vid test to pass, add this to your etc/X11/xorg.conf:
Section "ServerFlags"
Option "RandR" "on"
EndSection
right after the part that lists screen resolutions... Then, just restart X and all should be golden. Try typing xrandr before you do this: if you only get 1 resolution, then thats the problem. You should get a number of resolutions... attached is my output for xrandr and my xorg.conf...
Code:
Screen 0: minimum 320 x 240, current 1680 x 1050, maximum 1680 x 1050
default connected 1680x1050+0+0 0mm x 0mm
1680x1050 50.0*
800x600 51.0 64.0 65.0
640x480 52.0 69.0
1600x1024 53.0
1440x900 54.0
1280x1024 55.0
1280x960 56.0
1280x800 57.0
1280x768 58.0
1152x768 59.0
1024x768 60.0
960x600 61.0
896x672 62.0
840x525 63.0
800x512 66.0
720x450 67.0
640x512 68.0
640x400 70.0
640x384 71.0
576x384 72.0
512x384 73.0
400x300 74.0 75.0
320x240 76.0
**EDIT** Also, after fixing the xrandr, make sure that 800x600 is listed- if its not, the vid test will still fail. Youll need to add 800x600 as I did in my xorg.conf.
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
OrbitWhite
:(:confused::(
Ok... here is is: I installed d2 no problem and then unzipped the d2loader, no problem there either! But patch... when i tried to run it, it gave me an error as if it doesn't see it being installed!
ok so i solved that problem by copying my old (updated) files from my windows to the ubuntu. i launch d2loader, it starts... then it crashes right away with that message that loader gives sometimes "Hey guys; we have a big error here"... it might be the graphic driver or something else... i dont know! i installed ENVY, but i dont know if i did it right... can someone please help me?
Youre going to have problems copying it from a windows partition.. i did the same thing and got the same error. Try installing D2, and then actually run the patch from the D2 directory itself.
As for the drivers issue, what does:
return when thrown in a terminal? If it says direct rendering: yes, you should be good. If not, than thats where errors for D2 are going to come from. Do you use compiz or anything? If so, than direct rendering should be working....
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
GSF1200S
Youre going to have problems copying it from a windows partition.. i did the same thing and got the same error. Try installing D2, and then actually run the patch from the D2 directory itself.
As for the drivers issue, what does:
return when thrown in a terminal? If it says direct rendering: yes, you should be good. If not, than thats where errors for D2 are going to come from. Do you use compiz or anything? If so, than direct rendering should be working....
ok well, i checked the drivers, and they are saing "sirect rendering:yes"... i reinstalled d2, patched it successfully, put d2loader in the folder, launched it... and SAME error!
it like launches, goes to a black screen(makes you think that the cinematics are going to start playing) and then it shows the top and the bottom of my ubuntu desktop with the black screen in between, and then it gives me that error "Hey guys; We got a big error here"
crashed!
this computer worked with d2 beautifully in windows... and many other games...
does anyone have any ideas?
maybe there is a way to run it in window mode, which of coarse makes things smoother?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
OrbitWhite
ok well, i checked the drivers, and they are saing "sirect rendering:yes"... i reinstalled d2, patched it successfully, put d2loader in the folder, launched it... and SAME error!
it like launches, goes to a black screen(makes you think that the cinematics are going to start playing) and then it shows the top and the bottom of my ubuntu desktop with the black screen in between, and then it gives me that error "Hey guys; We got a big error here"
crashed!
this computer worked with d2 beautifully in windows... and many other games...
does anyone have any ideas?
maybe there is a way to run it in window mode, which of coarse makes things smoother?
Please open the d2loader from a terminal and see what output it gives you... it sounds exactly like an xrandr error... which video card do you have? Try typing xrandr in the terminal and see what it gives you... Also, try using the original exe and the expansion cdrom, just in case you got a bad loader...
-
Re: Diablo 2 + LoD Tutorial
WOW!!! I just launched it from the terminal and it worked!!!
Thanks so much everyone!
If i run into anymore problem, you will see me again :)!
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
OrbitWhite
WOW!!! I just launched it from the terminal and it worked!!!
Thanks so much everyone!
If i run into anymore problem, you will see me again :)!
Heh.. Have fun doing Meph runs :)
-
Re: Diablo 2 + LoD Tutorial
hey all,
just got d2 and lod installed in wine. however i have an issue were it messes with my screen resolution when i start it up. it brings it in to about 680 x 400 or so when i have it set otherwise as 1280x800. where do i have to go so i keep this resolution?
-
Re: Diablo 2 + LoD Tutorial
Quote:
Originally Posted by
lastelement0
hey all,
just got d2 and lod installed in wine. however i have an issue were it messes with my screen resolution when i start it up. it brings it in to about 680 x 400 or so when i have it set otherwise as 1280x800. where do i have to go so i keep this resolution?
The games highest possible resolution is 800 x 600.. its native and lowest setting is 640 x 480. If youre monitor is 1280x800, then xrandr needs to resize the desktop to 800x600, hence making the game fullscreen even at such a low resolution...
Open a terminal and type:
xrandr
and if it prints out a bunch of resolutions, then you should be good. You can grab a program called grandr (sudo apt-get install grandr) that will give you a graphic interface to xrandr, change the desktop resolution, and then run the game and see how it works...
Check a few posts up for help on xrandr if youre using an Nvidia card and its not working..
**EDIT**- if youre saying that upon exiting the game your resolution is stuck at 640x480, then you could use grandr to switch back after game (could run the game with a script). This shouldnt happen though...