Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

OpenNET - 30 лет. Поддержать можно донатом или подпиской в Boosty



"Новые версии Wine 11.22 и Wine-staging 11.22"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новые версии Wine 11.22 и Wine-staging 11.22"  +/–
Сообщение от opennews (??), 14-Ноя-26, 08:47 
Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 11.22. С момента выпуска  11.21 был закрыто 34 отчёта об ошибках и внесено 323 изменения...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66682

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 14-Ноя-26, 08:47   +12 +/–
Хорошая новость.
Как всегда wine становится все лучше спасибо разработчикам.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #25

2. Сообщение от Аноним (2), 14-Ноя-26, 09:37   +/–
Почему годот пытается дёргать системные шрифты (noto) из /usr/share/fonts, куда у вайна нет доступа? Ну и цветные эмодзи в годоте всё так и не работают, но если он не может найти шрифты это может быть причиной тоже. Они же должны быть хотя бы чёрно-белыми.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #6, #12

3. Сообщение от Аноним (3), 14-Ноя-26, 10:12   +2 +/–
Странно что ты спрашиваешь это здесь
А вообще у годота нативный бинарь есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #9

5. Сообщение от Аноним (5), 14-Ноя-26, 10:18   –1 +/–
>Закрыты отчёты об ошибках, связанные с работой игр: Alan Wake

В своё время прям хорошая сюжетка была:
https://store.steampowered.com/app/108710/Alan_Wake/

Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от Аноним (6), 14-Ноя-26, 10:22   +/–
Зная, что у Godot есть линуксовая версия, и при этом юзать виндовую через Wine, это признак какой-то болезни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #11

7. Сообщение от Аноним (7), 14-Ноя-26, 10:45   +/–
Не понятно, зачем выпускать версии каждую неделю?! На прошлой же была очередная версия, и вот опять...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

8. Сообщение от Аноним (7), 14-Ноя-26, 10:48   +/–
> отчёты об ошибках

Игры которым больше 15 лет, всё ещё не могут без ошибок запускаться?!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #24

9. Сообщение от Аноним (2), 14-Ноя-26, 10:51   +1 +/–
У годота, может, и есть. А вот у игр нет, так что это проблема вайна. Я спрашиваю это тут, потому что вайн в данном случае игнорирует шрифты в drive_c/windows/Fonts и откуда вообще годоту знать, что там что-то существует вне вайна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #17

10. Сообщение от Аноним (-), 14-Ноя-26, 11:37   +1 +/–
>В режиме эмуляции

Wine Is Not Emulator же

Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от Аноним (11), 14-Ноя-26, 12:50   +/–
Быстрее чем в Винде и быстрее чем нативно. Вот такие клёвые разработчики у Вайна. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #13

12. Сообщение от Аноним (12), 14-Ноя-26, 14:00   +1 +/–
> Почему годот пытается дёргать системные шрифты (noto) из /usr/share/fonts, куда у вайна нет доступа?

Почему нет? См. "HKEY_CURRENT_USER\Software\Wine\Fonts\External Fonts".
Так понял, за счёт Fontconfig видит всё от /usr/share/fonts до ~/.local/share/fonts.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #14

13. Сообщение от Alexey V. Pautov (?), 14-Ноя-26, 14:01   +/–
Вот здесь радует Доктор Веб ливдиск, который запускает Линукс-окружение и из него через Вайн виндовую версию лечилки. При этом лечилка есть под Линь нативная. Где логика?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #18

14. Сообщение от Аноним (2), 14-Ноя-26, 14:08   +/–
Похоже, это оно, спасибо. Не видит после настройки, там написано \??\unix\home\user\.fonts\umeplus-gothic.ttf и \??\unix\usr\share\fonts\unifont\unifont.otf и у вайна нет доступа ни туда ни туда. Это всегда так было? Я помню, пришлось положить все необходимые шрифты в префикс, потому что системные локации игнорировались. Но почему он игнорирует шрифты в префиксе тогда?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #16

15. Сообщение от Аноним (15), 14-Ноя-26, 14:30   +/–
Они уже работают в Wine стабильнее винды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #21

16. Сообщение от Аноним (2), 14-Ноя-26, 14:32   +/–
Пока непонятно, как удалить, при каждом запуске заполняет. Патчить исходники опять?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #23

17. Сообщение от Аноним (17), 14-Ноя-26, 14:56   +/–
По секрету скажу, в 99% Godot игр используется ванильный плеер. А подобные игры портируются следующей последовательностью действий:
1) Выясняешь версию движка (в свойствах бинарника или по смещению 8 байт от магической строки).
2) Идешь на официальный сайт Godot и качаешь `export_templates` для этой версии.
3) Берешь из этого архива плеер для своей платформы (желательно release), кладешь в папку игры и переименовываешь в `{ИмяИгры}.x86_64`. Виндовый плеер `{ИмяИгры}.exe` можно удалить.
4) Играешь в нативную версию.

Если `.pck` встроен в `.exe` рипаешь его или ручками (от маг строки до конца файла), или спец тулзой. Портирование игр использующих gdextension, слегка запарней, но тоже выполняется простой подменой файлов. Занимает весь процесс минут 5 от силы, с учетом скачивания `export_templates`.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #20, #22

18. Сообщение от Аноним (17), 14-Ноя-26, 15:02   +/–
Наверное нативная лечилка под Линь, рассчитана на лечение Линя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #30

19. Сообщение от Аноним (19), 14-Ноя-26, 15:28   +/–
Радует с какой скоростью развивается wine, так держать! Ребята молодцы!
Ответить | Правка | Наверх | Cообщить модератору

20. Сообщение от Аноним (2), 14-Ноя-26, 16:10   +/–
Действительно, в этом случае работает. Не совсем понятно, как достать из exe и что делать с зависимостями GDNative/GDExtension, но для pck гемини сделала по красоте. Шрифты теперь выглядят ещё более коряво и вырвиглазно, но эмодзи отображаются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

21. Сообщение от Аноним (2), 14-Ноя-26, 16:12   –1 +/–
Игры на directx 5/6/7 работают полноценнее в венде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #34

22. Сообщение от Аноним (2), 14-Ноя-26, 16:26   +/–
Для юнити случайно нет таких же рантаймов? Для годота я не нашёл листинга, но подставил версию в ссылку на скачивание.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #26, #29

23. Сообщение от Аноним (12), 14-Ноя-26, 18:10   +/–
А в приложениях шрифты из системы отображаются и применяются?

У меня диск "Z:\" не отключен, как, видимо, у вас, поэтому в реестре нормальные полные имена. Проверить сейчас не могу, но вместо установки ttf-mscorefonts-installer в систему и аналогов в Wine, эти шрифты положил в ~/.local/share/fonts и, вероятно, они были доступны, т.к. если память не изменяет, на drive_c/Windows/Fonts забил.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #31

24. Сообщение от Аноним (12), 14-Ноя-26, 18:16   +/–
Они и в Win-то не всегда запускаются или нормально работают, что уж про Wine?
Помнится, в старом добром Far Cry вместо максимального качества всего и вся пришлось занизить качество теней, поскольку в одной из локаций FPS падал до 10-15. (Даже вспоминать не хочется, сколько бодался, пока с тенями не порешал.)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #28

25. Сообщение от Аноним (25), 14-Ноя-26, 19:16   +/–
> спасибо разработчикам

Оригинала?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

26. Сообщение от Аноним (17), 14-Ноя-26, 19:16   +/–
Есть, но процесс запарней, и к играм есть 2 требования:
1) Игра не собрана с IL2CPP (есть папки Managed, Mono*).
2) Граф API игры OpenGL или Vulkan. Порт DirectX only игры, будет запускаться и показывать черное окно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #27

27. Сообщение от Аноним (17), 14-Ноя-26, 19:21   +/–
А, ну и плеер должен быть ванильный. Игры на модифицированном/кастомизированном движке (типа таркова) непереносимы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

28. Сообщение от Аноним (30), 14-Ноя-26, 19:30   +/–
В старом добром Far Cry движок кривенький был, он уже на джифорсах восьмой серии артефакты выдавал (причём ещё н XP). Ну первый блин комом, так сказать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #33

29. Сообщение от Аноним (17), 14-Ноя-26, 19:30   +/–
К слову, самые простые игры для переноса это игры на electron (вроде TyranoBuilder) и nwjs (вроде RPG Maker MV/MZ). Напрягает когда вижу как люди страдают пытаясь впихнуть electron в Wine.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

30. Сообщение от Аноним (30), 14-Ноя-26, 19:35   +/–
Но зачем так делать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

31. Сообщение от Аноним (2), 14-Ноя-26, 20:09   +/–
Возможно, дело не в fontconfig, потому что я попросил гемини накидать файл
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <selectfont>
    <rejectfont>
      <glob>/usr/share/fonts/*</glob>
      <glob>~/.fonts/*</glob>
    </rejectfont>
  </selectfont>
  <dir>~/.wine-64/drive_c/windows/Fonts</dir>
  <cachedir prefix="xdg">fontconfig</cachedir>
</fontconfig>


и теперь FONTCONFIG_FILE="$HOME/.config/wine-fonts.xml" fc-list показывает только шрифты вайна, а вайн всё равно пытается системные дергать и заполняет External Fonts.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #32

32. Сообщение от Аноним (2), 14-Ноя-26, 22:49   +/–
Гемини даёт мне головную боль. Ничего полезного предложить не может и по 5 экранов булшита генерирует, поэтому попробовал это

wineserver -k
for f in "$WINEPREFIX/drive_c/windows/Fonts"/*.{ttf,TTF,otf,OTF,ttc,TTC}; do
  [ -e "$f" ] || continue
  filename=$(basename "$f")
  # Extract the full font name (matches Windows Registry format)
  fontname=$(fc-query -f '%{fullname[0]}\n' "$f")
  # Fallback to family + style if fullname is empty
  [ -z "$fontname" ] && fontname=$(fc-query -f '%{family[0]} %{style[0]}\n' "$f")
  # Append (TrueType) as Windows expects
  reg_name="${fontname} (TrueType)"
  echo "Registering: $reg_name -> $filename"
  wine reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "$reg_name" /t REG_SZ /d "$filename" /f >/dev/null
  wine reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Fonts" /v "$reg_name" /t REG_SZ /d "$filename" /f >/dev/null
done
wineserver -k

Код конечно с ошибками, но в конечном счёте, если удалить и вручную добавить каждый шрифт, всё нормально работает в вайне. Почему-то не регистрируется само. Пришлось немного доработать и заодно некоторые растровые шрифты теперь добавляются раз fc-query их распознаёт норм.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

33. Сообщение от Аноним (12), 15-Ноя-26, 00:31   +/–
Этот ком как-то погоднее, чем 2 или 3й
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

34. Сообщение от name (??), 15-Ноя-26, 04:44   +/–
А ты ставил d7vk?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: