LINUX.ORG.RU

Новый Proton (4.2)

 , , ,


1

1

Таки новый Proton релизнулся.

  • За основу взята кодовая база Wine 4.2. Между версиями 3.16 и 4.2 более 2400 улучшений, 166 патчей из Proton были добавлены в основную кодовую базу Wine или больше не требуются.
  • DXVK обновлен до версии 1.0.1.
  • FAudio обновлен до 19.03-13-gd07f69f.
  • Улучшение поведения курсора мыши для игры, включая Resident Evil 2 и Devil May Cry 5.
  • Исправления для сети в NBA 2K19 и NBA 2K18.
  • Исправлено дублирование контроллера в RiME и других играх, использующих SDL2.
  • Улучшение для CJK локалей и поддержка шрифтов.
  • Реализация Vulkan теперь поддерживает версию 1.1.104 и объявляет приложениям о поддержке версии 1.1.
  • Апскейлинг полноэкранных игр (fullscreen hack) теперь работает и для игр, основанных на GDI.
  • Улучшенная поддержка для игр, которые используют IVRInput в VR для контроллера.
  • Улучшения и новые функции в сборочной системе «easy path». Запустите «make help» в директории Proton для получения документации.

Сейчас в Steam есть баг со скачиванием новой версии Proton, если используется старая версия. Нужно вручную устанавливать версию 4.2 в «Инструментах».

Новый Proton (4.2)

4.2

Сообщения, содержащие вызывающе неверную либо вызывающе неверно интерпретированную информацию, способную привести к развитию нездоровой дискуссии.

А вообще, пусть пилят. К 228 версии может быть убьёт венду.

mord0d ()

Я незнаю с чем это связанно, но если нативные игры работают хуже под люниксом чем под шиндошс. Смысл в этом протоне? Если все прям лютое г-о.

Я про доку2 и кс-го.

ggrn ★★★★★ ()

Do note though, Valve developer Pierre-Loup Griffais said on Twitter that you will want to install it manually from Steam's «Tools» area. Griffais said «That process is supposed to be automated, but there is currently a bug with games that use another redistributable».

Хорошо бы добавить в ОП-пост что эта версия Протона автоматом не качается и её надо вручную установить через категорию Tools библиотеки Стим.

trynoval ()
Ответ на: комментарий от Im_not_a_robot

Протон это вайн с доработками велв, DXVK и нативным стимапи.

Вольво финансируют разработку ключевых элементов вайн и DXVK, большинство того что они делают идет в апстрим вайна.

Плюс ты можешь делать свои модифицированные сборки Протона и скармливать их стиму.

Одной из самых полезных фич является конечно интеграция с нативным стимапи, благодаря чему отлично работает мультиплеер. Кросс-платформенный мультиплеер! Чего инвалиды из серала не могли освоить годами.

Наворачиваю Majesty: The Fantasy Kingdom Sim через протон в мультиплеере и счастлив как слон.

Ну и последнее - есть такая штука как whitelist - игры официально признанные велв как рабочие. Как стало ясно из недавнего выступления на технической конференции велв задали очень высокие стандарты для таких игр. Игра в whitelist должна без сторонних костылей и васянства работать через протон 1в1 как она работает под Windows.

trynoval ()
Ответ на: комментарий от trynoval

Ну и последнее - есть такая штука как whitelist - игры официально признанные велв как рабочие.

это как платина в вайне, где десяток багов висит? этот лист для каждой версии протона свой?

chenbr0 ()

Крончек, без пересборок и замен faudio на этой версии протона скайримушка СЕ работает или все еще нужны костыли? И что там с фиксом производительности? С 590 получал 10-15 фпс при игре на свободных дровишках с предыдущими 2 версиями протона.

anonymous ()
Ответ на: комментарий от anonymous

без пересборок и замен faudio на этой версии протона скайримушка СЕ работает или все еще нужны костыли?

Не, звук не работает. По прежнему нужно вручную пересобирать FAudio с поддержкой FFmpeg.

И что там с фиксом производительности?

Ну, может в некоторых играх производительность выше будет. В целом, полагаю, изменения в пределах погрешности.

Kron4ek ★★ ()
Последнее исправление: Kron4ek (всего исправлений: 2)
Ответ на: комментарий от steemandlinux

Отсылочка была с systemd. Как их апстрим относится к быдлу пользователям всем давно известно. Во что превратился линупс с приходом systemd тоже всем давно известно. Хотя, линупс в это превратился не из-за systemd, но и Подтеринг вбивает свои гвозди в гроб. Негросовт не зря старается.

mord0d ()
Ответ на: комментарий от ggrn

это с какого перепуга дока2 работает плохо??????????? она отлично работает, только фризит, вылетает, шейдеры считает, а так почти под 200фпс на ультра в вуллхд же.

eR ★★★★★ ()
Ответ на: комментарий от Kron4ek

Не, звук не работает. По прежнему нужно вручную пересобирать FAudio с поддержкой FFmpeg.

Вот тебе раз. Вставили FAudio по умолчанию ради этого самого скайрима, а он из коробки всю равно не работает. Так зачем они в основной билд этот FAudio тянули тогда? ЯННП

trynoval ()
Ответ на: комментарий от trynoval

Так зачем они в основной билд этот FAudio тянули тогда?

FAudio полезен для игр, использующих XAudio, а таких игр много, не только SkyrimSE.

Просто SkyrimSE и Fallout 4 дополнительно нужна поддержка WMA, то есть FAudio должен быть собран с поддержкой ffmpeg, но Valve почему-то собирают его без ffmpeg.

Kron4ek ★★ ()
Ответ на: комментарий от Kron4ek

но Valve почему-то собирают его без ffmpeg

Скорее всего что-то связанное с копирайтами. Было недавно выступление разработчика FAudio.

Просто SkyrimSE и Fallout 4 дополнительно нужна поддержка WMA, то есть FAudio должен быть собран с поддержкой ffmpeg, но Valve почему-то собирают его без ffmpeg.

Да-да. Он конкретно говорил про WMA. Хоть уже давно доступны и исходники и патенты открыты, как оказалось могут быть ещё патентодержатели потенциальные. Если интересно дам ссылку на выступление.

FAudio полезен для игр, использующих XAudio, а таких игр много, не только SkyrimSE.

Так оно и через openal работает. А баги из SkyrimSE можно было бы и в openal допилить. Просто зачем городить ещё одну прослойку если всё равно вывод с FAudio идет через OpenAL. Только лишний оверхед.

trynoval ()
Ответ на: комментарий от trynoval

Так оно и через openal работает.

Старая реализация работала через OpenAL, но была паршивой. Во-первых, во многих случаях нужно было ставить xact (через winetricks, например). Во-вторых, этот самый xact криво работал с 64-битными играми (ломал Fallout 4, когда использовался DXVK; ломал полноэкранный режим в некоторых играх), поэтому в winetricks даже решили убрать его установку для 64-битных префиксов. В-третьих, звук был как из одного места (хрипел и заикался). Теперь все работает как надо: xact ставить не нужно, хрипов нет, и 64-битные игры работают с FAudio без проблем.

если всё равно вывод с FAudio идет через OpenAL

Через SDL2 идет, не через OpenAL.

p.s. В принципе, для SkyrimSE можно не пересобирать FAudio, а использовать готовую сборку в виде DLL'шек, которая с любой версией Wine работает (и с Proton тоже).

Kron4ek ★★ ()
Последнее исправление: Kron4ek (всего исправлений: 4)
Ответ на: комментарий от Kron4ek

Старая реализация работала через OpenAL, но была паршивой.

в-третих, звук был как из одного места (хрипел и заикался)

Не знаю, я в Скайрим не игрок, а в других тайтлах проблем не было.

И сейчас можно Протон 3.16-4 запустить и на собственном опыте убедится.

Во-первых, во многих случаях нужно было ставить xact (через winetricks, например), во-вторых, этот самый xact криво работал с 64-битными играми (ломал Fallout 4, когда использовался DXVK; ломал полноэкранный режим в некоторых играх)

Про 64 битные игры не скажу, конкретно 32 и 64 бита не сравнивал.

Через SDL2 идет, не через OpenAL.

А SDL2 разве не с openal работает?

Просто меня немного смутила резкая смена на FAudio аргументированная нуждой для Skyrim: SE. Тем более что не просто сделали FAudio основным движком, но ещё и возможность сборки с OpenAL выпилили, и анологичное происходит в самом Wine.

trynoval ()
Ответ на: комментарий от trynoval

Про 64 битные игры не скажу, конкретно 32 и 64 бита не сравнивал.

Ну, с 32-битным, я помню, все нормально было (обычный Skyrim Legendary Edition нормально работал с xact). А 64-битные (не все, конечно), как я говорю, с xact нормально не работают. Так что FAudio только в пользу.

Просто меня немного смутила резкая смена на FAudio аргументированная нуждой для Skyrim: SE

Ну, вряд ли Skyrim SE был основной целью.

А SDL2 разве не с openal работает?

В зависимостях нет openal, так что вряд ли.

но ещё и возможность сборки с OpenAL выпилили, и анологичное происходит в самом Wine.

ИМХО, не вижу в этом ничего плохого, учитывая пользу FAudio.

Еще пример из личного опыта: Killing Floor 2 заикался на старой реализации XAudio, но с FAudio теперь нормально работает.

p.s. Кстати, в Wine-Staging пока не выпилили старую реализацию с OpenAL. Но выпилят, как только FAudio придет в репозитории большинства популярных дистрибутивов.

Kron4ek ★★ ()
Последнее исправление: Kron4ek (всего исправлений: 3)
Ответ на: комментарий от trynoval

Не морозь херню. Допилить нельзя было, тк при допиливании пришлось бы выкинуть нафиг openal, что собственно и сделали. Это не «лишняя прослойка» а реализация вендовой библиотеки xaudio, клоун.

anonymous ()
Ответ на: комментарий от steemandlinux

шелл при ошибках продолжает выполнение

шелл не умеющий в исключения

Совсем дурак, или так хорошо прикидываешься? Проблемы ПО — не в интерпретаторе/компиляторе кода, а в голове идиота, который этот код пишет.

Конечно, хорошо, когда все ошибки по умолчанию фатальны (как в Python, например), но если интерпретатор/компилятор не подавился твоим быдлокодом и начал пороть чушь в рантайме — дурак ты, а не он. Ты ещё на молоток начни орать, когда треснешь себе по пальцам.

mord0d ()
Ответ на: комментарий от steemandlinux

Ну конечно же, шелл не умеющий в исключения лучше. Это ничего что шелл при ошибках продолжает выполнение?

set -eu

К сожалению, про такие фичи мало кто из скриптописателей знает.

mironov_ivan ★★★★★ ()
Ответ на: комментарий от mord0d

А вообще, пусть пилят. К 228 версии может быть убьёт венду.

Он не может «убить венду», лучшее что он может сделать в перспективе, это увеличить число пользователей Linux, а уже в следствии этого повысится интерес разработчиков приложений к этой системе. Но чтобы у разработчиков игр с этим proton повысился интерес к Linux, нужно в такой ситуации делать какой то ход конём, даже не представляю какой.

unixnik ★★★★★ ()
Последнее исправление: unixnik (всего исправлений: 3)
Ответ на: комментарий от unixnik

никс-юзеры имеют iq как минимум +5 от обычных казуальных пользователей и игроманов. поэтому им довольно сложно впарить покупку внутриигровых товаров, дээлцэ, эксклюзивов, вендор-локед железяк и тому подобных вещей за счет которых получают прибыль игровые корпорации. к тому же их как раз и есть 5%, кем являются оставшиеся 95% можно почитать на лурке.

помимо сложности впаривания, вокруг линуксов сложилась своя культура типов игр и жанров, в основном это что-то многотекстовое, довольно сложное, времязависимое, в основном рпг, стратегии и их вариации. редкие исключения в виде аркад только подтверждает правило. последнее время издатели нашли еще одно слабое место - это переиздания старых игр. но если опять посмотреть на жанры, все встает на свои места.

я не вижу ничего удивительного, в том, что под линь нет нормальных игр. выбор линя это выбор быть не таким как все и играть в не такие как все игры. на лине никогда не будет спортивных игр вроде фифы, нба, нхл потому что целевая аудитория этих игр играет под пиво на консолях. не будет здесь и нормальных гонок и спортивных симуляторов, опять же аудитория не та. ну не будут пользователи протона покупать паки игроков, спреи краски для машин и тому подобные вещи, на которых и живут разрабы.

небезызвестный форнит вышел на ВСЕХ платформах кроме линукса. они вбухали столько денег в раскрутку, что хватило бы еще пять игр выпустить. то что игра выпущена на винде, маке, всех видах консолей, иос и андроиде говорит о том, что на линукса игру не выпустили только по одной причине - на линуксоидах они не заработают, их нельзя развести на новые шапки и розовые винтовки. здесь уже не вопрос нужности или нет, разрабы поняли, что на линукса можно выпускать только что-то красноглазое даже по геймплею. собственно чего добивались, того и добились - вы не такие как все.

chenbr0 ()
Ответ на: комментарий от chenbr0

никс-юзеры имеют iq как минимум +5 от обычных казуальных пользователей

То есть более умные люди любят изучать бесполезные игры, тратить время-силы-нервы, а зайти на часик поиграть во что нибудь веселое это для тупых? Лол.

vladimir_vist ()
Ответ на: комментарий от chenbr0

Получается чел который 30 лет сидел в angband это сверхразум круче бога? Ничем эти люди не отличаются от обычных, просто выпендриваются своим красноглазием, а не тем что выбирают другие (для выпендрежа).

vladimir_vist ()
Ответ на: комментарий от vladimir_vist

причем тут 30 лет? ты думаешь iq можно натренировать что ли? просто у линукса порог вхождения выше и позиционирование системы для красноглазых. собственно чего добивались, то и получили.

chenbr0 ()
Ответ на: комментарий от chenbr0

ты думаешь iq можно натренировать что ли?

На тесты по айкью натренироваться можно конечно.

просто у линукса порог вхождения выше

Но дает он плюсы только малому количеству людей, и есть куча людей которые мучаются с ним, но если уйдут пацаны не оценят, винда - немодна, не Ъ!

vladimir_vist ()
Ответ на: комментарий от darkenshvein

То, что ты хочешь, никогда не произойдет. Я имею ввиду твое желание получить Gallium Nine в Proton без зависимости от системных библиотек.

p.s. Это по поводу твоего комментария на opennet.

Kron4ek ★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)