Kron4ek · 21-Апр-22 18:38(3 года 3 месяца назад, ред. 28-Ноя-24 20:16)
Diablo II: Resurrected Год выпуска: 2021 Жанр: Action, RPG Разработчик: Blizzard Entertainment, Vicarious Visions Издательство: Blizzard Entertainment Используется: Wine (proton-experimental-9.0) + vkd3d-proton (65b8140-git) Мультиплеер: нет Архитектура: amd64 Версия: 1.6.81914 Язык интерфейса: русский, английский, французский, итальянский, немецкий, испанский (кастильский и мексиканский), корейский, польский, китайский (традиционный), японский, бразильский португальский Язык озвучки: русский, английский, французский, итальянский, немецкий, испанский (кастильский и мексиканский), корейский, польский, китайский (традиционный), японский, бразильский португальский Таблэтка: вылечено (Blizzless) Системные требования (минимальные):
ОС: Linux (glibc 2.27+)
Процессор: Intel® Core i3-3250/AMD FX-4350
Оперативная память: 8 GB
Видеокарта: Nvidia GTX 660/AMD Radeon HD 7850, Vulkan 1.3 support
Место на диске: 30 GB
Разрешение экрана: 1280 x 720 Описание: Diablo 2 Resurrected - это переиздание Diablo 2 для современных платформ, созданное с применением современного графического движка. Resurrected предлагает игрокам контент как из оригинальной игры, так и из аддона Lord of Destruction, обновленную графику и анимации, возможность переключаться между современным и "классическим" видом игры, а также кроссплеем и переносом прогресса между всеми платформами. Доп. информация:
- Для корректной работы игры нужна Mesa 22 (если у вас видеокарта AMD или Intel) или новее / Nvidia 535.183.01 (если у вас видеокарта Nvidia) или новее, также Vulkan-Loader (libvulkan1) должен быть как минимум версии 1.3.
- Если у вас в игре черный экран, попробуйте заменить Wine на Staging-TkG и включить USE_BUILTIN_VKD3D в файле settings_start.
- NTFS может вызывать проблемы с запуском игры. Так что если у вас игра лежит на разделе с этой файловой системой, лучше переместите ее на раздел с другой ФС (ext4, xfs, btrfs...), либо можете попробовать включить NTFS_MODE в файле settings_start.
- The language can be changed in game_info/regs/ru_lang.reg. The prefix directory need to be removed in order to apply the new language.
Порядок установки и запуска игры
0. Установить в систему зависимости Wine, если они не установлены. Проще всего установить сам Wine из репозитория вашего дистрибутива, вместе с ним установятся и все необходимые зависимости. На разных Linux дистрибутивах Wine может устанавливаться по-разному, подробную информацию можете найти в интернете. Этот пункт не всегда является обязательным, чаще всего в системе уже и так установлены все нужные библиотеки, однако если игра у вас не запустится, имейте этот пункт в виду.
1. Сделать скрипт запуска исполняемым с помощью команды chmod в терминале. Например:
Код:
chmod +x "/home/user/Downloads/GameName/start.sh"
2. Запустить скрипт start.sh из терминала, прописав полный путь до него в качестве команды. Например:
Код:
"/home/user/Downloads/GameName/start.sh"
Скрипт также можно запустить двойным щелчком мыши по нему, но это работает не во всех файловых менеджерах, и в таком случае вы не увидите подробных ошибок, если игра не запустится. Так что лучше запускать из терминала, хотя бы первый раз. Путь "/home/user/Downloads/GameName/start.sh" в данном случае - это вымышленный путь, написанный просто в качестве примера. Вместо него вам нужно будет написать реальный путь, по которому у вас лежит файл start.sh. В случае проблем с работой игры вы можете попросить помощи в комментариях к раздаче. В таком случае, пожалуйста, предоставляйте как можно более полную информацию о системе и ошибках: характеристики вашего компьютера, какой у вас дистрибутив Linux, версия видеодрайвера, какие ошибки пишет Wine или игра. Пользователям Steam Deck рекомендую прочитать эту тему.
IDENI
Какую ошибку? Это после нажатия на кнопку "Запуск игры" происходит или до этого? Если до нажатия, то запусти скрипт с параметром --debug и покажи что пишет:
Код:
./start.sh --debug
А если после нажатия, то в файле game_info/game_info.txt замени ZClient.exe на D2R.exe и тоже запусти скрипт с параметром --debug.
========================================================================
Game: Diablo II: Resurrected
Version: 1.2.68992
Wine: wine-7.6 ( TkG Staging Esync Fsync )
VKD3D: enabled
======================================================================== esync: up and running.
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 7.6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0114:fixme:file:NtLockFile I/O completion on lock not implemented yet
0114:fixme:imm:ImeSetActiveContext (0x7fa6b8, 1): stub
0114:fixme:imm:ImmReleaseContext (00010066, 007FA6B8): stub
0114:fixme:msg:ChangeWindowMessageFilter 233 00000001
0114:fixme:msg:ChangeWindowMessageFilter 4a 00000001
0114:fixme:msg:ChangeWindowMessageFilter 49 00000001
0100:fixme:imm:ImeSetActiveContext (0x7a730, 0): stub
0100:fixme:imm:ImmReleaseContext (0000000000020038, 000000000007A730): stub
0114:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0114:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0114:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
017c:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
017c:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
017c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01a4:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000006A4FE10
017c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
017c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
017c:fixme:exec:SHELL_execute flags ignored: 0x00000100
01b4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01b4:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x30
01b4:fixme:wbemprox:enum_class_object_Next timeout not supported
01b4:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
01b4:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
01d8:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
01d8:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
01d8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01d8:fixme:imm:ImeSetActiveContext (0x1b86c0, 1): stub
01d8:fixme:imm:ImmReleaseContext (00000000000200BE, 00000000001B86C0): stub
01e0:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000171FE10
01d8:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
^A^A^A
piskinzlodeu
Игра не запускается или СПАМ ошибку выдает? Если игра, то в файле game_info/game_info.txt замени ZClient.exe на D2R.exe, чтобы в выводе была информация от самой игры. А то здесь только вывод от СПАМ и полезной информации я здесь не вижу. Потом можешь обратно заменить. И еще скажи свой дистрибутив и видеокарту.
========================================================================
Game: Diablo II: Resurrected
Version: 1.2.68992
Wine: wine-7.6 ( TkG Staging Esync Fsync )
VKD3D: enabled
======================================================================== esync: up and running.
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 7.6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
0114:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0114:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0114:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0120:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000004F0FE10
0114:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
0114:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
0114:fixme:exec:SHELL_execute flags ignored: 0x00000100
0130:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0130:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x30
0130:fixme:wbemprox:enum_class_object_Next timeout not supported
0130:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0130:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0154:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0154:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0154:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0154:fixme:imm:ImeSetActiveContext (0x1b8060, 1): stub
0154:fixme:imm:ImmReleaseContext (0000000000020054, 00000000001B8060): stub
0100:fixme:imm:ImeSetActiveContext (0x7a730, 0): stub
0100:fixme:imm:ImmReleaseContext (0000000000020038, 000000000007A730): stub
015c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000171FE10
0154:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
piskinzlodeu
Похоже, у тебя тут все еще вывод от СПАМ как и выше. Ты заменил ZClient.exe на D2R.exe в game_info.txt? Вообще, да, дело может быть в видеокарте, я не уверен, что vkd3d-proton нормально работает на старых картах со старыми драйверами. Но все равно стоит на вывод игры глянуть.
piskinzlodeu
Хм, странно, что вообще нет ни строчки от dxgi и vkd3d. К сожалению, я ничего не могу сказать по этому выводу. Ну разве что вот это смущает:
Код:
MESA-INTEL: warning: Haswell Vulkan support is incomplete
У тебя точно дискретная видеокарта используется? А то выглядит так, будто игра на интеграшке запускается.
piskinzlodeu писал(а):
83033476я через PortProton запускал WoW BC Classic
С DirectX 12? Просто в WoW BC Classic есть еще и DirectX 11 рендер, а в Diablo 2 Resurrected только DirectX 12.
83033282piskinzlodeu
Игра не запускается или СПАМ ошибку выдает? Если игра, то в файле z замени ZClient.exe на D2R.exe, чтобы в выводе была информация от самой игры. А то здесь только вывод от СПАМ и полезной информации я здесь не вижу. Потом можешь обратно заменить. И еще скажи свой дистрибутив и видеокарту.
Changed ZClient.exe to D2R.exe in game_info/game_info.txt. Output of ./start.sh --debug:
скрытый текст
========================================================================
Game: Diablo II: Resurrected
Version: 1.2.68992
Wine: wine-7.6 ( TkG Staging Esync Fsync )
VKD3D: enabled
======================================================================== wineserver: using server-side synchronization.
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 7.6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
010c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0118:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000004EEFE10
010c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
010c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
010c:fixme:exec:SHELL_execute flags ignored: 0x00000100
0128:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0128:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x30
0128:fixme:wbemprox:enum_class_object_Next timeout not supported
0128:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0128:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
014c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
014c:fixme:imm:ImeSetActiveContext (0x1b53f0, 1): stub
014c:fixme:imm:ImmReleaseContext (0000000000020054, 00000000001B53F0): stub
00f8:fixme:imm:ImeSetActiveContext (0x77400, 0): stub
00f8:fixme:imm:ImmReleaseContext (0000000000020038, 0000000000077400): stub
014c:fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4090409, 0000: semi-stub!
014c:fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4090409, 0000: semi-stub!
014c:fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4090409, 0000: semi-stub!
0154:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000171FE10
014c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
3D card: Geforce GTX 1650 (supports Directx12)
OS: Manjaro 21
Linux Kernel: 5.4
barred_subject
Sorry, i don't know why it does not work, there are no critical errors in the output. Try a different Wine version, maybe that will help. Edit. I reuploaded the torrent, try the new version.
А вообще есть люди, у которых эта раздача нормально работает, или я один такой?Перезалил раздачу. Сделал кое-что, что могло бы исправить проблемы с запуском. Надеюсь, поможет. У кого были проблемы с запуском, попробуйте обновить раздачу.
Kamill
Battle.net точно не нужен, у меня без него работает. Подожду дня два-три. Если никто не напишет, что у него раздача работает, перенесу ее в архив.
Kron4ek
Уже качаю. Проверю на своем корыте как игра. p.s. по разному тыкал настройки в settings_start, прописывал в game_info D2R.exe и всё равно получал это.
83036212Kron4ek
p.s. по разному тыкал настройки в settings_start, прописывал в game_info D2R.exe и всё равно получал это.
Именно такая ошибка!
Kron4ek писал(а):
83036947s1nka
Видимо та же проблема, что и у людей выше. Не понимаю, что за мистика происходит, в терминале ноль критических ошибок, но игра не работает.
Attaching slightly different error from the new ./start.sh --debug:
скрытый текст
========================================================================
Game: Diablo II: Resurrected
Version: 1.2.68992
Wine: wine-7.6 ( TkG Staging Esync Fsync )
DXVK: enabled
VKD3D: enabled
======================================================================== wineserver: using server-side synchronization.
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 7.6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
010c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0118:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000004F0FE10
010c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
010c:fixme:thread:NtCreateThreadEx Unsupported flags 0x6.
010c:fixme:exec:SHELL_execute flags ignored: 0x00000100
0128:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0128:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x30
0128:fixme:wbemprox:enum_class_object_Next timeout not supported
0128:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0128:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
014c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
014c:fixme:imm:ImeSetActiveContext (0x1b4930, 1): stub
014c:fixme:imm:ImmReleaseContext (0000000000020054, 00000000001B4930): stub
00f8:fixme:imm:ImeSetActiveContext (0x76be0, 0): stub
00f8:fixme:imm:ImmReleaseContext (0000000000020038, 0000000000076BE0): stub
014c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
Might these help? From prefix/drive_c/DiabloIIResurrected/blz-log.txt :
скрытый текст
4/24 04:25:44.953 [tact/4] [<>:0]: Unable to stat install path: 'k:/game_info/data/.build.info'. Error (2): File not found
From prefix/drive_c/DiabloIIResurrected/dxdiag.txt :
скрытый текст
------------------
System Information
------------------
Time of this report: 4/24/2022, 04:25:45
Machine name: KK
Operating System: Windows XP Professional
Language: English (Regional Setting: English)
System Manufacturer:
System Model:
BIOS:
Processor: Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz(8 CPUs), ~4000MHz
Memory: 7816MB RAM
Page File: 2271MB used, 5545MB available
Windows Dir: C:\windows
DirectX Version: = "DirectX 9.0c (4.09.0000.0904)
DX Setup Parameters: Not present
DxDiag Version:
From prefix/drive_c/DiabloIIResurrected/Agent_dxgi.log :
Some things I've been experimenting with. Even if I rename the main Data folder from the prefix to _Data the same error happens, as reported above, indicating that it isn't even initiating the main loading sequence where it checks data and setting files. Interestingly though, it created an empty folder called "data" in the prefix. So this made me wonder and I did
which is to say make the main .exe file invoke a copy of itself when it gets an error instead of invoking the error handling program. This first gives us 4 error messages (2 "fixme" + 2 "err"), which I reckon relates to wine itself:
скрытый текст
========================================================================
Game: Diablo II: Resurrected
Version: 1.2.68992
Wine: wine-7.6 ( TkG Staging Esync Fsync )
DXVK: enabled
VKD3D: enabled
======================================================================== wineserver: using server-side synchronization.
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 7.6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
And then it goes into an endless cyclical wherein the main .exe file invokes a copy of itself and back over and over, giving us the 11 same repeating error messages each cycle:
4/24 04:25:44.953 [tact/4] [<>:0]: Unable to stat install path: 'k:/game_info/data/.build.info'. Error (2): File not found
Thank you, this helped to find the reason why the game does not work for other people. I have this file on my end, but torrent-client just ignores dot-named (hidden) files when creating a torrent file. I reuploaded the torrent again, try the new version. No need to fully redownload, just download on top of the old one.Торрент перезалит. Исправлена проблема с запуском игры (на этот раз точно, я надеюсь). Кому интересно, проблема была в том, что для нормального запуска игры нужны скрытые файлы (начинающиеся с точки) в каталоге с игрой, а торрент-клиент их просто игнорирует при создании торрент-файла и в конечном торренте их нет. Поэтому игра работала только у меня и больше ни у кого. Я пробовал transmission и qbittorrent - и они оба, похоже, игнорируют скрытые файлы при создании торрента. Я это исправил через костыль.
Вот такое сообщение уже в самой игре: "Вы не заходили в сеть в течение 30 дней. Запустите игру. Подключившись к сети, чтобы проверить соглашение о входе в систему" Какой порядок действий?
Apelsin17
Через ZClient.exe нужно игру запускать - собственно, скрипт по умолчанию так и делает. И в самой игре нельзя пользоваться никакими онлайн функциями, нужно на вкладку "Не в сети" переключаться.
83041427IDENI
А через VPN работает? Если да, видимо провайдер блокирует адреса СПАМ Я с этим никак помочь не могу.
неправильно сразу выразился, с VPN работает в Украине, видимо сказывается массовая блокировка все что связано с Россией. И не каждый VPN еще подходит для ZClient.exe
Привет
Может подскажите когда запускаеш через start.sh нет изо (черный экран) только курсор рука, хотя звук роликов есть.
Но если запустить напрямую через D2R.exe все нормально изображение полностью работает, доходит до предупреждения "Вы не заходили в сеть в течение 30 дней. Запустите игру. Подключившись к сети, чтобы проверить соглашение о входе в систему"
wine менять пробывал не помогает
ОС - Manjaro