Готовые сборки Wine (vanilla, staging, tkg, proton)

Страницы :   Пред.  1, 2, 3 ... , 9, 10, 11  След.
Ответить
 

youswer

Стаж: 12 лет 5 месяцев

Сообщений: 283

youswer · 09-Фев-24 17:35 (9 месяцев назад)

Kron4ek писал(а):
85855096youswer
Привет. У тебя нужные зависимости не установлены системе (как минимум, lib32-freetype2). Установи в систему пакет Wine, вместе с ним подтянется бОльшая часть того, что нужно.
Код:
sudo pacman -S wine
Ну или если не охота Wine в систему ставить, установи хотя бы lib32-freetype2.
Послушал совета Старшего, спасибки.Вайн подтянул кучку. Буду удалять по кусочку, выясню чё за на...
скрытый текст
Код:
lib32-acl-2.3.2-1  lib32-fontconfig-2:2.15.0-1
            lib32-gettext-0.22.4-1  lib32-libnl-3.9.0-1
            lib32-libpcap-1.10.4-1  lib32-libxcursor-1.2.1-2
            lib32-libxkbcommon-1.6.0-1  lib32-libxrandr-1.5.4-1
            lib32-libxrender-0.9.11-1  wine-9.1-3
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 13-Фев-24 12:28 (спустя 3 дня)

Kron4ek
Приношу искреннюю благодарность за проделанный труд. По сути теперь любой (ну практически) продукт можно сделать и запускаемым и переносимым. Как пример удобства - скачанные игры запускаю в кастомном "Стим-деке" на базе ПК. Сразу при старте стартует клиент на большом экране и все игры "под рукой", это просто мега-удобно. Там и геймпады любые цепляются, в общем красота. Жму руку.
Есть один вопрос - пока не понятная зависимость когда надо класть либы (dx11 например), а когда не надо. То положишь - не видит DX11, удалишь - видит. Пока неясно. А также неясно когда и какая нужна сборка wine (staging, tkg, обычная) и их разрядность (32/64). Методом тыка все подбирается, но хотелось бы понять смысл. Заранее спасибо.
И еще раз жму руку.
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 13-Фев-24 13:06 (спустя 38 мин., ред. 13-Фев-24 13:06)

OverM
Библиотеки DXVK имеются в виду? Их можно всегда класть, так же как и vkd3d-proton, вреда быть не должно если железо и версии видеодрайверов подходящие.
Цитата:
А также неясно когда и какая нужна сборка wine (staging, tkg, обычная) и их разрядность (32/64). Методом тыка все подбирается, но хотелось бы понять смысл.
Разрядность всегда можно брать 64. Что касается того, какую брать сборку, большинство игр обычно работают на любых сборках, я обычно использую Wine-Proton. Советую использовать либо Proton, либо Staging-TkG, так как в них есть поддержка FSYNC.
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 13-Фев-24 13:37 (спустя 30 мин.)

Kron4ek писал(а):
85874465Wine-Proton
Ну вот как пример:
Беру библиотеки с раздачи Baldurs Gate III, там есть dx11. Игра - Tails of Iron. При запуске - ошибка:
Failed to initialize graphics.
Make sure you have DirectX 11 installed, have up to date
drivers for your graphics card and have not disabled
3D acceleration in display settings.
InitializeEngineGraphics failed
Если удалить все библиотеки из папки - запускается.
Хотелось бы понять логику.
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 13-Фев-24 13:49 (спустя 11 мин., ред. 13-Фев-24 13:49)

OverM
Эти игры разных разрядностей, BG3 - 64-битная, а Tails of Iron - 32-битная. 64-битные библиотеки не подходят для 32-битных приложений. Логика такая, что для 32-битных игр нужны 32-битные библиотеки, а для 64-битных - 64-битные.
Помимо этого, если префикс 64-битный, то 32-битные библиотеки нужно класть не просто в game_info/dlls, а в game_info/dlls/syswow64.
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 13-Фев-24 13:51 (спустя 2 мин.)

Kron4ek
Ага, тогда вопрос один где взять библиотеки для обоих разрядностей и что произойдет, если на 64 запускать игры 32 (в плане библиотек), т.е. я запустил сейчас игру на 64-битном вайне и библиотеки "подхватились". Они будут использоваться?
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 13-Фев-24 14:02 (спустя 11 мин., ред. 13-Фев-24 14:02)

OverM
DXVK можно скачать отсюда, внутри релизных архивов библиотеки обоих разрядностей.
Цитата:
если на 64 запускать игры 32 (в плане библиотек), т.е. я запустил сейчас игру на 64-битном вайне и библиотеки "подхватились".
В 64-битных сборках Wine присутствует два набора библиотек: 64-битный и 32-битный. Так что если запускать на 64-битном Wine 32-битную игру, все равно будут использоваться 32-битные библиотеки. В данном случае ошибка "Failed to initialize graphics." как раз таки из-за того, что библиотеки не подхватились, потому что разрядность не та.
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 13-Фев-24 17:46 (спустя 3 часа, ред. 13-Фев-24 17:46)

Kron4ek
Проковырялся весь день, не могу запустить.
Раздача: https://rutr.life/forum/viewtopic.php?t=5611739
Поставил в папку, весь контент перенес.
Создал win32 префикс (поменял переменную), игра 32-битная.
Код:

wic.exe: PE32 executable (GUI) Intel 80386, for MS Windows, 6 sections
Код:

Game: World in Conflict - Complete Edition
Version: 2.0.0.3
Wine: wine-9.2.r0.gdc3b4e65 ( TkG Staging Esync Fsync )
CPU model: AMD Ryzen 9 5950X 16-Core Processor
GPU model:
Videodriver version: 545.29.06
RAM amount: 128.716
GLIBC version: 2.39
Vulkan-Loader version: 1.3.276
Kernel version: 6.6.16-1-lts x86_64
========================================================================
fsync: up and running.
002c:fixme:winediag:loader_init Wine TkG (staging) 9.2 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init 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).
0074:err:wineusb:DriverEntry Failed to initialize Unix library, status 0xc0000135.
0074:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000135
0034:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 126
0140:err:module:import_dll Library d3dx9_33.dll (which is needed by L"K:\\game_info\\data\\GOG Games\\World in Conflict - Complete Edition\\wic.exe") not found
0140:err:module:loader_init Importing dlls for L"K:\\game_info\\data\\GOG Games\\World in Conflict - Complete Edition\\wic.exe" failed, status c0000135
Библиотека лежит в game_info/dlls, 32-битная, взята из поставки wine-tkg.
Код:

d3dx9_33.dll: PE32 executable (DLL) (console) Intel 80386 (stripped to external PDB), for MS Windows, 10 sections
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 13-Фев-24 18:01 (спустя 14 мин., ред. 13-Фев-24 18:01)

OverM
В каком смысле взята из поставки Wine-TkG? Если библиотека уже и так есть в Wine, тогда не нужно ее копировать из каталога с wine в game_info/dlls, это не имеет смысла.
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 13-Фев-24 18:04 (спустя 2 мин., ред. 13-Фев-24 18:04)

Kron4ek писал(а):
85875509OverM
В каком смысле взята из поставки Wine-TkG? Если библиотека уже и так есть в Wine, тогда не нужно ее копировать из каталога с wine в game_info/dlls, это не имеет смысла.
Т.е. она сама подгрузит из каталога, ок. Спасибо.
Убрал все библиотеки, пересоздал префикс. Игра пытается запуститься, экран моргает и скрипт останавливается.
Код:

========================================================================
Game: World in Conflict - Complete Edition
Version: 2.0.0.3
Wine: wine-9.2.r0.gdc3b4e65 ( TkG Staging Esync Fsync )
CPU model: AMD Ryzen 9 5950X 16-Core Processor
GPU model:
Videodriver version: 545.29.06
RAM amount: 128.716
GLIBC version: 2.39
Vulkan-Loader version: 1.3.276
Kernel version: 6.6.16-1-lts x86_64
========================================================================
fsync: up and running.
002c:fixme:winediag:loader_init Wine TkG (staging) 9.2 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init 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).
0074:err:wineusb:DriverEntry Failed to initialize Unix library, status 0xc0000135.
0074:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000135
0034:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 126
0140:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0140:fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithDataSegs
0140:fixme:faultrep:ReportFault 0111E45C 0x0 stub
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 13-Фев-24 18:05 (спустя 1 мин., ред. 13-Фев-24 18:05)

OverM
Создай файл game_info/winetricks_list.txt, в него пропиши:
Код:
d3dx9 d3dcompiler_43 d3dcompiler_47
И удали каталог prefix. Может быть тогда игра запустится, а может и нет, по ошибкам непонятно что ей нужно.
[Профиль]  [ЛС] 

youswer

Стаж: 12 лет 5 месяцев

Сообщений: 283

youswer · 18-Фев-24 10:27 (спустя 4 дня, ред. 20-Фев-24 18:25)

Kron4ek писал(а):
85855096youswer
Привет. У тебя нужные зависимости не установлены системе (как минимум, lib32-freetype2). Установи в систему пакет Wine, вместе с ним подтянется бОльшая часть того, что нужно.
Код:
sudo pacman -S wine
Ну или если не охота Wine в систему ставить, установи хотя бы lib32-freetype2.
Здорово, Kron4ek. Итак, если интересно, выяснил опытным путём, что не хватает новым версиям Вайн. (Висят на создании префикса) у меня, во всяком случае. Арч чистюлик, Каша.
Код:
lib32-libxrandr lib32-libxrender lib32-fontconfig
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 18-Фев-24 13:59 (спустя 3 часа)

youswer
Спасибо, может пригодится информация в будущем.
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 1 месяц

Сообщений: 819


sio456wer · 18-Фев-24 16:50 (спустя 2 часа 51 мин., ред. 18-Фев-24 16:50)

Раньше была такая фича
Код:
$ wine --check-libs
куда все это подевалось?
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 22-Фев-24 18:55 (спустя 4 дня, ред. 22-Фев-24 18:55)

Подскажите,
Беру раздачу https://rutr.life/forum/viewtopic.php?t=5245256
Напрямую (wine LOTDGame.exe) игра запускается.
При запуске через start.sh просит
Код:

0124:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed
В winetricks_txt.list писал и mono и wine-mono, пока не получается.
UPD. Заработало через "dotnet45".
И все равно пока до конца не понял как "связывавать" архитектуры (когда пишет что не может запустить EXE-файл).
Пока методом тыка, но хотелось бы понять.
[Профиль]  [ЛС] 

youswer

Стаж: 12 лет 5 месяцев

Сообщений: 283

youswer · 23-Фев-24 16:41 (спустя 21 час, ред. 23-Фев-24 16:41)

По просьбам трудящихся о скрипте и с чем его едят
скрытый текст
Kron4ek спасибо!!!
С праздником, Мужики! 23 Февраля!!!
[Профиль]  [ЛС] 

NoVASpirit

Стаж: 15 лет 4 месяца

Сообщений: 542

NoVASpirit · 23-Фев-24 16:46 (спустя 4 мин.)

youswer писал(а):
85922069По просьбам трудящихся о скрипте и с чем его едят
скрытый текст
Kron4ek спасибо!!!
С праздником, Мужики! 23 Февраля!!!
А приписка "tkg" что даёт, так и не обьяснил )
[Профиль]  [ЛС] 

youswer

Стаж: 12 лет 5 месяцев

Сообщений: 283

youswer · 23-Фев-24 16:56 (спустя 10 мин.)

NoVASpirit писал(а):
85922091
youswer писал(а):
85922069По просьбам трудящихся о скрипте и с чем его едят
скрытый текст
Kron4ek спасибо!!!
С праздником, Мужики! 23 Февраля!!!
А приписка "tkg" что даёт, так и не обьяснил )
Кастом патчи. интересно? Матчасть можно найти в тырнетах.
Wine-tkg — это система сборки, которая позволяет создавать собственные сборки Wine.
Вы можете создавать сборки на основе основной, промежуточной или протонной версии
(или даже любой исходный код Wine, который вам нужен) с коллекцией дополнительных патчей,
которые недоступны в основной или промежуточной версиях.
[Профиль]  [ЛС] 

NoVASpirit

Стаж: 15 лет 4 месяца

Сообщений: 542

NoVASpirit · 23-Фев-24 17:14 (спустя 17 мин.)

youswer писал(а):
85922133Wine-tkg — это система сборки, которая позволяет создавать собственные сборки Wine
А "staging" тогда что такое? )
[Профиль]  [ЛС] 

OverM

Top User 01

Стаж: 17 лет 6 месяцев

Сообщений: 87

OverM · 24-Фев-24 10:29 (спустя 17 часов)

youswer писал(а):
85922069По просьбам трудящихся о скрипте и с чем его едят
скрытый текст
Kron4ek спасибо!!!
С праздником, Мужики! 23 Февраля!!!
С праздником и спасибо за проделанную работу
[Профиль]  [ЛС] 

niksys86

Стаж: 16 лет 7 месяцев

Сообщений: 26

niksys86 · 28-Авг-24 18:12 (спустя 6 месяцев)

А как то можно в скрипт интегрировать или режим gamemode или блокировку ухода в сон? Сейчас что б через gamemode запустить надо отдельно создавать ярлык запуска или в консоли запускать. Без него игры с геймпадом в сон уходят на Кедах.
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 28-Авг-24 19:31 (спустя 1 час 18 мин.)

niksys86
Да, можно в конце скрипта отредактировать строку:
Код:
"${WINE}" ${VDESKTOP} start "${EXE}" ${ARGS} "$@"
На
Код:
gamemode "${WINE}" ${VDESKTOP} start "${EXE}" ${ARGS} "$@"
[Профиль]  [ЛС] 

niksys86

Стаж: 16 лет 7 месяцев

Сообщений: 26

niksys86 · 28-Авг-24 22:36 (спустя 3 часа)

Kron4ek
Огонь для Alan Wake II так и сделал.
в RE4 Remake в этом месте прописал.
скрытый текст
## Launch the game
cd "${scriptdir}"/game_info/data/"${ADDITIONAL_PATH}" || exit 1
if [ -n "${NICE_LEVEL}" ] && [ "${NICE_LEVEL}" != 0 ]; then
nice -n "${NICE_LEVEL}" "${WINE}" ${VDESKTOP} "${EXE}" ${ARGS} "$@"
else
gamemoderun "${WINE}" ${VDESKTOP} "${EXE}" ${ARGS} "$@"
fi
NICE_LEVEL я так понял там закомментирован поэтому хватило только в одном месте прописать. Да и gamemode сам приоритеты вроде как регулирует.
Спасибо!
[Профиль]  [ЛС] 

Sanaes

Стаж: 16 лет 11 месяцев

Сообщений: 74


Sanaes · 14-Сен-24 12:17 (спустя 16 дней)

Всем привет! Может немного и оффтоп, но все же. Был ли у кого опыт использования таких сборок wine под NixOS, да и вообще запуска игр из соседней темы?
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 14-Сен-24 13:01 (спустя 44 мин., ред. 14-Сен-24 13:01)

Sanaes
На NixOS, скорее всего, работать не будет, потому что динамический лоадер в нестандартном месте находится. Но через Conty должно работать.
[Профиль]  [ЛС] 

Sanaes

Стаж: 16 лет 11 месяцев

Сообщений: 74


Sanaes · 16-Сен-24 20:52 (спустя 2 дня 7 часов, ред. 16-Сен-24 20:52)

Kron4ek
То что работать не будет, это в курсах, он сразу и ругается. Про conty почитаю, отдельное спасибо за наводку.
Kron4ek
Немного подушню, а есть приблизительное понимание того, насколько просядет производительность, относительно такого запуска? В первом приближении, на простенькой Dysmantle запуск через Conty сработал.
[Профиль]  [ЛС] 

Kron4ek

Moderator

Стаж: 12 лет 10 месяцев

Сообщений: 8555

Kron4ek · 16-Сен-24 23:44 (спустя 2 часа 52 мин., ред. 16-Сен-24 23:44)

Sanaes
Conty является контейнером и сам по себе на производительность негативно не влияет, поэтому при прочих равных условиях (одинаковая Mesa, одинаковые версии библиотек и т.д.) производительность будет такой же как и при обычном запуске (то есть вне контейнера). Конечно, тот факт, что в контейнере может быть другая версия Mesa и другие версии прочих библиотек может влиять на производительность как отрицательно, так и положительно. По факту разница будет, скорее всего, в пределах погрешности.
[Профиль]  [ЛС] 

TrueStiven

Стаж: 15 лет 11 месяцев

Сообщений: 13


TrueStiven · 04-Окт-24 19:18 (спустя 17 дней, ред. 04-Окт-24 19:18)

Добрый день. Я использую линукс минт относительно не давно. От колличества надстроек над вином голова кругом идет. У меня стоит Ваин, ваинтрикс, протонтрикс, Лутрис. Как оно все работает вместе не совсем ясно. Пытаюсь поставить эту раздачу https://rutr.life/forum/viewtopic.php?t=5159420 через Лютрис, - пишет "runtime error could not call proc". Сам инсталятор это пишет. Немного погуглил, посоветовали на редите установить какую то там библиотеку в Ваин - "winetricks vcrun6". Сделал - инсталятор все еще выдает ощибку. Подозреваю что я установил vcrun6 в "системный" префикс а нужно что бы он был уже в префиксе который создает Лютрис? Короче ничего не понятно, раздача для Драгон Еджа 2 под линукс мертва. В интернете очень мало инфы потому что аудитория тех кто использует линукс и в тоже время качает репаки - очень мала. Может кто то из местных знающих старцев, прояснит как устанавливать репаки которые требуют пред-установленных библиотек? Я посмотрел видео выше в теме - по-пойму если я его повторю у меня выдаст все туже ощибку, только если я не закинул длл библиотек в папку ддл перед тем как запустить скрипт?
[Профиль]  [ЛС] 

NoVASpirit

Стаж: 15 лет 4 месяца

Сообщений: 542

NoVASpirit · 04-Окт-24 20:12 (спустя 54 мин.)

TrueStiven
Поставь виртуалку с семёркой и установи прям в виртуалке ) Тут репакер просто малость наплевал на линукс юзеров )
[Профиль]  [ЛС] 

svistinger

Стаж: 10 лет 7 месяцев

Сообщений: 9


svistinger · 16-Ноя-24 22:08 (спустя 1 месяц 12 дней)

Вопрос наверняка задавался много раз, но я пока не нагуглил: есть ли какие тесты, чтобы понять разницу в производительности местных версий вайн, от Wine Proton, Wine-LG и прочих? Или все очень ситуативно.
Заметил, что часто игры, запущенные под линукс, идут как-то менее плавно, нежели на винде, хоть счетчик фпс может выдавать одни и те же 60 фпс. Только у меня так?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error