Запуск игры homm3.5 на bullseye (.sh)

Автор Eyer, 24 июля 2021, 02:23:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dzhoser

Напишите ссылку на игру вечером попробую дома
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Debian Bookworm XFCE
Можно на ты

dzhoser

Eyer, какая версия wine используется? Попробуйте на 4.0 запустить
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Цитата: dzhoser от 20 августа 2021, 13:30:334.0

sudo apt install --install-recommends winehq-stable жалуется на конфликты

Открыть содержимое (спойлер)
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
winehq-stable : Зависит: wine-stable (= 6.0.1~bullseye-1)
                 Конфликтует: wine
                 Конфликтует: wine-amd64
                 Конфликтует: wine-i386
winehq-staging : Зависит: wine-staging (= 6.15~bullseye-1)
                  Конфликтует: wine
                  Конфликтует: wine-amd64
                  Конфликтует: wine-i386
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
[свернуть]

Собрал по инструкции

Открыть содержимое (спойлер)
$ wget https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz
$ tar -xvf wine-4.0.tar.xz
$ cd wine-4.0/
$ sudo ./configure
$ sudo ./configure --enable-win64 [For 64-bit platform]
$ sudo make && sudo make install
[свернуть]

Сборка закончилась с ошибкой
Открыть содержимое (спойлер)
winebuild: ld failed with status 1
winegcc: ../../tools/winebuild/winebuild failed
make[1]: *** [Makefile:571: crypt32.dll.so] Ошибка 2
make[1]: выход из каталога «/home/note/wine-4.0/dlls/crypt32»
make: *** [Makefile:8356: dlls/crypt32] Ошибка 2
[свернуть]

Кажется, мне не удаётся установить 4 версию wine
Debian Bookworm XFCE
Можно на ты

ferum

Цитата: Eyer от 20 августа 2021, 14:31:19sudo apt install --install-recommends winehq-stable жалуется на конфликты
Прежде надо

sudo apt purge wine*
sudo apt autoremove

Цитата: Eyer от 20 августа 2021, 14:31:19Собрал по инструкции
выбросьте эту инструкцию, wine из исходников собирается не так.
Прежде устанавливаются все сборочные зависимости, указанные в документации к релизу для архитектур  i386 и amd64
Распаковывается исходник и создаются два каталога для каждой архитектуры, сборка для каждой архитектуры производится отдельно и только после завершения сборки обе архитектуры устанавливаются, Всё выполняется для /usr/local/
Русские дебианщики против цифрового слабоумия !

Eyer

Цитата: ferum от 20 августа 2021, 14:54:57sudo apt purge wine*

Открыть содержимое (спойлер)
note@book:~$ sudo apt purge wine*
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
E: Невозможно найти пакет wine-4.0
E: Не удалось найти ни один пакет с помощью шаблона «wine-4.0»
E: Невозможно найти пакет wine-4.0.tar.xz
E: Не удалось найти ни один пакет с помощью шаблона «wine-4.0.tar.xz»
E: Невозможно найти пакет winehq.key
E: Не удалось найти ни один пакет с помощью шаблона «winehq.key»
E: Невозможно найти пакет wine-proton-tkg
[свернуть]

Открыть содержимое (спойлер)
note@book:~$ sudo apt install --install-recommends winehq-stable
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
winehq-stable : Зависит: wine-stable (= 6.0.1~bullseye-1)
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
[свернуть]
Debian Bookworm XFCE
Можно на ты

ferum

Eyer, Вы определитесь чего хотите, wine 4.0-2  доступен в родном репозитории. На сколько я понял вы наставили пакетов из репозитория winehq. Репозиторий надо отключить, а пакеты из него удалить например через synaptic для наглядности. Если пакеты из него установились в качестве апгрейта и теперь не хотят удаляться, то придётся замещать их родными пакетами вручную через  dpkg.
P.S. на хакинтоше (macOS  на PC) для не идущих под вайн игрушек попробовал ломаный CrossOver.... но это не совет а только информация.
Русские дебианщики против цифрового слабоумия !

Eyer

Цитата: ferum от 20 августа 2021, 19:08:46Репозиторий надо отключить
Я его сразу отключил. Apt-update на него жалуется сразу.

Цитата: ferum от 20 августа 2021, 19:08:46удалить например через synaptic
Удалил всё, что содержит в названии wine.

Цитата: ferum от 20 августа 2021, 19:08:46wine 4.0-2  доступен в родном репозитории.
Подскажите, пожалуйста, почему для установки wine из родного репозитория должны удалиться пакеты Thunderbird и Brick? Они мне нужны, я ими пользуюсь. Можно ли как-то установить Wine не удаляя громоптицу и брик?
Открыть содержимое (спойлер)
note@book:~$ sudo apt-get install wine
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Следующие пакеты устанавливались автоматически и больше не требуются:
  libbotan-2-17 libpango1.0-0 libtspi1
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  fonts-wine libwine wine64
Предлагаемые пакеты:
  cups-bsd q4wine winetricks playonlinux wine-binfmt dosbox exe-thumbnailer
  | kio-extras wine64-preloader
Рекомендуемые пакеты:
  wine32
Следующие пакеты будут УДАЛЕНЫ:
  brick thunderbird
Следующие НОВЫЕ пакеты будут установлены:
  fonts-wine libwine wine wine64
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 2 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 25,3 MB/25,5 MB архивов.
После данной операции объём занятого дискового пространства уменьшится на 40,8 MB.
Хотите продолжить? [Д/н] н
Прервано.
[свернуть]



Debian Bookworm XFCE
Можно на ты

dzhoser

#38
Ну ничего удивительного у вас тестинг был подключен.
Возможно легче переустановить, если sudo apt install -f не поможет.
А пакеты после вайна переустановить
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Удалил.
Установил.
Только поставилась не 4, а 5 версия.

Открыть содержимое (спойлер)
note@book:~$ sudo apt-get upgrade wine
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Уже установлен пакет wine самой новой версии (5.0.3-3).
Расчёт обновлений... Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
note@book:~$
[свернуть]

Однако, чудо не произошло. Ошибка та же.
Debian Bookworm XFCE
Можно на ты

ferum

Цитата: Eyer от 20 августа 2021, 22:46:07Только поставилась не 4, а 5 версия.
Пардон, я перепутал релизы debian.  Однако
[offtopic]
Иногда от скуки я пытался поиграть в  Wolfenstein.... ну там агент Блошкович мочит фашистов... Так прежде, ещё на Wine 1.2 - 1.8 игрушка работала вообще без проблем а вот на версии 4 ни в какую.
Есть такая приблуда PlayOnLinux позволяет ставить несколько бинарных версий wine  локально, в домашний каталог пользователя и создавать отдельные префиксы под каждую программу ( игру ), с учётом версии wine  с которым данный префикс (бутылка) работает. По дефолту PlayOnLinux предлагает ставить Wolfenstein под wine 3.0 , что я и пытался. Игра типа устанавливается, как впрочем и под wine установленный в системе ( в моём случае debian 10)  но одинаково вылетает с неизвестной ошибкой при попытке запустить.
Естественно пытался разобраться, создавал 32 и 64 битные префиксы, читал тырнет, колдовал с winetricks  всё пустое..... плюнул.
Был досуг, решил проверить, как обстоят дела с wine в macOS. Бегло погуглил по англоязычным ресурсам... сразу предлагается использовать платный CrossOver.... в случае с hackintosh естественно ломаный и бесплатный...
В нём как выяснилось всё работает на ура и процесс установки игры наличие мозгов не требует. Естественно в наше время есть версии программы и для linux правда пакеты i386, есть на торрентах он и ломаный, я даже скачал... но ставить не стал, что бы не думалось.

[/offtopic]
Русские дебианщики против цифрового слабоумия !

dzhoser

#41
Eyer, скачал игру по вашей ссылке игра запустилась.
Проверьте наличие пакетов
su -
apt install apt install winbind -y
apt install winetricks-y
Попробуйте заново разархивировать игру. Проблема скорее всего в смеси testing и stable
wine  устанавливать нет необходимости он включен в архив
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Открыть содержимое (спойлер)
root@book:/home/note/Загрузки# apt install winbind -y
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Уже установлен пакет winbind самой новой версии (2:4.13.5+dfsg-2).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@book:/home/note/Загрузки# apt install winetricks -y
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово         
Уже установлен пакет winetricks самой новой версии (0.0+20210206-2).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
[свернуть]


Разархивировал заново. Вот результат попытки запуска:
Открыть содержимое (спойлер)
=======================================================

Game: Heroes of Might and Magic III: In the Wake of Gods
Version: 3.58f

Wine: wine-4.2
Arch: x32
CSMT: enabled

=======================================================

Debug mode enabled!

=======================================================

000b:err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
001e:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
001e:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0012:err:service:process_send_command service protocol error - failed to write pipe!
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
0009:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
0009:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0009:err:winediag:nodrv_CreateWindow Unknown error (127).
[свернуть]
Debian Bookworm XFCE
Можно на ты

dzhoser

#43
sudo apt install libfreetype6:i386
sudo apt install  lib32z1
ЦитироватьWine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5
Wine не может найти библиотеку шрифтов FreeType. Чтобы разрешить Wine
использовать шрифты TrueType, пожалуйста, установите версию FreeType, превышающую
или равную 2.0.5
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Ошибка cannot find FreeType пропала сразу после
sudo apt install  lib32z1

Теперь при запуске просто запускается первые строки, и потом скрипт завершается

Открыть содержимое (спойлер)
=======================================================

Game: Heroes of Might and Magic III: In the Wake of Gods
Version: 3.58f

Wine: wine-4.2
Arch: x32
CSMT: enabled

=======================================================

If game doesn't work run the script with --debug parameter
to see more output: ./start.sh --debug

=======================================================

note@book:~$
[свернуть]

Если добавить -debug, то:
Открыть содержимое (спойлер)
=======================================================

Game: Heroes of Might and Magic III: In the Wake of Gods
Version: 3.58f

Wine: wine-4.2
Arch: x32
CSMT: enabled

=======================================================

Debug mode enabled!

=======================================================

000b:err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
001e:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
001e:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0012:err:service:process_send_command service protocol error - failed to write pipe!
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
0009:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
0009:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0009:err:winediag:nodrv_CreateWindow Unknown error (127).
note@book:~$
[свернуть]
Debian Bookworm XFCE
Можно на ты