Hi, I’m already using the forum because I’ve been having a headache for several hours and I can’t find a solution to this problem.
I’m currently trying to install Diablo II with the scripts. But the installation client is frozen.
I’ve already solved it !
The only thing I did was to close the launcher and replace it with the one provided by Blizzard, manually, because sometimes the tracker is stuck and you have to restart the download launcher.
Just open the winetricks explorer, and install it manually and it will detect where the directory was.
You can also cancel the install when it freezes, (click cancel in the launcher, and in the Lutris install window), and choose not to delete the game folder. If you then run the same script again with all the same options, it will resume the download. when the downloader opens.
You may have to repeat this more than once. It’s how I managed to get it installed.
fellow D2 fan here. I’d like to help as much as I can. I’ve took a closer look at the install process and I’m having the same issue: the installer starts and then gets stuck when downloading the game.
When troubleshooting I’ve noticed a few things. The installer isn’t completely stuck: during my ~1H tinkering it managed to download 2,25MB.
I’m getting the above output constantly. I did a bit of digging and TCGETS and ENOTTY seem to be suggesting, that the Blizzard downloader and/or lutris is unable to open a file descriptor to write to because they can’t connect to a terminal. My strace-fu isn’t the strongest and I’m not that great with Linux’ internals, so correct me if I’m wrong.
td@emerald:~$ ps aux | grep 32701
td 3065 0.0 0.0 14352 1148 pts/6 S+ 23:14 0:00 grep --color=auto 32701
td 32701 0.8 0.2 89496 19504 ? S 22:19 0:28 lutris-wrapper: /home/td/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/b
in/wine
td@emerald:~$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 225580 8968 ? Ss maj19 0:03 /sbin/init splash
root 2 0.0 0.0 0 0 ? S maj19 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< maj19 0:00 [rcu_gp]
None of them have an assigned tty, hence the ? in the output of ps aux.
Perhaps a way to solve it is to apply the same technique as with the Warcraft III installer by @legluondunet , that seems to be using similar technology (a Blizzard client) i.e. use explorer.exe to do the dirty work?
https://lutris.net/games/install/17509/view
- task:
args: /desktop=WarcraftIII,1024x780 "$w3"
description: Running setup of the game. Just proceed and keep all settings at
their defaults
executable: $GAMEDIR/drive_c/windows/explorer.exe
include_processes: explorer.exe
name: wineexec
prefix: $GAMEDIR
There was a bunch of tech tips on forums for companies like Cisco on how to configure your VPN by disabling things in the Internet Explorer settings panel. But with Wine that was all done (or missing).
My search has led me however to the WinINet library:
12029 ERROR_INTERNET_CANNOT_CONNECT
The attempt to connect to the server failed.
Two things: I have a blank window so I can not accept the EULA to continue the installation. I suspect me skipping the install of wine-gecko to be the reason.
[EDIT] Yes, adding wine-gecko allowed me to accept the EULA.
@jasoncollege24 and @guvox - can you please test if the override helps you as well? Maybe I just got lucky?
due to a hardware incompatibility with my new system, I’ve gone back to Windows, until it’s cleared up in a future Linux kernel. This was literally days after I posted my reply here. This means I can’t run this check for you.