Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Questions about Wine on Linux
Locked
zethan
Level 2
Level 2
Posts: 18
Joined: Wed Jan 10, 2018 9:09 pm

Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by zethan »

Hi there,

I can't play Diablo 2 LOD via Battle.net. Right before the game quit, I would see the password prompting, but once I typed in my Battle.net password and clicked "Log In" button, the game would just crash. This would happen to any WINE verion. I tried 10 different WINE version, including WINE 3.0-RC6, but none would work.

Please see the system info below.

Code: Select all

System:    Host: Presario-F763NR Kernel: 4.14.13-300.fc27.x86_64 x86_64 bits: 64 gcc: 7.2.1
           Desktop: Cinnamon 3.6.7  dm: lightdm Distro: Fedora release 27 (Twenty Seven)
Machine:   Device: laptop System: Hewlett-Packard product: Compaq Presario F700 Notebook PC v: Rev 1 serial: N/A
           Mobo: Quanta model: 30EA v: 86.09 serial: N/A BIOS: Hewlett-Packard v: F.08 date: 04/25/2008
           Chassis: Quanta type: 10 serial: N/A
Battery    BAT0: charge: 29.4 Wh 100.0% condition: 29.4/88.8 Wh (33%) volts: 12.2/14.8
           model: Hewlett-Packard Primary serial: N/A status: Full
CPU:       Dual core AMD Athlon 64 X2 TK-57 (-MCP-) arch: K8 rev.F+ cache: 512 KB
           flags: (lm nx sse sse2 sse3 svm) bmips: 6400
           clock speeds: min/max: 800/1900 MHz 1: 1600 MHz 2: 1600 MHz
Graphics:  Card: NVIDIA C67 [GeForce 7000M / nForce 610M] bus-ID: 00:12.0 chip-ID: 10de:0533
           Display Server: x11 (X.org 119.6 ) driver: nvidia Resolution: [email protected]
           OpenGL: renderer: GeForce 7000M / nForce 610M/integrated/SSE2
           version: 2.1.2 NVIDIA 304.137 Direct Render: Yes
Audio:     Card NVIDIA MCP67 High Def. Audio driver: snd_hda_intel bus-ID: 00:07.0 chip-ID: 10de:055c
           Sound: Advanced Linux Sound Architecture v: k4.14.13-300.fc27.x86_64
Network:   Card-1: NVIDIA MCP67 Ethernet driver: forcedeth port: 30f8 bus-ID: 00:0a.0 chip-ID: 10de:054c
           IF: enp0s10 state: down mac: <filter>
           Card-2: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express)
           driver: ath5k bus-ID: 03:00.0 chip-ID: 168c:001c
           IF: wlp3s0 state: up mac: <filter>
Drives:    HDD Total Size: 2000.4GB (25.7% used)
           ID-1: /dev/sda model: ST2000LM003_HN size: 2000.4GB serial: <filter>
Partition: ID-1: / size: 49G used: 18G (38%) fs: ext4 dev: /dev/dm-0
           ID-2: /home size: 1.8T used: 457G (28%) fs: ext4 dev: /dev/dm-2
           ID-3: /boot size: 976M used: 190M (21%) fs: ext4 dev: /dev/sda1
           ID-4: swap-1 size: 4.19GB used: 0.22GB (5%) fs: swap dev: /dev/dm-1
RAID:      System: supported: N/A
           No RAID devices: /proc/mdstat, md_mod kernel module present
           Unused Devices: none
Sensors:   System Temperatures: cpu: 54.0C mobo: N/A gpu: 0.0:55C
           Fan Speeds (in rpm): cpu: N/A
Repos:     Active yum sources in file: /etc/yum.repos.d/dropbox.repo
           Dropbox ~ http: //linux.dropbox.com/fedora/$releasever/
           Active yum sources in file: /etc/yum.repos.d/google-chrome.repo
           google-chrome ~ http: //dl.google.com/linux/chrome/rpm/stable/x86_64
           Active yum sources in file: /etc/yum.repos.d/megasync.repo
           MEGAsync ~ https: //mega.nz/linux/MEGAsync/Fedora_$releasever/
           Active yum sources in file: /etc/yum.repos.d/skype-stable.repo
           skype-stable ~ https: //repo.skype.com/rpm/stable/
Info:      Processes: 201 Uptime: 3:14 Memory: 1486.9/1869.6MB
           Init: systemd v: 234 runlevel: 5 default: graphical.target Gcc sys: 7.2.1
           Client: Unknown python2.7 client inxi: 2.3.53
Here is my WINE LOG

Code: Select all

[01/14/18 13:02:32] - Running wine-3.0-rc6 Diablo II.exe (Working directory : /home/erick/.PlayOnLinux/wineprefix/Diablo2/drive_c/Program Files/Diablo II)
0027:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0027:err:winedevice:async_create_driver failed to create driver L"WineBus": c0000142
002d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
002b:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0037:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0037:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0037:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
002b:fixme:win:EnumDisplayDevicesW ((null),0,0x33e9d8,0x00000000), stub!
002b:fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1.
0037:fixme:wbemprox:wbem_locator_QueryInterface interface {00000126-0000-0000-c000-000000000046} not implemented
0037:fixme:console:AttachConsole stub ffffffff
0044:fixme:process:GetProcessWorkingSetSizeEx (0xffffffff,0x237c400,0x237c3fc,(nil)): stub
wine: Unhandled exception 0x40000015 in thread 44 at address 0x8de8aee (thread 0044), starting debugger...
0048:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:winedbg:dbg_handle_debug_event 002a:002b: not a registered process or thread (perhaps a 16 bit one ?)
0044:fixme:ver:GetCurrentPackageId (0x237afc4 (nil)): stub
0048:err:winedbg:dbg_handle_debug_event Unknown thread
0048:err:dbghelp:SymCleanup this process has not had SymInitialize() called for it!
Process of pid=002a has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001e    0
	00000018    0
	00000013    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001d    0
	00000017    0
	00000016    0
	00000012    0
0000001b plugplay.exe
	00000020    0
	0000001f    0
	0000001c    0
0000002c explorer.exe
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
winedbg: Internal crash at 0x7ecd2939
Thank you.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by Bob Wya »

@zethan

You currently need to use Wine Staging to run the Blizzard Battle.net client.
The latest version of Wine Staging is 2.21.
Which won't be updated till after the final release of Wine 3.0.

Also I can't help but notice that your video card is positively ancient (running on the legacy, legacy Nvidia driver!)
So that might also be an issue...

Bob
zethan
Level 2
Level 2
Posts: 18
Joined: Wed Jan 10, 2018 9:09 pm

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by zethan »

Bob Wya wrote:@zethan

You currently need to use Wine Staging to run the Blizzard Battle.net client.
The latest version of Wine Staging is 2.21.
Which won't be updated till after the final release of Wine 3.0.

Also I can't help but notice that your video card is positively ancient (running on the legacy, legacy Nvidia driver!)
So that might also be an issue...

Bob
My game is Diablo 2 LOD, not Diablo 3 :)
zethan
Level 2
Level 2
Posts: 18
Joined: Wed Jan 10, 2018 9:09 pm

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by zethan »

They said I am missing dependency.

https://bugs.winehq.org/show_bug.cgi?id=44360

I think I need to do these for Fedora 27.

viewtopic.php?f=8&t=23434
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by Bob Wya »

zethan wrote:They said I am missing dependency.
https://bugs.winehq.org/show_bug.cgi?id=44360

...
You need to install Wine Staging in order to use the Blizzard Battle.net digital downloader application:

Code: Select all

dnf install winehq-staging
See: WineHQ Wiki: Fedora / Installing WineHQ packages .
You may have to use the Fedora 26 packages directly - which apparently work on Fedora 27.

Your are missing a dependency, which is the package: systemd-libs.i686 (multilib udev):

Code: Select all

dnf install systemd-libs.i686
Bob
zethan
Level 2
Level 2
Posts: 18
Joined: Wed Jan 10, 2018 9:09 pm

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by zethan »

Bob Wya wrote:
You need to install Wine Staging in order to use the Blizzard Battle.net digital downloader application:

Code: Select all

dnf install winehq-staging
See: WineHQ Wiki: Fedora / Installing WineHQ packages .

Bob
It is the Wine Staging that gets my game to work just now. I tried playing the game twice, so I know it works.

Thank you so much.
boganbriggs
Newbie
Newbie
Posts: 1
Joined: Tue Sep 01, 2020 4:47 am

Re: Diablo 2 LOD: Can't play via Diablo 2 via Battle.net

Post by boganbriggs »

Thanks for this - took over 2 hours of debugging to get Battle.net to work and this solved my issue. Cheers!
Locked