The OpenNET Project / Index page

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



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

"Выпуск Wine 4.14"  +/
Сообщение от opennews (??), 17-Авг-19, 08:24 
Доступен (https://www.winehq.org/announce/4.14) экспериментальный выпуск открытой реализации Win32 API - Wine 4.14 (https://www.winehq.org/). С момента выпуска версии 4.13 (https://www.opennet.dev/opennews/art.shtml?num=51197) было закрыто 18 отчётов об ошибках и внесено 255 изменений.

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

-  Движок Mono обновлён до версии 4.9.2, что позволило избавиться от проблем при запуске квестов DARK и DLC;
-  DLL в формате PE (Portable Executable) теперь не привязаны к runtime
MinGW;
-  В ntoskrnl реализован вызов MmIsThisAnNtAsSystem и добавлены заглушки для вызовов SePrivilegeCheck и SeLocateProcessImageName;-  В
wtsapi32 реализованы функции  WTSFreeMemoryExA и WTSFreeMemoryExW, и добавлены заглушки для WTSEnumerateProcessesEx[AW], WTSEnumerateSessionsEx[AW] и WTSOpenServerEx[AW];
-  Добавлены новые DLL wlanui и utildll;
-  Из  kernel32 в kernelbase перенесён код, связанный с управлением процессами, потоками и файловыми дескрипторами;
-  В wined3d добавлены функции для работы с текстурами, такие как wined3d_texture_upload_data() и wined3d_texture_gl_upload_data();
-  Внесены исправления, связанные с обработкой исключений на платформе  ARM64;

-  Закрыты отчёты об ошибках, связанные с работой игр и приложений:
World War Z, AviUtl, Touhou 14-17, Eleusis, Rak24u, Omni-NFS 4.13, The Sims 1, Star Control Origins, Process Hacker, Star citizen, Adobe Digital Editions 2.


Дополнительно можно отметить публикацию (https://github.com/ValveSoftware/Proton/releases/tag/proton-...) компанией Valve  обновления  проекта Proton 4.11-2 (https://github.com/ValveSoftware/Proton/), который основан на наработках проекта  Wine и  нацелен на обеспечение запуска в Linux  игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются (https://github.com/ValveSoftware/Proton/) под лицензией BSD. Proton позволяет напрямую запускать  в Linux-клиенте Steam игровые приложения, поставляемые только для  Windows. Пакет включает в себя реализацию DirectX 10/11 (на базе DXVK (https://www.opennet.dev/opennews/art.shtml?num=50209)) и 12 (на базе vkd3d (https://www.opennet.dev/opennews/art.shtml?num=48648)), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана.


В новой версии компоненты FAudio с реализацией звуковых библиотек DirectX (API XAudio2, X3DAudio, XAPO и XACT3) обновлены до выпуска 19.08, движок Mono до версии 4.9.2, а прослойка DXVK (реализация DXGI, Direct3D 10 и Direct3D 11 поверх API Vulkan) обновлена до версии 1.3.2 (https://github.com/doitsujin/dxvk/releases/tag/v1.3.2). Обеспечен вывод данных о режиме 60 FPS и для экранов с высокой частотой кадров (необходимо для старых игр). Решены проблемы с зависанием при вводе текста в играх Earth Defense Force 5 и Earth Defense Force 4.1.

URL: https://www.winehq.org/announce/4.14
Новость: https://www.opennet.dev/opennews/art.shtml?num=51301

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

Оглавление

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


1. "Выпуск Wine 4.14"  +13 +/
Сообщение от Аноним (1), 17-Авг-19, 08:24 
Молодцы, без шуток. С ужасом и некоторым нетерпением жду когда в них мелкософт вцепится.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск Wine 4.14"  +1 +/
Сообщение от iPony129412 (?), 17-Авг-19, 08:49 
Ждём, ждём... Уже четверть века ждём.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск Wine 4.14"  –3 +/
Сообщение от Anon999 (ok), 17-Авг-19, 10:39 
Потому что ещё не настолько годный, потому что ещё не конкурент, потому и ждём чверть века.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

20. "Выпуск Wine 4.14"  +2 +/
Сообщение от Канифоль Патрика (?), 17-Авг-19, 17:46 
Потому и дальше будете делать то же самое. Ждать.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

35. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (35), 18-Авг-19, 23:37 
> дальше будете делать то же самое.

Microsoft в последнее время не развивает winapi, так что у wine все шансы догнать.

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

5. "Выпуск Wine 4.14"  +4 +/
Сообщение от Аноним (5), 17-Авг-19, 11:00 
Теперь майкрософту придется серьезно поссориться с Valve и с компаниями, разрабатывающими проприетарные форки вина.
Еще Wine серьезно используется в бизнесе как бесплатный win32 рантайм.
Судебный процесс выйдет длинным и скорее всего выяснится, что код винды никто не использовал.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Выпуск Wine 4.14"  +/
Сообщение от maximnik0 (?), 17-Авг-19, 12:43 
>Судебный процесс выйдет длинным и скорее всего выяснится, что код винды никто не использовал /

А есть ли смысл майкрасофту судиться?
Скоро на ари Win32 истекает срок действие патентов,вспоминаем первое 32  битное ари основная часть появилась в   95 году, прибавляем 2  года на оформления патентов,+ 3  года на коммерческую тайну (сложно объяснять,в общем разрешается 3 года не подавать на патент, пользуясь правом на коммерческую тайну, но это в США) .То есть через 3 года начнет массово истекать патенты на это ари.И то я сомневаюсь что коммерческой тайной пользовались, потому что было соглашение с ИБМ, у нее тоже используеться это ари, но не все,там сложности с разделением прав на код.


=

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

10. "Выпуск Wine 4.14"  +2 +/
Сообщение от iPony129412 (?), 17-Авг-19, 12:46 
> А есть ли смысл майкрасофту судиться?

Ну на ОпенНете же сказали комментаторы.
Сами выдумывают, сами обсуждают.

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

12. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (12), 17-Авг-19, 13:41 
Вы так говорите, как будто win32 api в 95 году вышел прямо в том самом виде, в каком он есть сегодня. Т.е. за все эти годы не было пересмотрена и/или дополнена ни одна спецификация, небыли разработаны новые библиотеки и функции... Да и вовсе, как будто windows состоит только из одного лишь win32. DirectX, COM+, OLE - это все отдельные api, использующие внутри себя win32, но со своими собственными патентами.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Выпуск Wine 4.14"  –1 +/
Сообщение от Тот самы парень (?), 17-Авг-19, 15:56 
Да, пересмотра апи вин32 никогда не было, было только дополнение. Вот почему прога 2000 года компиляется и работает в 2019 без проблем. Стабильности ВинАПИ32 могут позавидовать многие, но все могут понять как это хорошо.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Выпуск Wine 4.14"  +1 +/
Сообщение от НяшМяш (ok), 17-Авг-19, 16:59 
Да не так чтобы прям завидуем. На одном WinAPI далеко не уехать. Например, недавно запускал Red Alert 2 лицензионный из оригина - на Win10 запускается только со сторонним ddraw.dll от левого чувака. Под линуксом в wine вообще никаких проблем - установилось и запустилось сразу, даже либ устанавливать не пришлось.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

32. "Выпуск Wine 4.14"  +2 +/
Сообщение от Аноним (-), 18-Авг-19, 08:34 
>лицензионный из оригина

Фу, кака!
Да Выб ещё с EGS связались...
Вам же Габен Протон пилит!
Берите игры вСтиме, а если старые, то лучше в ГоГ.

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

23. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (23), 17-Авг-19, 18:27 
Неужели скоро увидим новый API?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск Wine 4.14"  +1 +/
Сообщение от Ванга в кедах (?), 17-Авг-19, 13:36 
В ближайшие 10 лет Тодд Говард подаст в суд и на майкрософт и на вальвов. Скриньте.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Выпуск Wine 4.14"  –1 +/
Сообщение от Илья (??), 17-Авг-19, 15:52 
В 2018 году люди перестанут писать "Скриньте".
Скриньте
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

31. "Выпуск Wine 4.14"  +1 +/
Сообщение от Аноним (31), 18-Авг-19, 06:36 
Да они скорее дождутся пока его допилят до нужной кондиции и сами его будут юзать после полного перехода на их новое магазинное апи в десяточке.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Выпуск Wine 4.14"  –1 +/
Сообщение от Аноним (-), 17-Авг-19, 15:37 
как с геймпадами дела? Уже бекпортировали связаный с этим код из протона, или по прежнему большая часть игр не поддерживает их (у меня все с вайном завелось из коробки только в пека портах от xseed. А, к примеру, что spelunky, что rayman legends - могут в геймпад только если запущены через протон)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск Wine 4.14"  +/
Сообщение от Полуоффтоп (?), 17-Авг-19, 15:43 
ребят, а есть консольные команды чтобы отключить дефолтные симлинки ("Мои документы" в $HOME/Documents/, допустим) и создать свои (к примеру, я хочу чтобы сохранения игры писались в $HOME/.config/названиеигры) в уже существующем префиксе?
У меня после каждой обновы вайна, прилетающей в репы (роллинг дистр), слетают эти настройки - хотелось бы вместо вынужденного подкручивания руками просто кинуть нужное в скрипты запуска игор
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск Wine 4.14"  +1 +/
Сообщение от Ordu (ok), 17-Авг-19, 19:01 
Я бы предположил, что все эти настройки wine хранит в реестре. А это значит, что надо сохранить чистый реестр, потом внести эти настройки, и выполнить diff между чистым реестром и тем, который после настроек. Сложить этот diff в .reg файлик, и потом скармливать его regedit'у каждый раз, когда этих настроек не хватает.

Единственное что, я не знаю готового софта для diff'а между реестрами. Но можно попробовать сдампить реестр в текстовый файл, и потом обычным diff'ом поискать разницу. Или поискать вендовый софт, он должен быть такой.

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

26. "Выпуск Wine 4.14"  +1 +/
Сообщение от Аноним (26), 17-Авг-19, 20:27 
>Но можно попробовать сдампить реестр в текстовый файл

могу ошибаться, но в wine он и так в виде текстового файла, точнее трех

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

27. "Выпуск Wine 4.14"  –1 +/
Сообщение от Аноним (27), 17-Авг-19, 22:27 
ищите/создавайте симлинки в ~/.wine/drive_c/users/<xxxxxx>/
консольные команды: ln и rm
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Выпуск Wine 4.14"  +/
Сообщение от maximnik0 (?), 18-Авг-19, 01:43 
>ищите/создавайте симлинки

Не совсеми играми и программами прокатывает,некоторые загрузиться или сохранить сэйф не могут.

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

29. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (29), 18-Авг-19, 01:49 
Вроде бы был 'winetricks sandbox' для убирания дефолтных симлинков, не? Или оно не работает с готовыми префиксами?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

33. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (33), 18-Авг-19, 19:20 
Вероятно, стоит что-то сделать с user.reg
(есть ещё и и userdef.reg)

Например:
"My Music"=str(2):"%USERPROFILE%\\\x41c\x43e\x44f \x43c\x443\x437\x44b\x43a\x430"

Узнать что же написано в значении параметра можно, например, так:
printf '%b ' $( echo -E "\x41c\x43e\x44f \x43c\x443\x437\x44b\x43a\x430" | sed "s/x/u/g" )

изменить значение в регистре можно так (не проверял):
WINEPREFIX="..." wine reg.exe ADD "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders" (или где там надо поменять, там ниже ещё есть User Shell Folders) /v "My Music" /t "REG_SZ" (или REG_EXPAND_SZ, что там нужно) /d "какая-то чёртова строка" /f

"какую-то чёртову строку" можно попытаться получить например так:
echo -n "Моя музыка" | iconv --from-code utf-8 --to-code unicode | tail --bytes=+3 | od --format=x2 --width=64 --output-duplicates --address-radix=n | sed -E 's/0020/ /g; s/ 0([0-9a-f]{3})/\\x\1/g'
// кроме пробела никаких других символов из \uHHHH в обыкновенные не заменялось мною.

Позволю себе заметить, что в виденном мною регистре используется "C:\\users\\..." (т. е. как работает доступ к /home/user/... и далее мне не известно), а в drive_c/users/user/ есть симлинки на "Мои документы" и т. п., которые скорее всего не изменятся после обновления вина.
Возможно, даже можно извратиться с предыдущими командами, создать нужную ссылку, и обращаться к нужным вам папкам уже через неё.

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

30. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (30), 18-Авг-19, 02:12 
> Движок Mono обновлён до версии 4.9.2
> The latest Stable Mono release is: 6.0.0 Stable (6.0.0.319)

Хорошая оперативность у разрабов.

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

34. "Выпуск Wine 4.14"  +/
Сообщение от Аноним (34), 18-Авг-19, 21:04 
>DLL в формате PE (Portable Executable) теперь не привязаны к runtime MinGW;

Да, надо студией компилировать, со встроенной телеметрией.

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

36. "Выпуск Wine 4.14"  +/
Сообщение от andyemail (??), 20-Авг-19, 18:30 
gcc для инвалидов?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру