Состоялся выпуск экспериментальной ветки открытой реализации WinAPI - Wine 6.10. С момента выпуска версии 6.9 было закрыто 25 отчётов об ошибках и внесено 321 изменение...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55277
Ещё лет 20 и будет функционал вин7.
Говорят, вирусы уже вполне сносно запускаются. Так что функционал вин7 можно считать готовым.
Patric: О, кста, посмотри, какая прелесть
Patric: "program.exe"
D-termys: ок, ща запущу
D-termys: голые негры поперёк экрана и просьба отправить смс.
D-termys: и нах ты так делаешь?
Patric: понимаешь, я тут скачал одну очень полезную програмулину, запустил, а там вот так нехорошо получилось (
Patric: ты ведь сейчас мне скажешь, как ты это убрал )))
D-termys: конечно, дружище
D-termys: вайн закрыл
Кое-кто застрял в унылых временах баш.орга
Складывается впечатление, что времена башорга не застали анонима выше, потому что он в это время под стол пешком ходил, вот и негодуэ.
> вайн закрылА толку, если шифровальщик уже испортил хомяк?
вайн надо в докере запускать дурак что ли
>А толку, если шифровальщик уже испортил хомяк?Во-первых, речь в цитате не про шифровальщик, а про локер.
Во-вторых, Wine рекомендуется запускать из-под отдельного пользователя с порезанными правами. И не только Wine, кстати говоря.
ну или так
как же остаебенело это УГ, роухамер или дыра какая вроде этойhttps://www.opennet.dev/opennews/art.shtml?num=55269
и твой порезаный юзер внезапно становится рутом, и фиг бы с ним если бы ты не надеялся на "порезанные права"
И какой шанс, что вышеобозначенный троян для венды сумеет это использовать?
> И какой шанс, что вышеобозначенный троян для венды сумеет это использовать?то что я написал никаки образом не касалось трояна для винды
троян для венды будет пытаться использовать дырки венды, а про полкит он не слышал не когда
Нет, нужно потратить 10 дней на сборку из исходников, а потом узнать что программа крашится. Пердоли такие пердоли
10 дней на сборку из исходников? Это какое-то космическое нубство.
> Ещё лет 20 и будет функционал вин7только у вина нет цели достичь паритета в функциональности с оригинальной ОСью, это скорее к реактивной вечной бете
А какая цель?
вино может сейчас cyberpunk 2077 запустить?
Киберпанк скоро нативно скомпилят энтузиасты. Если вы понимаете о чём я
Намек не понял, но от CDPR нативных билдов ждать не стоит. У них там странное отношение Линуксу, на словах вроде поддерживают, а на деле - лишь постольку поскольку, даже по GOG видно. Рыночная доля, мать её.
Стадия не линукс? Там просто свой отдельный билд.
> Стадия не линукс? Там просто свой отдельный билд.Вот со Стадией я вообще не понимаю что за хрень. Компании делают билд под Стадию которая вроде как "просто Линукс", но когда пользователи говорят им "ну так выпустите публичный билд под Линукс" в ответ получают "не все так просто" и тишина...
Я лично как "линуксо-геймер" на полставки давно уже сделал вывод что в обзем случае поддержка или неподдержка это чисто "решение разработчика", не так уж сильно связанное с технической возможностью. Кто-то не хочет "лезть в линукс-велосипеды" (по их мнению вот в Виндоус все сделано правильно а в Линуксе автоматически неплохое и неверное), кто-то морочиться ради "одного процента рынка", но кто ХОЧЕТ - обычно находит возможность.
У них исходники утекли.
https://www.protondb.com/app/1091500
Протон мог его запустить на релизе, правда звук местами отпадал, но уже через недели две после релиза это починили.
Когда уже поддержку вяленого введут?
Когда вяленый будет готов, то есть лет через 20.
по идее он давно готов, осталось присобачивать костыли, что бы было как в X11
Не готов, он даже qt не поддерживает нормально.
вы местами перепутали кути и вайленд, это кути не готов
Ага, не wayland не готов для использования у людей, а люди не готовы для wayland.
Бестолочь, поддержку вейланда должны запилить именно кути, и если там что-то не готово - это проблема кути, в гтк все давно работает. КДЕшники как всегда, годы идут, а у них аниме головного мозга.
И что там "давно работает", про копипаст тут интересовались?Так-то что gtk в своё время рейдерски захватила "мобильная тусовка", у которой и десять лет спустя ни разу погремушки для планшета готовы не оказались (такое вот странное совпадение), что wayland занимается в итоге та же шляпа. И у кого там головной мозг хотя бы есть для начала -- вопрос, возможно, более важный.
Если почитать "Огонь и движение" Джоэля Спольски, то RH всё делает правильно, вплоть до наименований *). Проблемы индейцев, которым подарили бусы, их не волнуют.*) Плимут был местом колонии, основанной в 1620 году паломниками Мэйфлауэр, где впервые была основана Новая Англия.
Вэйланд был первым поселением на плантации Садбери в 1638 году.
Вообще проблема вейленда в том, что ему все должны.
A тулкиты для X11 появлялись сами собой.
В тулкитах для X11 не приходилось функции хоткеев, скриншотов, переключалки раскладок и т.д. велосипедить. Оно как-то само собой заработало и оказалось совместимым в разных тулкитах/DE/WM.Андроид пересадить на wayland - это тема! Wayland хорошо с такой задачей справится (тот же tizen, например). А вот для КДЕ... ну кеды ещё раза в 2 распухнут... и в 4 раза больше глюков ;)
А зачем пересаживать, если у андроида свой SurfaceFlinger есть?
что с множеством ошибок?
Не успевают портировать.
Доколе
Оно всё ещё не пусто.
> Grand Theft Auto 4Да вроде нормально работала пиратская 1.0.8.0, но может фпс подняли, надо проверить.
А вообще она даже на винде падает, очень капризная игра.
там же выкатили в прошлому году Complete Edition
>>может фпс подняли, надо проверитьЗачем читать багтрекер, если можно погадать на кофейной гуще.
>>может фпс подняли, надо проверитьЗачем читать багтрекер, если можно погадать на кофейной гуще.
https://bugs.winehq.org/show_bug.cgi?id=50224
> '50224šš' is not a valid bug number nor an alias to a bug.
Отвалилася
>League of Legends 9.20Учитывая, что это сетевая играя, учитывая, что текущая версия 11.11 ... Где они взяли сервер для отладки? :))
The Bat! нормально работает?
Только в полате номер дельфи 7.
Когда цигвин64 будет работать? Устаревший 32-битный же работает, хоть и без иксов.
Батенька, объясните, зачем вам эмулятор линксовых приложений в линуксе? Вы так wine тестируете или какие-то другие причины?
> В формат исполняемых файлов PE преобразована библиотека WinePulse.Зачем? Это же не аналог виндовой либы, которую хукают.
А где линия разграничения проведена? Пульса же в сокет долбится. Потому можно клиента и под "псевдовантузом гонять."
Visual Studio 200516 лет ждал
Я начал пользоваться Wine примерно с версии 0.9.11 или 0.9.12. С той, которая была в SUSE 10.1. Я пытался запустить sol.exe и получал замедленную систему (мышь передвигалась рывками) и ничего в итоге не запустилось. Спросил в чате - сказали "попробуй запустить winecfg". И действительно: при запуске winecfg создался WINEPREFIX, и после этого все программы стали запускаться. Странно. Но в будущих версиях всё исправили, и теперь не важно, какая программа будет запускаться первой, в любом случае создастся WINEPREFIX. Но у меня уже привычка: создавать новый WINEPREFIX именно этой командой.В этот момент оказалось, что есть более новые версии эмулятора (я для удобства буду называть его так). На тот момент 0.9.30. Скачал и установил её, попробовал позапускать разные игры. Точно работала GTA 3 и игры PopCap. Для меня основной целью были Worms Armageddon и Quake 3. Первая запустилась с чёрным экраном. Спросил в чате "почему". Ответили, что есть сайт под названием AppDB, где можно смотреть, какие программы работают, а какие нет. И если что-то не работает, можно ли починить.
Оказалось что тут баг, охватывающий WA и Diablo I. Его можно исправить хаком. Наложить патч на Wine, и всё. Есть даже готовая библиотека ddraw.dll.so, которую можно просто скачать и положить рядом с экзешником игры. Ничего компилировать не придётся. Мне стало интересно, почему патч не примут в апстрим? Оказалось что Wine не практикует использование хаков наподобие "если запускается WINWORD.EXE, то применить эти хаки".
Потом вышла игра Сталкер. В тот момент актуальной версией была 0.9.43, и в ней был баг, препятствующий запуску. Помог патч всего лишь в несколько строчек. Игра работала в первый день после релиза. Правда, динамическое освещение пока что не работало, только статичное (фактически режим DirectX 8), но ведь работало.
В ноябре 2007 года вышел документ, описывающий запуск DirectX 9.0c в Wine. А через несколько месяцев - обновлённая версия. А потом вышел winetricks, позволяющий ставить DirectX и .NET автоматически, а не выполняя инструкции вручную. Все кричали "скажи прощай Cedega". И действительно, она после этого долго не протянула. После запуска DirectX 9.0c под Wine, в Cedega осталось не так уж много игр, которые не работают под Wine.
Однажды я попробовал скомпилировать Wine из исходников. И - о чудо! - в Морровинде заработала пиксельно-шейдерная вода! А в сборке из дистрибутива - нет! Оказалось что Wine имеет фичу glsl=disabled, и в этом случае на NVIDIA будет применяться какой-то другой способ трансляции шейдеров Direct3D в OpenGL. А конкретно в ассемблер. Таким образом, на NVIDIA работало больше игр, а на тех играх, которые и так работали, вырастала производительность. Но увы, этот способ работает только на DirectX 9-играх, но не DirectX 10 и новее.
Про то, что можно прописать в настройках glsl=disabled, я тогда не знал. Как же я тогда это случайно включил, скомпилировав из исходников? Наверное, причина была в том, что в те времена практиковались заголовочные файлы OpenGL от вендора (NVIDIA или ATi), и только потом стали пользоваться заголовочными файлами от Khronos Group. Вайн скомпилировался с файлами от вендора, и фича включилась. Хотя можно было использовать дистрибутивный Wine, и просто включить эту фичу, выполнив "winetricks glsl=disabled".
Я тогда зарепортил несколько багов, которые были исправлены. В игре "Затерянный мир" (игра наподобие Settlers) нельзя было начать новую игру, так как ругалось на мультимедиа-кодек от Microsoft. В тот раз нашёлся немецкий игрок в эту же игру, который докопался до истины и помог разработчикам Wine исправить ошибку. В игре Italian Job (гоночка) все автомобили были закрашены зеркальным цветом, нашёлся тоже какой-то иностранный игрок, который сказал "похоже я знаю где баг, попробуй с этими патчами, а то у меня нет копии игры". Попробовал, исправилось.
Потом был Wine 1.0, в котором появилась начальная поддержка MS Office 2003 и 2007, а также полная поддержка Photoshop CS2.
Потом началась разработка Wine 1.1.x. Внезапно обнаружились такие игры, в которых нельзя было оглядываться персонажем вокруг себя. Мышь поворачивалась только на 180°. Оказалось, что в новых версиях DirectInput появилась новая возможность Raw Input. В линуксе она появилась в libXi 1.3. Для Wine вышел патч, добавляющий таковую поддержку, но его долго не принимали в апстрим. Руководитель проекта сказал, что стабильный релиз 1.2 выйдет без неё, а в следующий нестабильный релиз 1.3 включат этот патч. Так что приходилось компилировать Wine с этим патчем.
Игры, подверженные багу: Unreal Tournament 3, Сталкер 2 и 3 (имею в виду Чистое небо и Зов Припяти). На самом деле больше, это только те, в которые играл я.
Внезапно в моей openSUSE 10.2 (на тот момент - устаревший релиз) стали плохо рендериться шрифты в Wine. Актуальной версией Wine была 1.2. Странно, но я не видел ничего про изменение шрифтов в ChengeLog-ах. Чуть позже в ChangeLog-ах мелькнуло повышение минимально необходимой версии FreeType. Видать, именно из-за моего кейса. Тем не менее, Crossover 11.3, базирующийся на Wine 1.2, нормально рендерил шрифты у меня. Странно. Это был последний релиз с поддержкой RHEL 5 и openSUSE 10.2.
Также в Wine 1.2 произошёл переход от Documents and Settings к Users, и от Program Files к Program Filex (x86). Мне это не нравилось, я не собирался эмулировать Windows 7. Но я так и не нашёл, где это можно выключить.
Также из Wine 1.2 убрали код, реализующий mp3, из библиотеки quartz. Вместо этого добавили внешнюю зависимость от библиотеки libmpg123. Судя по коммиту, удалённый код и так был скопирован из mpg123, так что добавление внешней зависимости вместо копирования кода было правильным решением.
Наконец, в Wine 1.2 добавили поддержку OpenAL. Раньше виндовая библиотека openal32.dll и так работала, но теперь добавили библиотеку openal32.dll.so, которая транслирует вызовы в нативную линуксовую библиотеку. Удобненько.
Ну и наконец, добавили поддержку Gstreamer 0.10. У меня таковая ломала звук в Oblivion, поэтому я открывал winecfg, и прописывал библиотеку winegstreamer как disabled.
При подготовке релиза Wine 1.4, переписали звуковую систему. Сделали библиотеку mmdevapi, которая появилась в Windows Vista и 7. И пустили звук dsound и winmm через mmdevapi (кроме midi), как в новых версиях Windows. Случайно при этом отломали аппаратное ускорение звука в dsound (нет, не EAX, а там что-то про аппаратный буфер, не разбираюсь). В winecfg раньше был выбор "Эмуляция" или "Полное", теперь нет.
Также при компилировании Wine 1.4 добавили зависимость от prelink при компиляции. Убрали только в Wine 1.8.
Дальше я не следил настолько пристально. В Wine 1.7 (нестабильная ветка) добавили CSMT - многопоточное Direct3D. Давало до 100% ускорения игр, но не для всех игр. CSMT был экспериментален, и в основной Wine не был включён. Нужно было наложить набор патчей wine-staging.
Ну а последней версией, которая у меня нормально работала, была wine-staging 2.21. Потому что у меня дистр 2009 года, и в связи с этим есть какие-то проблемы. С версии 2.21 я обновился до 3.10, и там создаётся кривой WINEPREFIX, который ждёт чего-то 60 секунд перед запуском любого приложения, а иногда приложения стартуют не с первого раза. А версия 4.0 вообще показывает чёрное окно у любого приложения. Либо вообще не запускается. Хотел зарепортить баги, но было лень. А теперь уже поздно.
Не читал, но осуждаю
А чего там с 4 версии смотреть? Все для Вулкана и Диксвк только улучшизмы, ничего не потеряли вы с вашими железяками.)
…а потом не выдержал и поставил винду.
Да, кстати. winetricks glsl=disabled в новых версиях Wine, насколько я знаю, не работает. Надо читать ман, там вроде теперь другие параметры. Нужный параметр называется "arb".
Да вообще, попробовал современную игруху и только на 6 сумел запустить. Ладно, переезжаю на эту версию.
Мне подсказали на ЛОРе. Теперь надо прописывать "shader_backend=arb"
Вайн - огонь вообще!
Скачал игру Remnant of the Ashes в чистый wineprefix и установил туда только winetricks'ом всего 1 пакет (dxvk) и игруха летааааееет!
Что не запустит ReactOS, то и в полной мере не запустит WINE без своих триков.
"в полной мере"
?
:)реактось мертворожденный проект, то ее вообще нет смысла упоминать...
GlovePIE очень хочу чтобы норм работала, а то ничего не помогает. (: Скрипт рабочий, а клавиши не переназначаются. Вернусь на Винду, будете знать у меня.))) Или как перебиндить клавиши в игре под Вином средствами Линукс?
Всем спасибо, все свободны. Скрипт был кривой просто, а я бамбук )))
Почему оно не ставится по инструкции с их сайта, не на дебиан не на убунту? пишет что что то не может установить
Лог ошибок в студию
А как перенести винепрефикс между компами? С симлинками экспериментировал, файлы подменял, бестолку