It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Копируем BATTLE.snp, bncache.dat, bnupdate.exe из корня игры в папку dx
Чтобы в мультиплеере появился пункт battle.net

Классическая версия берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net gateways
Версия GOG берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
По этому классическая версия играет по battle.net, а версия GOG все время просит обновиться.
Вот, оригинальный мой параметр для Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration

1000
04
uswest.battle.net
8
U.S. West
useast.battle.net
6
U.S. East
asia.battle.net
-9
Asia
europe.battle.net
-1
Europe

Я попробовал дописать снизу

connect-forever.classic.blizzard.com
8
Global

Взял из Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net
И я смог подключиться к battle.net в версии GOG и в оконном режиме :)
Но после выхода обнаружил, что параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration изменился полностью на

2000
01
connect-forever.classic.blizzard.com
8
Global

Хорошо, что я сохранил оригинал! В принципе можно дописать новый current gateway и играть в GOG версию на battle.net.
Возможно это так же решение для тех, кто до сих пор не может присоединиться к battle.net в любой версии :)

При выходе из игры, параметр меняется :(
Нужно исправить параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration
Я сделал такой

1000
05
uswest.battle.net
8
U.S. West
useast.battle.net
6
U.S. East
asia.battle.net
-9
Asia
europe.battle.net
-1
Europe
connect-forever.classic.blizzard.com
8
Global d1

:)

К сожалению ветка иногда все ровно меняется, разрешения проблему не решают, скорее всего потому что права так же выданы группе Администраторы.
А терять полный доступ к этой ветке не хотелось бы, так как она у пользователя :)

Следующий bat полностью решает проблему с реестром.
Для удобства можно оригинал bat положить в папку с игрой (он почему делает логи там, где лежит), а в удобное для себя место сделать ярлык на bat и сделать так, чтобы ярлык на bat запускался в свернутом виде.
В таком случае при запуске ярлыка у вас в свернутом виде будет cmd, когда вы закроете игру через 5 секунд сработает третья команда и вернет параметр в реестре и потом cmd молча закрывается :)

"C:\rdv\Games\Diablo\dx\Diablo.exe"
timeout 5
REG ADD "HKEY_CURRENT_USER\Software\Battle.net\Configuration" /v "Battle.net gateways" /t REG_MULTI_SZ /d "1000\005\0uswest.battle.net\08\0U.S. West\0useast.battle.net\06\0U.S. East\0asia.battle.net\0-9\0Asia\0europe.battle.net\0-1\0Europe\0connect-forever.classic.blizzard.com\08\0Globa l d1\0" /f

Для успешной правки реестре через bat, его требуется запускать от имени Администратора.

Вот видео на youtube: https://youtu.be/ivHzD9SdCrg

Вынес в отдельную тему: https://www.gog.com/forum/diablo/run_diablo_1_gog_no_classic_in_window_and_play_on_battlenet
Post edited March 10, 2019 by sifaaa
i tried that but mine still asks for update.

edit: ok i reinstalled a clean version of Diablo from original CD and patched with 1.09 and 1.09b update manually. copied the files and able to use DX wrapper to run in window, and connect to the Global gateway :)
Post edited March 10, 2019 by svfn