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

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

Новые версии Wine 11.22 и Wine-staging 11.22

14.11.2026 08:39 (MSK)

Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 11.22. С момента выпуска 11.21 был закрыто 34 отчёта об ошибках и внесено 323 изменения.

Наиболее важные изменения:

  • Данные локали обновлены до БД Unicode CLDR (Unicode Common Locale Data Repository) версии 49.
  • В режиме эмуляции архитектуры x86 на системах ARM64 реализована поддержка процессорных инструкций AVX.
  • Реализована рандомизация адресного пространства (ASLR).
  • Улучшены метрики глифов в шрифте Tahoma (Tahoma Bold не показывался жирным).
  • Переделан код для проверки структуры XML-документов (DTD, Document Type Definition) в реализации библиотеки MSXML (Microsoft XML Core Services).
  • Закрыты отчёты об ошибках, связанные с работой приложений: FreeCommander, ImgBurn 2.5.5.0, fastone image viewer 5.9, Logos Bible Software, Crossrunner, Kubios HRV Scientific, Razer installer, BSG Launcher, CloneCD, Notepad++, WinSCP, Samsung Magician 9.
  • Закрыты отчёты об ошибках, связанные с работой игр: Guild Wars 2, Perry Rhodan - The Adventure, Overwatch 2, Star Citizen, Black Mirror II/III, F.E.A.R. 3, Dragon Age: Origins, Alan Wake, Alan Wake's American Nightmare.

Параллельно сформирован выпуск проекта Wine Staging 11.22, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 282 дополнительных патча (в прошлой версии было 275). В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 11.22, обновлён код vkd3d и ws2_32-af_unix. В основной состав Wine перенесён патч с реализацией SQLDescribeColW на базе ANSI-драйвера в библиотеке dbc32. Удалён патч ntdll-ForceBottomUpAlloc, который больше не требуется после исправления ошибки в основной кодовой базе.



  1. Главная ссылка к новости (https://www.winehq.org/news/20...)
  2. OpenNews: Новые версии Wine 11.21, Wine-staging 11.21 и D7VK 2.4. Реализация 3Dfx Glide поверх Vulkan
  3. OpenNews: Доступен порт Wine для OpenBSD
  4. OpenNews: Стабильный релиз Proton 11.0, пакета для запуска Windows-игр в Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66682-wine
Ключевые слова: wine



Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:47, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/–
    Хорошая новость.
    Как всегда wine становится все лучше спасибо разработчикам.
     
     
  • 2.7, Аноним (7), 10:45, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не понятно, зачем выпускать версии каждую неделю?! На прошлой же была очередная версия, и вот опять...
     
     
  • 3.35, Аноним (35), 09:13, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так это development-версии. Относись к ним просто как к срезам кодовой базы на текущий момент. Какой-то особой процедуры подготовки к релизу они не проходят.

    Релизы у Wine раз в год выходят.

     
  • 2.25, Аноним (25), 19:16, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > спасибо разработчикам

    Оригинала?

     

  • 1.2, Аноним (2), 09:37, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Почему годот пытается дёргать системные шрифты (noto) из /usr/share/fonts, куда у вайна нет доступа? Ну и цветные эмодзи в годоте всё так и не работают, но если он не может найти шрифты это может быть причиной тоже. Они же должны быть хотя бы чёрно-белыми.
     
     
  • 2.3, Аноним (3), 10:12, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Странно что ты спрашиваешь это здесь
    А вообще у годота нативный бинарь есть
     
     
  • 3.9, Аноним (2), 10:51, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    У годота, может, и есть. А вот у игр нет, так что это проблема вайна. Я спрашиваю это тут, потому что вайн в данном случае игнорирует шрифты в drive_c/windows/Fonts и откуда вообще годоту знать, что там что-то существует вне вайна.
     
     
  • 4.17, Аноним (17), 14:56, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    По секрету скажу, в 99% Godot игр используется ванильный плеер. А подобные игры портируются следующей последовательностью действий:
    1) Выясняешь версию движка (в свойствах бинарника или по смещению 8 байт от магической строки).
    2) Идешь на официальный сайт Godot и качаешь 'export_templates' для этой версии.
    3) Берешь из этого архива плеер для своей платформы (желательно release), кладешь в папку игры и переименовываешь в '{ИмяИгры}.x86_64'. Виндовый плеер '{ИмяИгры}.exe' можно удалить.
    4) Играешь в нативную версию.

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

     
     
  • 5.20, Аноним (2), 16:10, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Действительно, в этом случае работает. Не совсем понятно, как достать из exe и что делать с зависимостями GDNative/GDExtension, но для pck гемини сделала по красоте. Шрифты теперь выглядят ещё более коряво и вырвиглазно, но эмодзи отображаются.
     
  • 5.22, Аноним (2), 16:26, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Для юнити случайно нет таких же рантаймов? Для годота я не нашёл листинга, но подставил версию в ссылку на скачивание.
     
     
  • 6.26, Аноним (17), 19:16, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Есть, но процесс запарней, и к играм есть 2 требования:
    1) Игра не собрана с IL2CPP (есть папки Managed, Mono*).
    2) Граф API игры OpenGL или Vulkan. Порт DirectX only игры, будет запускаться и показывать черное окно.
     
     
  • 7.27, Аноним (17), 19:21, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А, ну и плеер должен быть ванильный. Игры на модифицированном/кастомизированном движке (типа таркова) непереносимы.
     
  • 6.29, Аноним (17), 19:30, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    К слову, самые простые игры для переноса это игры на electron (вроде TyranoBuilder) и nwjs (вроде RPG Maker MV/MZ). Напрягает когда вижу как люди страдают пытаясь впихнуть electron в Wine.
     
  • 2.6, Аноним (6), 10:22, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зная, что у Godot есть линуксовая версия, и при этом юзать виндовую через Wine, это признак какой-то болезни.
     
     
  • 3.11, Аноним (11), 12:50, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Быстрее чем в Винде и быстрее чем нативно. Вот такие клёвые разработчики у Вайна. :)
     
     
  • 4.13, Alexey V. Pautov (?), 14:01, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вот здесь радует Доктор Веб ливдиск, который запускает Линукс-окружение и из него через Вайн виндовую версию лечилки. При этом лечилка есть под Линь нативная. Где логика?
     
     
  • 5.18, Аноним (17), 15:02, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Наверное нативная лечилка под Линь, рассчитана на лечение Линя?
     
     
  • 6.30, Аноним (30), 19:35, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Но зачем так делать?
     
  • 2.12, Аноним (12), 14:00, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Почему годот пытается дёргать системные шрифты (noto) из /usr/share/fonts, куда у вайна нет доступа?

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

     
     
  • 3.14, Аноним (2), 14:08, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Похоже, это оно, спасибо. Не видит после настройки, там написано \??\unix\home\user\.fonts\umeplus-gothic.ttf и \??\unix\usr\share\fonts\unifont\unifont.otf и у вайна нет доступа ни туда ни туда. Это всегда так было? Я помню, пришлось положить все необходимые шрифты в префикс, потому что системные локации игнорировались. Но почему он игнорирует шрифты в префиксе тогда?
     
     
  • 4.16, Аноним (2), 14:32, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пока непонятно, как удалить, при каждом запуске заполняет. Патчить исходники опять?
     
     
  • 5.23, Аноним (12), 18:10, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А в приложениях шрифты из системы отображаются и применяются?

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

     
     
  • 6.31, Аноним (2), 20:09, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Возможно, дело не в 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.

     
     
  • 7.32, Аноним (2), 22:49, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Гемини даёт мне головную боль. Ничего полезного предложить не может и по 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 их распознаёт норм.

     

  • 1.5, Аноним (5), 10:18, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    >Закрыты отчёты об ошибках, связанные с работой игр: Alan Wake

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

     
  • 1.8, Аноним (7), 10:48, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > отчёты об ошибках

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

     
     
  • 2.15, Аноним (15), 14:30, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Они уже работают в Wine стабильнее винды.
     
     
  • 3.21, Аноним (2), 16:12, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Игры на directx 5/6/7 работают полноценнее в венде.
     
     
  • 4.34, name (??), 04:44, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А ты ставил d7vk?
     
     
  • 5.39, Аноним (39), 12:10, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А что ещё нужно поставить? Не троллинга ради. Просто —  поставь Wine, поставь d7vk, поставь vkdk, поставь догадайся сам что, а, ну зато игры (некоторые две штуки) пойдут на пять процентов быстрее, чем в винде.
     
  • 3.38, Аноним (39), 11:56, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Они работают отвратительно. Конечно, удобно запустить что-нибудь на движке Q2 или Unreal и восторгаться, как неэмулятор здорово неэмулирует винду, но шаг влево, шаг вправо — и тут-то открывается кроличья норма. Что забавно, известный враппер, упоминание которого тут под запретом, прекрасно справляется с проблемами и в линуксе.
     
  • 2.24, Аноним (12), 18:16, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Они и в Win-то не всегда запускаются или нормально работают, что уж про Wine?
    Помнится, в старом добром Far Cry вместо максимального качества всего и вся пришлось занизить качество теней, поскольку в одной из локаций FPS падал до 10-15. (Даже вспоминать не хочется, сколько бодался, пока с тенями не порешал.)
     
     
  • 3.28, Аноним (30), 19:30, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В старом добром Far Cry движок кривенький был, он уже на джифорсах восьмой серии артефакты выдавал (причём ещё н XP). Ну первый блин комом, так сказать.
     
     
  • 4.33, Аноним (12), 00:31, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Этот ком как-то погоднее, чем 2 или 3й
     
     
  • 5.36, Аноним (39), 11:35, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Как игра — безусловно. Но технически, несмотря на красоту, там довольно сыро всё было.
     

  • 1.10, Аноним (-), 11:37, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    >В режиме эмуляции

    Wine Is Not Emulator же

     
  • 1.19, Аноним (19), 15:28, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Радует с какой скоростью развивается wine, так держать! Ребята молодцы!
     
  • 1.40, Malinovsky (?), 13:22, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Прикольно, ARM без AVX инструкций видимо будет запускать то что их требует. Там же свои особые заморочки,
    Запихнули бы эмуляцию любых AVX инструкций в прошивку да и в биосе опию добавили старым x86-м, чтобы запускать "только чисто AVX игорей". Трудность лишь в не богопротивном применении AVX512 на 12-м поколении Intel.
    На ARM вообще SVE, а не AVX и там еще разные реализации бывают. Такое и в x86 пригодилось бы/ Странные они, могли ведь сразу с первой попытки все додуматься сделать. Старым, то есть я хотел сказать выдержанным процессорам с высокой крепостью вместо кучи спец патчей к каждой игре это пригодилось бы. Все равно многие на коре дуба игорей гоняют.
    Неужели я один о таком подумал? А то может кто постеснялся критически оценить происходящее. Это же очевидно - у ARM вообще все левое и все равно все работать будет.
     
     
  • 2.41, Аноним (39), 13:33, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Патчи с эмуляцией AVX (под Intel!) для игрушек были. Печальное зрелище.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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