Proton: Кодеки и медиа-фреймворки поддерживают мета-трекер

Созданный на 15 сент. 2018  ·  176Комментарии  ·  Источник: ValveSoftware/Proton

Всем, кто читал этот отчет о проблеме и тему:

Я перенес таблицы в свой репозиторий по адресу https://github.com/HonkingGoose/proton_codecs_media_support_tracker.
Если вы хотите обновить запись в таблице, вы можете открыть там запрос на вытягивание. :подмигивание:
Таким образом, мне не нужно самому отслеживать все изменения.


В Proton 5.13-1 внесены улучшения для некоторых игр. Некоторые игры quartz могут начать работать.

Цитата из оригинального комментария @aeikum здесь

В 5.13-1 не будет никаких улучшений для игр на основе Media Foundation.

Мы проделали большую работу по улучшению кварцевого видео между 5.0 и 5.13, поэтому некоторые игры могут начать работать (у меня нет конкретных названий, извините). Если вы видите, что сейчас появляется узор из цветных полос, это показатель нашей работы над определенными кодеками. Мы надеемся, что очень скоро вы увидите реальное видео вместо этих цветных полос.


Запрос функции

Я подтверждаю:

  • [X], что я не нашел другого запроса на эту функцию. Технически существует несколько запросов, но они разбросаны по нескольким отчетам о проблемах.
  • [x], что я проверил, доступны ли обновления для моей системы,
    уже содержат эту функцию.

Описание

Есть несколько игр, которые используют файлы .wmv (Windows Media Video) для своих видеороликов / кат-сцен. Эти файлы не будут воспроизводиться в игре при стандартной установке игры с использованием Proton.

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

Обоснование

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

Для # 137 исправление файлов .wmv, вероятно, сделало бы игру готовой к официальному процессу внесения в белый список.
Могут быть и другие игры, которые также попадают в белый список после того, как эта функция будет реализована.

Интеграция с Proton исправила бы воспроизведение файлов .wmv для игр, указанных ниже.

Риски

  • Исправление для воспроизведения файлов .wmv могло сломать что-то еще в Proton.
  • Могут быть некоторые другие неизвестные риски, связанные с включением воспроизведения файла .wmv, например, проблемы с патентами / IP, связанные с включением кодеков / воспроизведением .wmv.

использованная литература

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

Feature Request

Самый полезный комментарий

Проблемы понятны. Нам нужна реализация mfplat (у нас есть разработчик, работающий над этим), и нам нужно принять решение о том, как лицензировать WMV и другие кодеки.

Может быть интересно разделить игры на две категории (пользователи mfplat и пользователи quartz), а также перечислить, какие кодеки используются в каждой игре. На самом деле это то, над чем мы работаем внутри компании, поэтому я бы не стал изо всех сил собирать эту информацию. Но если у вас уже есть эта информация и вы хотите ее отсортировать, не стесняйтесь.

Все 176 Комментарий

Проблема в том, что есть игры, такие как Obduction, которые нуждаются в поддержке Windows Media Foundation / Windows Media Feature, поскольку они используют dll, которые иначе не устанавливались бы проигрывателем wmv, таким как WMP. https://github.com/ValveSoftware/Proton/issues/327

Так что это не просто возможность воспроизвести видео, им буквально нужна эта dll (и все, что к ней привязано) для воспроизведения видео. Всем играм UE4 может потребоваться эта dll, если она используется в выпуске Windows для воспроизведения видео. Возможно, и игры на Unity.

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

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

@ byte1024 О, я не знал, что может потребоваться что-то еще, помимо простого исправления "простого" воспроизведения файлов .wmv.

Я правильно понимаю вашу точку зрения:

  1. Для некоторых игр также требуется поддержка Windows Media Foundation и / или Windows Media Feature.
  2. В этих играх используется dll (и все, что связано с этой dll), которая не устанавливается проигрывателем wmv, таким как WMP.
  3. Поэтому простое исправление воспроизведения .wmv не решит всей проблемы, возникающей в играх с воспроизведением.
  4. Так что лучше реализовать поддержку всей структуры «Windows Media Foundation и / или Windows Media Feature».

@ byte1024 О, я не знал, что может потребоваться что-то еще, помимо простого исправления "простого" воспроизведения файлов .wmv.

Я правильно понимаю вашу точку зрения:

1. Some games also require Windows Media Foundation and/or Windows Media Feature support.

2. Those games use a dll (and all that is tied to this dll) which is not installed by a wmv player like WMP.

3. Therefore just fixing .wmv playback will not solve the whole problem games have with playback.

4. So it's better to implement support for the whole "Windows Media Foundation and/or Windows Media Feature" framework.

Похоже, может быть даже больше. Единственный журнал, который я нашел во всех размещенных вами ссылках (здесь: https://github.com/ValveSoftware/Proton/issues/137), требует quartz.dll для поиска системных кодеков и использует fmod для звука в игре.

Журнал для этого показывает, что некоторые вещи, используемые в quartz.dll, не могут быть найдены:

41489.934:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.935:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.936:0008:0032:err:quartz:GetClassMediaFile Media class not found

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

И объяснение, что файл quartz.dll Wine является фальшивым и в нем отсутствует.
https://www.winehq.org/pipermail/wine-users/2002-November/009217.html

И соответствующая запись в журнале показывает, что это все еще верно:
41489.932:0008:0032:trace:module:load_dll L"C:\\windows\\system32\\quartz.dll" is a fake Wine dll

Некоторые, кажется, говорят, что кварц является частью установки WMP, но кварц также является DirectShow (носитель DirectX), который был заменен на упомянутый мною WMF. https://en.wikipedia.org/wiki/DirectShow

и Microsoft также упоминает WMF в разделе "Что нового" в DirectShow: https://docs.microsoft.com/en-us/windows/desktop/directshow/whats-new-in-directshow

Это медийный пирог, все эти кусочки являются его частью, но Wine терпит неудачу, и теперь Proton тоже.

В Wine есть реализация directshow, которая зависит от gstreamer. Поскольку мы не можем зависеть от системы, в которой установлен gstreamer, нам нужно будет собрать и отправить его с Proton. Хуже того, нам также нужно будет отправлять кодеки, которые могут иметь проблемы с патентами / лицензированием. Это еще не изучено.

Wine еще не имеет реализации MF. Работа над ним ведется, но она еще не готова. Если кто-то хочет внести свой вклад в Wine, это может быть достойным местом для начала.

+1

Я перепробовал много разных конфигураций.
Не было никакого успеха с пакетами кодеков / wmp.
VLC в Proton воспроизводит эти видео, поэтому это должно быть возможно.

Пробовал Proton 3.16-4 beta и 3.7-8
Видеокарта: AMD RX580

@niikoo Спасибо, что попробовали. :улыбка:

Должен признаться, мое понимание этого вопроса очень ограничено. @aeikum знает об этом больше, чем я ... Итак, @aeikum , не могли бы вы высказать свое

У VLC есть свои кодеки, аффайк.

+1

это влияет на все игры Blazblue. Я попытался вручную установить кварц в их префиксы, который работает не с протонным префиксом, а с обычным винным.

это также влияет на новый RE2

Привет @ james-munson, библиотеки, которыми вы поделились, не бесплатны, и их проблематично распространять.

Добавьте в список шесть игр, которые я только что упомянул (Windows Media Foundation).

Привет @ kisak-valve, думаю поменять раскладку / формат этого списка. Но сначала мне нужно ваше руководство / одобрение.

Описание проблемы:

  • Список становится очень большим и громоздким.
  • Я не уверен, что этот список действительно полезен в его текущем формате.
  • Текущий список, по-видимому, в основном сосредоточен на вопросах поддержки Windows Media Foundation, поэтому имеет смысл изменить его как таковой.

Текущая ситуация:

  • Большой список с множеством подкатегорий.
  • Отсутствие внимания к конкретной проблеме, требующей исправления (.wmv / WMP9 / WMP10 / WMF).
  • Я вручную потрудился, чтобы игра попала в нужную подкатегорию (.wmv / WMP9 / WMP10 / WMF).

Предлагаемая ситуация:

Измените заголовок проблемы на: «[Запрос функции] Добавить поддержку Windows Media Foundation в Proton», чтобы в него были включены все текущие проблемы, независимо от текущей подкатегории.
Удалите подкатегории и оставьте только одну категорию: игры, в которых отсутствует поддержка WMF.

Вопросы к вам:

  • Ваши мысли о нынешнем формате?
  • Подкатегории, да / нет?
  • Разрешение переименовать проблему в [Запрос функции] Добавить поддержку Windows Media Foundation в Proton ?
  • Разрешение на удаление подкатегорий в пользу только одной категории?
  • Стоит ли убрать раздел: «Мысли о возможном исправлении:»?

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

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

Да, этот список больше не является «одной проблемой, требующей решения для каждого отчета». Я согласен с вами, что, вероятно, будет проще разделить это на компоненты.

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

Не могли бы вы попросить разработчика просмотреть это и высказать свое мнение / рекомендации? Я не знаю, кто будет разработчиком, чтобы пинговать это, вы, вероятно, знаете, кто знает об этом больше всего.

Существует quartz.dll, который необходим в основном для старых игр, использующих файлы .wmv, а также есть более новый mfplat.dll, который требуется в основном для более новых игр.

В настоящее время существует обходной путь для установки mfplat.dll вручную в префикс: https://old.reddit.com/r/linux_gaming/comments/ajyx51/resident_evil_2_playable_with_the_latest_dxvk_and/ef0pqem/

Я не знаю, может ли mfplat.dll заменить quartz.dll и до какой степени, чтобы воспроизведение работало в старых играх.

Проблемы понятны. Нам нужна реализация mfplat (у нас есть разработчик, работающий над этим), и нам нужно принять решение о том, как лицензировать WMV и другие кодеки.

Может быть интересно разделить игры на две категории (пользователи mfplat и пользователи quartz), а также перечислить, какие кодеки используются в каждой игре. На самом деле это то, над чем мы работаем внутри компании, поэтому я бы не стал изо всех сил собирать эту информацию. Но если у вас уже есть эта информация и вы хотите ее отсортировать, не стесняйтесь.

Привет, @aeikum, спасибо за ваши комментарии и советы по организации этого выпуска.

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

Я обнаружил, что у некоторых игр еще нет чистого журнала протонов, прикрепленного к их проблеме, я прокомментировал их соответствующие проблемы, чтобы попросить чистый журнал протонов.

Я удалил свой раздел «мысли о возможном исправлении», так как у вас уже есть более знающие люди, занимающиеся этим. :улыбка:

1649 использует кварц, видео используют wmv3 и wma2

Это ручное исправление будет работать с играми, требуется mfplat.dll

https://github.com/doitsujin/dxvk/issues/728#issuecomment -459839962

Заражающий 3: Апокалипсис
https://github.com/ValveSoftware/Proton/issues/2193 Также требуется поддержка mfplat.

Dead or Alive 6, похоже, требует MediaFoundation для режима истории, в то время как сетевой мультиплеер, контроллеры и все остальное, похоже, работает.

@ z0z0z Для Dead or Alive 6 пока нет открытых проблем, поэтому я добавил ссылку поиска github для идентификатора приложения в список.

Я исправлю список для DoA 6, когда появится соответствующий отчет о проблеме.

Изменить: сейчас есть билет для DoA6 под номером 2420, поэтому я отредактировал свой список, чтобы включить этот билет.

Внедрение этого почти мгновенно сделало бы хороший процент игр доступным через протон.

Неужели это так сложно реализовать?

Неужели это так сложно реализовать?

Они реализовали некоторые части, потребуется время, чтобы они были полностью реализованы. Они на полпути, так что не о чем беспокоиться.

Но если я установлю vía winetricks в protoprefix такое программное обеспечение, как quartz, возможно ли, что в некоторых играх будут запускаться видеоролики на основе видео?

@ vjr2 Прочтите это сообщение: https://github.com/ValveSoftware/Proton/issues/1464#issuecomment -458144128, в нем объясняется статус проекта. Главный вопрос - это лицензирование необходимых частей для использования в Proton.

@ vjr2 вам нужно установить такие вещи, как wmp10, который не может быть установлен с префиксом 64 бит, а протон - только 64 бит

Для сбора Zero Escape в Steam требуется кварц и кодек MP43. (минимум 999)
https://github.com/ValveSoftware/Proton/issues/1893#issuecomment -478333802

Кто-нибудь знает, как заставить это работать?

@basxto Я был бы удивлен, если бы это было так просто, но если вы хотите попробовать, вы можете получить 64-битный WMP 11 здесь:

https://www.microsoft.com/en-us/download/windows-media-player-details.aspx

Я написал сценарий для простой установки поддержки Media Foundation в префиксах Wine.

Абсолютно в поддержку этого. Рад видеть, как над этим работают.

Привет, @ kisak-valve, думала ли команда Proton о том, чтобы пометить соответствующие проблемы с помощью таких тегов, как quartz и Media Foundation и WMVcore.dll ? Или это просто загромождает трекер проблем тегами / ярлыками? Может быть, это обеспечит более простой способ поиска в системе отслеживания проблем, чем в моем списке?

Я просто спрашиваю, я не выступаю за или против навешивания ярлыков. :улыбка:

@HonkingGoose Я провел еще несколько тестов, вот дополнительная информация по еще нескольким играм:

1319

Используемые кодеки: WMV, VC-1 + WMA
Quartz "76044.767: 0028: 002d: err: quartz : GetClassMediaFile Класс мультимедиа не найден"

1781

Используемые кодеки: WMV, VC-1 + WMA
В журнале упоминается "Microsoft.Xna.Framework.Video.dll", может быть, кварц?

2576

Используемые кодеки: WMV, VC-1 + WMA

829

Используемые кодеки: WMV, VC-1 + WMA
Quartz "3241.574: 0027: 0028: err: quartz : GetClassMediaFile Класс мультимедиа не найден"

(Я опубликовал журналы информации о протонах и СМИ в каждом из этих выпусков)

Спасибо @AwesamLinux за вашу работу по тестированию. Я обновил свой список вашими выводами.

Star Wars The Force Unleashed 2 - никакого кинематографа:

0082: err: quartz: GetClassMediaFile Класс мультимедиа не найден
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) заглушка
0082: err: quartz: GetClassMediaFile Класс мультимедиа не найден
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) заглушка
0082: err: quartz: GetClassMediaFile Класс мультимедиа не найден
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) заглушка
0082: err: quartz: GetClassMediaFile Класс мультимедиа не найден
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) заглушка
009b: fixme: imm : ImmReleaseContext ((nil), (nil)): stub

imagen

@corvusd Спасибо за комментарий, я добавил игру и кодеки в список.

1199

Используемые кодеки (видеоплееры Unity): H.264, AAC, MP3
Используемые кодеки ( видеоплееры на основе

666 - Без вводных / обучающих видео, кварц

$ ffprobe FMV_Intro_OneShot.avi

Input #0, avi, from 'FMV_Intro_OneShot.avi':
  Metadata:
    encoder         : MEncoder SVN-r33883(20110719-gcc4.5.2)
  Duration: 00:00:51.60, start: 0.000000, bitrate: 4298 kb/s
    Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 1280x720, 4159 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 30 tbn, 30 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, fltp, 128 kb/s

ДОЛЖЕН ИМЕТЬ! Проблема с миссоном "Халк" Battlefleet Gothic Armada теперь сохранена.

Вы можете добавить GTA5 в список, хотя последствия не ясны, поскольку для некоторых это работает.

@ h1z1 Self Radio в GTA V не работает из-за отсутствия реализации для mfplat: mfsourceresolver_CreateObjectFromURL. Я полагаю, это влияние.

# 2316 игра зависает во вступлении

Кодек NickelodeonLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 30fps 275kbps [V: h264 main L4.0, yuv420p, 1920x1080, 275 kb/s]

Кодек TorusLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 29.97fps 15602kbps [V: Core Media Video (h264 high L4.0, yuv420p, 1920x1080, 15602 kb/s)]
Audio: AAC 48000Hz stereo 256kbps [A: Core Media Audio [eng] (aac lc, 48000 Hz, stereo, 256 kb/s)]

бревно

WindowsVideoMedia error 0x80004001 while reading ...
Context: Turning DXVA off
Error details: <Empty>

1905 г.

Игра UE4.
Зависает на видео с записанным в журнале сообщением:
Could not find a native player for file ....mp4
mf.dll и mfplat.dll вроде бы упоминаются в журнале.

Подтверждение того, что это все еще происходит в Proton 4.11 с Star Wars the Force Unleashed II:

8865.353: 0027: 002f: err: quartz: GetClassMediaFile Класс мультимедиа не найден
68865.355: 0027: 002f: err: quartz: GetClassMediaFile Класс мультимедиа не найден
68865.357: 0027: 002f: err: quartz: GetClassMediaFile Класс мультимедиа не найден
68865.357: 0027: 002f: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator> (0x1cf68c / 0x1cf2f0) -> (...) заглушка

Установка xact:

env WINEPREFIX=/$PATH/Steam/steamapps/compatdata/32500/pfx/ winetricks xact

Помогает с некоторыми сценами в миссии, но не с другими.

В игре по-прежнему пропускаются важные сюжетные сцены, вводящие и завершающие миссии.

любые обновления по этой проблеме
это так необходимо

Точно так же, как вызовы DX переводятся в собственные вызовы Linux Vulkan, я думаю, что возможно можно преобразовать вызовы WMP в собственные вызовы VLC, поэтому видео можно воспроизводить, конечно, если был установлен VLC, это лучше, чем ничего

@ DanielRios549 Да, это определенно возможно.

Сотрудник codeweavers сказал мне, что Wine уже имеет возможность передавать воспроизведение мультимедиа в gstreamer.

Мне также сказали, что Proton's Wine не построен с поддержкой gstreamer, но не волнуйтесь, потому что у меня никогда не было игры с воспроизведением видео .wmv для воспроизведения видео, даже с Wine, созданным с поддержкой gstreamer, и всеми плагинами gstreamer Я знаю об установленных (включая gst-libav и lib32-gst-libav).

Это, вероятно, вторая по величине проблема, которая мешает играть в игры для Windows, помимо античита, я бы хотел найти решение.

Со временем это должно произойти.

Необходимо разобраться с блокаторами протонов, такими как EAC и воспроизведение WMV.

В понедельник, 30 сентября 2019 г., в 13:46 z0z0z [email protected] написал:

@ DanielRios549 https://github.com/DanielRios549 Да, это определенно
возможный.

Сотрудник codeweavers сказал мне, что Wine уже может
направить воспроизведение мультимедиа в gstreamer.

Мне также сказали, что Proton's Wine не построен с поддержкой gstreamer,
но не волнуйтесь, потому что у меня никогда не было игр с .wmv видео
воспроизведение для воспроизведения видео, даже если Wine построен с поддержкой gstreamer, и
все известные мне плагины gstreamer (включая gst-libav и
lib32-gst-libav).

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

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUDVFFCAFGN22BA7O3QMGHDXA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFMVREG10
или отключить поток
https://github.com/notifications/unsubscribe-auth/AK3OXTRVZVO4QEIDOT3PF23QMGHDXANCNFSM4FVJPG5A
.

aeikum объяснил выше, почему поддержка gstreamer отключена
Это только для DirectShow (кварц), но не для Media Foundation, который должен заменить другой, насколько я понимаю.

@basxto Media Foundation предназначен для замены старых API воспроизведения видео, но Wine, поддерживающий Media Foundation, не поможет ни одной из старых игр, использующих эти методы воспроизведения directshow / quartz / wmp.

Также влияет на «Blacksad: Under The Skin» (Единство). Использует медиа фундамент + h264.

Привет, @adamdmoss , в настоящее время нет проблем с Blacksad: Under The Skin (1003890). Не могли бы вы сделать новый отчет о проблеме, если у вас есть игра, чтобы мы могли отслеживать ее производительность в Proton?

См. Здесь сценарии для переименования всех видеофайлов в игре. Вы также можете вернуть имена видеофайлов с помощью второго предоставленного сценария. Третий сценарий также может создавать 0-байтовые видеофайлы.
https://gist.github.com/BillFleming/9cf58245c5544896181ce99cb108edb5

Darksiders Genesis также использует Media Foundation.

Привет @ ahmed-elsayed2017, в настоящее время нет проблем с Darksiders Genesis (710920). Не могли бы вы сделать новый отчет о проблеме, если у вас есть игра, чтобы мы могли отслеживать ее производительность в Proton?

@HonkingGoose У меня проблема с другим парнем из игры Darksider Genesis, не уверен, что это та же проблема https://steamcommunity.com/app/710920/discussions/0/1754645970777594912/?tscn=1575636461
Дайте мне знать, чем я могу помочь.

Привет @ ahmed-elsayed2017, в настоящее время нет проблем с Darksiders Genesis (710920). Не могли бы вы сделать новый отчет о проблеме, если у вас есть игра, чтобы мы могли отслеживать ее производительность в Proton?

У меня есть версия этой игры для GOG, и я запускаю ее с винной постановкой, и для этого требуется <Removed by moderator>

Здравствуйте, @ ahmed-elsayed2017! Рекомендуемый вами обходной путь является проблематичным с юридической точки зрения и был удален. Есть и другие способы получить библиотеки Media Foundation из 64-битной установки Windows 7, но мы не можем мириться с распространением библиотек, защищенных авторским правом, третьими сторонами.

Привет, @ nguyennb9 , вы можете помочь, открыв отчет о проблеме в игре. :)

Заполните эту форму, чтобы создать новую проблему.

Несколько советов:

  1. Воспользуйтесь этой ссылкой, чтобы убедиться, что никто еще не создал проблему для этой игры.
  2. Идентификатор приложения Steam можно найти на странице магазина игры, это 710920 для этой конкретной игры.
  3. Заголовок выпуска должен быть: Darksiders Genesis (710920).
  4. Вы можете отметить поля [ ] , пометив их знаком [x] (не оставляйте пробелов в поле, иначе галочка будет отображаться неправильно).

Вы можете найти следующие варианты запуска игры :

  1. Откройте клиент Steam.
  2. Перейдите в представление библиотеки.
  3. Щелкните правой кнопкой мыши Darksiders Genesis.
  4. В появившемся меню выберите «Свойства».
  5. Затем выберите «Установить параметры запуска».

Пожалуйста, добавьте PROTON_LOG=1 %command% к параметрам запуска игры, затем запустите игру.
Журнал Proton будет создан в вашем домашнем каталоге. Он будет называться: steam-710920.log.
Перетащите журнал в отчет о проблеме. Он должен загрузить журнал.
Если журнал слишком большой, заархивируйте журнал любым инструментом, журналы Proton должны хорошо сжиматься.

Надеюсь, это поможет вам начать работу.

Привет,

Гудок гусь

Ой, я следую неофициальному руководству по установке mfplat и не знаю, как откатиться. Игра работает после этого исправления, так что я думаю, что это примерно та же проблема с mfplat.

Можно ли получить трассировку всех вызовов библиотеки mfplat / mf ? Я хочу изучить трилогию Spyro Reignited (поскольку отсутствие роликов, похоже, влияет на возможность использования кнопки Y на контроллере Xbox).

Когда я просмотрел журналы, отправленные пользователями на # 3035, я нашел только эту ссылку.

7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mfplat.dll" at 0x13690000: PE builtin
7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mf.dll" at 0x6aa00000: PE builtin

Изменить: выяснить это. Провел небольшое исследование в Интернете и обнаружил, что он называется mfplat .

Также можно добавить # 3400 к этому списку. Сбой на файлах wmv, использование спорного сценария, о котором мы не говорим, и эти части тоже не исправят.

Хамм, можно ли открыть экземпляр VLC в экземпляре игры? Я просто плевался здесь, потому что это серьезная проблема, из-за которой я не могу играть в одну из моих самых любимых игр в Steam, Кэтрин.
В этой ветке было сказано, что Proton VLC может запускать видео, так можно ли это сделать в любом качестве?
РЕДАКТИРОВАТЬ: только что попробовал, и видео Кэтрин также можно воспроизводить в VLC без каких-либо проблем.

Эти игры не используют libVLC.

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

также влияет на следы в небе (251150)

Как обходной путь, который может быть «юридически возможен» для отправки; Можно ли было бы заставить разработчиков игр согласиться на то, чтобы Steam предоставлял транскодированные версии своих видео в формате AV1, а для Proton поставлял с совместимостью с DLL, которая автоматически воспроизводит замененные видео AV1, а не включенный в игру контент?

Как обходной путь, который может быть «юридически возможен» для отправки; Можно ли было бы заставить разработчиков игр согласиться на то, чтобы Steam предоставлял транскодированные версии своих видео в формате AV1, а для Proton поставлял с совместимостью с DLL, которая автоматически воспроизводит замененные видео AV1, а не включенный в игру контент?

Легче сказать, чем сделать. Многие разработчики игр не знают, что такое Linux, и им все равно. На самом деле, когда Google анонсировал Stadia (который является оптимизированным дистрибутивом Debian Linux), игровые компании наняли других людей для переноса своих игр на Stadia, и из-за этого многие игры откладываются.

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

Просто исправление этой проблемы, возможно, было бы отличным для Valve, поскольку теперь многие игры для Windows будут работать, SteamOS будет подходящей альтернативной ОС, а Steam Machine, возможно, будет возрождена или, по крайней мере, будет надежной защитой от Microsoft. "Консоли" Linux были бы хороши, а у AMD теперь есть подходящие драйверы и все такое. Конечно, это было бы очень приятно и для Linux-геймеров. Пока не произойдет намного больше совместимости с Windows, игры в Linux будут рассматриваться как нишевый рынок.

@ unit73e Это техническая проблема. Почти в каждом выпуске Wine Zebediah Figura подталкивает коммиты для dshow / quartz / wmp / wmv, вещей, необходимых для воспроизведения видео в играх с использованием видеофайлов. Мы просто ждем, когда разработчики Wine выяснят это, что, я уверен, непросто.

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

Как насчет того, чтобы мы (имея в виду Valve) просто лицензировали недостающие фреймворки и старые и новые кодеки от Microsoft? У меня не было бы проблем с оплатой за "Proton Premium DLC". Да, Microsoft может отказаться или взимать непомерные суммы, но в последнее время они кажутся более разумными, и для них это будет плохо.

(Возможно, что-то из этого может быть даже полезно в Windows для повышения совместимости старых игр с Windows 10.)

Как насчет того, чтобы мы (имеется в виду Valve) просто _лицензировали_ недостающие фреймворки и старые и новые кодеки от Microsoft? У меня не было бы проблем с оплатой за "Proton Premium DLC".

Valve предлагает бесплатное решение для пользователей Linux, и вы хотите, чтобы они взимали с пользователей Linux деньги только для того, чтобы отдать их Microsoft? !!!

Разработчики Wine разберутся с этим, как и со всем остальным.

Как насчет того, чтобы мы (имеется в виду Valve) просто _лицензировали_ недостающие фреймворки и старые и новые кодеки от Microsoft? У меня не было бы проблем с оплатой за "Proton Premium DLC". Да, Microsoft может отказаться или взимать непомерные суммы, но в последнее время они кажутся более разумными, и для них это будет плохо.

(Возможно, что-то из этого может быть даже полезно в Windows для повышения совместимости старых игр с Windows 10.)

Я согласен.
Это более практичное решение этой конкретной проблемы ... С его помощью можно добавить множество игр в белый список.

С уважением, мы понимаем проблему и планируем ее исправить. Это сложная проблема. Мы над этим работаем. Пожалуйста, проявите терпение.

Мы над этим работаем. Пожалуйста, проявите терпение.

Понял. Я не хотел показаться нетерпеливым, просто предположил, что а) иногда можно бросить деньги на решение проблемы; и б) Я не ожидаю получить все бесплатно. (... и вернемся к тому, что скрывается.)

Понял. Я не хотел показаться нетерпеливым, просто предположил, что а) иногда кто-то _ может_ тратить деньги на решение проблемы; и б) Я не ожидаю получить все бесплатно. (... и вернемся к тому, что скрывается.)

Если вы готовы платить деньги за решение проблемы, начните жертвовать деньги разработчикам WINE и CodeWeavers, которые работают каждый день, чтобы предоставить лучший продукт для вас и всех, кто использует Linux.

Эта проблема, Steam CEG и Easy AntiCheat - три худших препятствия на пути к выпуску PROTON как по-настоящему полнофункциональной вещи ...

На самом деле это очень хороший и практичный подход. Это может быть оправдано
финансово.

Во вторник, 21 января 2020 года, 01:30 CSahajdacny, [email protected] написал:

Как насчет того, чтобы мы (имея в виду Valve) просто лицензировали недостающие фреймворки и
старые и новые кодеки от Microsoft? Я бы без проблем заплатил за "Протон"
Premium DLC ». Да, Microsoft может отказаться или взимать непомерные суммы, но
в последнее время они кажутся более разумными, и для них это будет плохо.

(Возможно, что-то из этого может быть даже полезно в Windows для увеличения
совместимость старых игр с Windows 10.)

Я согласен.
Это более практичное решение этой конкретной проблемы ... Много игр
можно добавить в белый список.

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUNYROV2R7WZXFKLQDQ6XNSTA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HSG63DFVREPNVWWK3TUL52HS4DFMVREK3TUL52HSG63DFVREK3TUL52HS4DFVMVRWI
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AK3OXTRPHBJM2CUQV7BU47DQ6XNSTANCNFSM4FVJPG5A
.

Я собираюсь оставить здесь репозиторий зеркал WINE: https://github.com/wine-mirror/wine
Я выбрал зеркало GitHub только потому, что его легче изучить, если вы не хотите его клонировать.
Версия 5.0 скоро будет выпущена. Проверьте реализацию WMV.

Примечание
Если бы у меня было какое-то высказывание в дорожной карте Valve, я бы не согласился платить Microsoft. В долгосрочной перспективе это ужасный план, учитывая историю Microsoft, и WINE, похоже, не так уж далек от того, чтобы что-то работало. Тем не менее, я понимаю точку зрения @fallenguru, поскольку это большая проблема, но в конечном итоге это решать Valve. Планируется сделать ставку на ВИНО, так что, как и предложил наберитесь терпения. Нам повезло, что Valve вообще инвестирует в это. Раньше это была просто группа парней, которые пытались заставить это работать. Эти ребята получают много кредитов, но их поддержка в крупнейшем цифровом магазине тоже очень помогает. Не думаю, что кто-то ожидал, что все пройдет так гладко, как ниоткуда. Я думаю, мы все должны просто прекратить этот разговор, потому что разработчики тоже должны стремиться к тому, чтобы это работало. Всего два цента.

К сожалению, это немного сложнее, чем отдать чемодан с деньгами в Редмонде и получить обратно компакт-диск с надписью «безупречные декодеры wmv и wma и поддержка в Wine on Linux для media foundation, dshow, mci и xaudio2».

flawless wmv and wma decoders

Но ffmpeg существует. Действительно ли использование gstreamer вместо ffmpeg (libavcodec) сдерживает это?

Версия 5.0 скоро будет выпущена. Проверьте реализацию WMV.

FWIW, я использую 5.0 ~ rc6, и что касается фреймворков Windows, это не имело значения.

К сожалению, это немного сложнее, чем бросить чемодан с деньгами в Редмонде [...]

Чтобы прояснить: я имел в виду только лицензирование различных библиотек DLL и тех, которые уже распространены, устанавливаются (или нет, в случае 64-битного WMP) с помощью winetricks и других скриптов, которые имеют большое значение для облегчения проблемы. , но не может быть интегрирован и распространен с Proton, или даже не может быть связан здесь.

Нам действительно нужно это разобрать, мальчики!
Спасибо за то, что вы сделали, продолжайте в том же духе!

@fallenguru подписал, спасибо! :)

@fallenguru https://www.fsf.org/windows/upcycle-windows-7

Этого никогда не случится. Возможно, FSF следует оставить свой штамп для адаптеров 802.11n.

Кто-то недавно на работе рассказал мне о его мантре. Не вредно спрашивать.

Думаю, здесь то же самое.

В пн, 3 февраля 2020 г., 21:22 ryester27, [email protected] написал:

@fallenguru https://github.com/fallenguru
https://www.fsf.org/windows/upcycle-windows-7

Этого никогда не случится. Может быть, ФСПО стоит придерживаться своего резинового штампа?
на адаптеры 802.11n

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTTAIE3QQZMSV4UVBK3RBALAHA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFMVREX10
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AK3OXTSRGH65HU3M3WGQT7DRBALAHANCNFSM4FVJPG5A
.

Обходной путь, включающий команду wmp9 в winetricks для 64-битных префиксов , протестирован с Proton 5.0-1.

... теперь с рабочей ссылкой. Извините.

Разве мы не можем делать моды для воспроизведения этих видео без использования платформы Windows?
(это не решение для клапана, но может решить в среднем для конечных пользователей)

Повлияет ли эта проблема на " NASCAR Heat 4 "?

У Assetto Corsa Competizione такая же проблема

Atelier Firis использует кварц и требует поддержки ASF, видеофайлы используют кодеки VC-1 (WMV3) и WMA (Version 2).

Обходной путь, включающий команду wmp9 в winetricks для 64-битных префиксов , протестирован с Proton 5.0-1.

... теперь с рабочей ссылкой. Извините.

Я использовал это, чтобы установить wmp9 в свой префикс Proton Call of Juarez Gunslinger, и теперь кат-сцены wmv воспроизводятся отлично!

этот вопрос все еще остается открытым, спустя годы.

Proton должен придумать метод, чтобы реализовать это автоматически для каждой игры.
он уже устанавливает DirectX, VC ++, .Net и т. д. нам нужны отчеты о совместимости кодеков и автоматизация

winetricks / protontricks / mfinstallers все, что нужно

этот вопрос ЧЕРНЫЙ ЭКРАН требует большего внимания

этот вопрос все еще остается открытым, спустя годы.

Proton должен придумать метод, чтобы реализовать это автоматически для каждой игры.
он уже устанавливает DirectX, VC ++, .Net и т. д. нам нужны отчеты о совместимости кодеков и автоматизация

winetricks / protontricks / mfinstallers все, что нужно

этот вопрос ЧЕРНЫЙ ЭКРАН требует большего внимания

Все знают, что нужно сделать, и есть некоторые опасения по поводу ответственности за кого-то вроде Valve, поощряющего людей приобретать DLL, которую можно легально получить только при установке Windows.

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

этот вопрос все еще остается открытым, спустя годы.

Proton должен придумать метод, чтобы реализовать это автоматически для каждой игры.
он уже устанавливает DirectX, VC ++, .Net и т. д. нам нужны отчеты о совместимости кодеков и автоматизация

winetricks / protontricks / mfinstallers все, что нужно

этот вопрос ЧЕРНЫЙ ЭКРАН требует большего внимания

Протон появился только в августе 2018 года, так что вряд ли «спустя годы». И, как говорили другие, они над этим работают. Если вы юрист или программист и хотели бы пожертвовать свое время, чтобы решить проблему или решить любые юридические проблемы, обязательно действуйте.

Однако до тех пор вам просто нужно подождать, пока эти проблемы не будут решены.

эта проблема восходит к Wine 2.0, она была исправлена ​​и исправлена. Мне не нужен урок истории, спасибо.

WindowsVideoMedia error 0x80004001 while reading E:/steam/steamapps/common/Death and Taxes Demo/Death and Taxes_Data/StreamingAssets/MenuIntro.mp4

Context: MFCreateSourceReaderFromMediaSource
Error details: <Empty>
Track types:


(Filename: C:\buildslave\unity\build\Modules/Video/Public/Media/WindowsMedia/WindowsVideoMedia.cpp Line: 3112)

это .mp4 - h264, так что это не только "wmv".

эта проблема восходит к Wine 2.0, она была исправлена ​​и исправлена. Мне не нужен урок истории, спасибо.

Вполне возможно, что в какой-то момент действительно случился регресс, когда прорабатывалась «настоящая» поддержка Media Foundation. Если у вас есть конкретный пример, то сообщите об этом. Пока участники не закончат свою работу, вам придется иметь дело с поломкой обходных путей, отсутствием видео или невозможностью загрузить игру вообще.

У меня есть TrailMakers (# 3409) и ThroneBreaker (# 1966), работающие в моем локальном филиале mfplat с 4da3d13.

Протестировано с декодером openh264dec h264.

@ Guy1524 Протестировал вашу винную ветку с помощью Thronebreaker - вступительное видео работает как с openh264, так и с ffmpeg (gst-libav). Большой!
Однако после вступления (завершенного или пропущенного) игра застревает на черном экране.

@gasinvein Этого не должно происходить, с моей стороны, я могу продолжать работать нормально. Не могли бы вы прислать мне журнал с WINEDEBUG = + mfplat, + timestamp?

@ Guy1524 Конечно, thronebreaker_wine_mfplat.log . Тестирование с GStreamer 1.16.2 и вином, созданным с включенным mingw, если это важно.

Спасибо, похоже, они пытаются воспроизвести видео в формате .m4v, которое я еще не подключил. Я занимаюсь очисткой кода и подготовкой его для апстрима, но когда я нахожусь в более стабильном состоянии, я обновляю репозиторий git с этим. Кроме того, вы можете добавить его самостоятельно и обновить свой префикс w / wineboot -u. Просто добавьте сюда записи m4v

@ Guy1524 Теперь работает нормально. Отлично, спасибо.

Отличная работа @ Guy1524!
Есть ли шанс для mp4?

@ mozo78 Он уже воспроизводит mp4. Видео в Thronebreaker по какой-то причине смешано в формате mp4 / m4v.

Ах, спасибо. Я попробую Late Shift и сообщу вам :) Не удалось запустить эту игру должным образом. Установил мфплат и кварц. При первом запуске все выглядит хорошо, за исключением того, что при воспроизведении видео нет звука. При втором запуске - черный экран и видео больше нет, и это проблема, так как вся игра состоит из разных видео. Сейчас попробую с Guy1524! реализация.

К сожалению, не работает - черный экран:
Late_Shift_wine_mfplat.log
Если установить mfplat, игра теперь показывает первый экран-заставку, а после него снова черный экран.

@ mozo78 Не уверен, но похоже, что вам не хватает некоторых кодеков gstreamer:

5646.899:0070:err:gstreamer:unknown_type Could not find a filter for caps: "video/quicktime, variant=(string)iso"
5646.899:0009:err:gstreamer:gstdecoder_init_gst Failed to play stream.
5646.899:0071:err:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
5646.899:0071:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Quicktime (video/quicktime, variant=(string)iso)

Можете ли вы опубликовать вывод с помощью GST_DEBUG=4 env var?

У меня установлен Gstreamer, проблема с вином :)
Вот журнал:
Late_Shift_wine_gstreamer.log

@ mozo78 У вас установлено gst-plugins-good ? Вам понадобится 32-битная версия, если игра 32-битная.

Я установил x64. Сейчас устанавливаю x86, но это не помогает. Игра правда x64 :)

Давайте не будем забывать хвалить работу, когда она выполняется. Медленно добираются люди:

[...]
Nikolay Sivov (49):
      mf: Implement GetFullTopology().
      mf: Add a helper to check for session shutdown state.
      mf: Fix GetClock() for shutdown state.
      include: Add IMFFinalizableMediaSink definition.
      mfplat: Use underlying work queue calls more to get rid of duplicated traces.
      rtworkq: Change RtwqPutWorkItem() trace format for consistency.
      mf: Handle shutdown state in GetFullTopology().
      mf: Correctly respond to start attempt from closed state.
      mf: Implement transition to closed state together with sink finalization.
      mf: Match session state names with events.
      mfplat: Implement MFTEnumEx().
      mfplat: Add some MFT-related attributes GUIDs.
      mfplat: Set activation object attributes for enumeration results.
      mfplat: Default to synchronous model for locally registered MFTs.
      mfplat: Implement transform activation object.
      mf: Implement MFGetSupportedMimeTypes()/MFGetSupportedSchemes().
      mf/tests: Fix a test failure on older versions.
      include: Fix VMR9AlphaBitmap definition.
      include: Add some types used for MF pipeline objects.
      mfplat: Remove extra critical section used in sample implementation.
      mfplat: Remove extra critical section from presentation descriptor.
      mfplat: Remove extra critical section from stream descriptor.
      include: Add some MFT flags types.
      include: Update MF resolver flags.
      mf: Partially implement sample copier transform.
      mfplat: Add MFGetPlaneSize().
      mfplat: Implement CopyToBuffer().
      mf: Implement IsMediaTypeSupported() for simple type handler.
      mfplat: Implement IsMediaTypeSupported() for stream descriptor.
      mf: Implement MFGetTopoNodeCurrentType().
      mf: Shutdown samplegrabber event queue on sink shutdown.
      mf: Block samplegrabber stream event calls after stream is removed.
      mf: Improve ShutdownObject() behavior for sample grabber activation object.
      mf: Set shutdown state flag for presentation clock.
      mf: Notify just added sinks with current clock state.
      mf: Do not touch clock state when setting rate.
      mf/tests: Remove tests causing occasional crashes on Windows.
      mfplat: Add MFGetStrideForBitmapInfoHeader().
      mf/tests: Use wide string literals.
      mfplat: Add a stub for 2D system memory buffer object.
      dwrite: Simplify LB22 rule according to Unicode 13.0 algorithm.
      mf: Use single list for topology nodes in current presentation.
      mf/tests: Add a test for default node attributes.
      mf: Handle basic case of sample request/response.
      mf: Send MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message after setting current topology.
      mf: Pass start and flush messages to transform nodes.
      mf: Keep transform node input/output streams map.
      mf: Add support for requesting sample from transform nodes.
      mf: Implement sample delivering to transform nodes.
[...]

@ mozo78 Моя ветка для этой игры не нужна, в ней используется кварц

Просто хотел попробовать :) Установка кварца немного помогает только при первом запуске и потом снова черный экран :(

@DistantThunder Связаны ли эти изменения с работой @ Guy1524 ?

Они этого не делают, однако работа медиа-сеанса будет очень важна для обеспечения функциональности игр UE4.

Начиная с 422f190 , RE2 (Issue # 2266) теперь работает, при условии, что у вас установлены плагины libav, и применил этот патч для ошибки, которую я обнаружил в asfdemux.

Я только что проверял # 327 (Orbduction при воспроизведении игрового видео), и похоже, что в __wine__ 5.4 есть коммиты, которые исправляют эту проблему; однако, насколько я могу судить примерно за 5-10 минут просмотра, Steam Proton по-прежнему строится только против 5.0 (или, по крайней мере, версии, которая все еще является заглушками), а не с 5.4.

Поскольку это может решить проблему, затрагивающую несколько игр, могут ли пользователи бета-версии Steam (на которую я все еще подписан) получить возможность протестировать выпуск с вином 5.4 (даже если он находится в стадии разработки)? Было бы хорошо в эти дни застрять дома.

Проверив немного глубже, я пропустил некоторые обновления, которые звучат как исправления ошибок / производительности после последней фиксации, которая вошла в Wine 5.4:

https://source.winehq.org/git/wine.git/search/346cf20ba4909ba7a465f2048cae810df8e6eab0?s=Nikolay+Sivov;st=author

(Последний включенный был: mf: Реализовать доставку образца в узлы преобразования.)

Добавление некоторых дополнительных коммитов, по крайней мере, с помощью «comctl32 / tests: удаление излишней логики обработки ошибок». Он удаляет (некоторые) goto и выполняет целевую локальную очистку (а не полную очистку goto). Следующий за ним коммит, на первый взгляд, выглядит как расширение матрицы идентификаторов кодеков.

Пара других тегов авторов / префиксов, которые могут быть рассмотрены ...

https://source.winehq.org/git/wine.git/search?s=Derek+Lesho;st=author
https://source.winehq.org/git/wine.git/search?s=Vijay+Kiran+Kamuju;st=author

@mjevans vanilla wine 5.4 также не поддерживает эту функцию. Изменения, которые вы видите в журналах фиксации, необходимы, но недостаточны, и работа продолжается. Что касается версий Proton, они указывают версию Wine, на которой она основана, но при этом получают целевые обновления от новых выпусков Wine.

@mjevans

... возможность тестирования релиза с вином 5.4 ...

https://github.com/GloriousEggroll/proton-ge-custom/releases

Спасибо за работу @nsivov, а также @axredneck за ссылку на релиз (инструкции на главной странице).

Wine 5.4 действительно исправил некоторые проблемы с играбельностью в Obduction (фонарь в исходной пещере больше не глючит, по крайней мере, ручка находится в правильном месте), но видео по-прежнему не работают.

В случае, если это поможет, это, казалось бы, примечательные события при попытке сыграть.

Обдукция с помощью Proton-5.4-GE-3 + Установить параметры запуска:
WINEDEBUG = "+ отметка времени, + pid, + tid, + seh, + debugstr, + module"% command%

714682.336: 000a: 000b: fixme: winediag : __ wine_start_process Wine Staging 5.4 - это тестовая версия, содержащая экспериментальные исправления.
714686.078: 002b: 002c: fixme: win : DisableProcessWindowsGhosting: заглушка
714686.404: 002b: 002c: warn: module : alloc_module отключение no-exec из-за L "dxvk_config.dll"
714687.663: 002b: 002c: fixme: win : RegisterTouchWindow (0x20090 00000000): заглушка
714688.110: 002b: 002c: warn: module : load_dll Не удалось загрузить модуль L "mfplay.dll"; status = c0000135
714688.110: 002b: 002c: warn: module : load_dll Не удалось загрузить модуль L "mfplay.dll"; status = c0000135
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f87e0, режимы (nil) частичная заглушка!
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f87e0, режимы 0x1ad45b00 частичная заглушка!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f87c0, режимы (nil) частичная заглушка!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0, формат DXGI_FORMAT_R8G8B8A8_UNORM, флаги 0, mode_count 0x5f87c0, режимы 0xd7d2900 частичный stub!
714691.694: 002b: 002c: warn: seh : OutputDebugStringA "Проверка конфигурации пакета"
714760.647: 002b: 002c: warn: seh : OutputDebugStringA "Изменение размера области просмотра из-за изменения setres, 1280 x 800"

Я начал пытаться играть в игру после изменения настроек.

714770.131: 002b: 002c: fixme: msctf : TextStoreACPSink_OnLayoutChange STUB: (0000000017246AE0)
714770.134: 002b: 002c: fixme: msctf : TextStoreACPSink_OnLayoutChange STUB: (0000000017246AE0)

Каждый из них, вероятно, является попыткой воспроизведения видео.
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a60, режимы (nil) частичная заглушка!
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0, формат DXGI_FORMAT_R8G8B8A8_UNORM, флаги 0, mode_count 0x5f8a60, режимы 0x1ad4b280 частичное st
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a40, режимы (nil) частичная заглушка!
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0, формат DXGI_FORMAT_R8G8B8A8_UNORM, флаги 0, mode_count 0x5f8a40, режимы 0xd7d2b80 частичный stub!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a60, режимы (nil) частичная заглушка!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a60, режимы 0x1ad45380 частичная заглушка!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a40, режимы (nil) частичная заглушка!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770, формат DXGI_FORMAT_R8G8B8A8_UNORM, флаги 0, mode_count 0x5f8a40, режимы 0xd7d2e00 частичный stub!
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Остался без ITfDocumentMgr. Что с этим делать?
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Остался без ITfDocumentMgr. Что с этим делать?
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (deadbeef) заглушка.
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (0) заглушка.
715176.815: 0029: 002a: fixme: kernelbase : AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00000000005FFA80

@mjevans этот Proton-GE - неофициальный форк

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

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

Я не думаю, что Proton-GE использует репо @ Guy1524 , поэтому вы пока не увидите никаких его изменений.

Кто-нибудь, знающий здесь, может внести свой вклад в вопрос на Ask Patents о том, истек ли срок действия патентов wmv1 / wmv7?

https://patents.stackexchange.com/questions/22253/have-windows-media-video-7-wmv1-patents-expired

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

Верно ли, что если ясно, что срок действия патентов истек, Proton может начать поставки декодера?

О WMV3 (Windows Media Video 9) и VC-1

VC-1 - это надмножество.
https://en.wikipedia.org/wiki/VC-1#WMV3

Битовые потоки WMV3 полностью совместимы с VC-1

Патенты VC-1 хорошо документированы. В статье в Википедии, раздел о патентах взят из документа MPEG-LA, который даже регулярно обновляется с учетом патентов с истекшим сроком действия. Это очень удобно. (и удивительно ^^) Итак, когда MPEG-LA перечислит все из них, срок действия которых истек для VC-1, тогда WMV3 (WMV 9) также станет «чистым».

Таким образом, документ можно отслеживать, чтобы узнать, чисты ли VC-1 и WMV3 для включения в Proton.

Идти дальше

WMV3 - это подмножество VC-1 (простой и основной профили), поэтому его следует очистить раньше (возможно, даже сегодня). Дело в том, что кто-то должен найти список связанных патентов. Есть какие-нибудь подсказки о том, как их надежно найти?

Будет ли безопасным предположение (достаточно для Valve), что, когда WMV3 будет свободным от патентов, WMV2 (WMV 8) и WMV1 (WMV 7) также будут свободны от патентов?

Благодаря великолепной работе Николая и Серджио, а также некоторым низким плодам, которые я собрал, Remnant, игра UE4, корректно воспроизводит вступительные видеофайлы по состоянию на 31a23c8 .

Благодаря великолепной работе Николая и Серджио, а также некоторым низким плодам, которые я собрал, Remnant, игра UE4, корректно воспроизводит вступительные видеофайлы по состоянию на 31a23c8 .

С нетерпением жду возможности протестировать, когда ваше репо дойдет до Proton-GE

@ ryester27 Похоже, в Proton-GE
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Я тестировал несколько игр с этим, Infliction и Trailmakers работали из тех, которые я пробовал до сих пор. (Infliction был сюрпризом, поскольку видео по этой игре не работали даже с нелегальными обходными путями mf)

@ Guy1524 будете ли вы активны в системе отслеживания проблем Proton-GE для сообщений об ошибках?

Я пробовал Strike Vector EX и Raiden V Director's Cut. Strike Vector EX, похоже, сейчас работает нормально, но Raiden V зависает на экране загрузки.

Изменить: поцарапайте это о Strike Vector EX. Вступительный ролик воспроизводится нормально, но экран Press Start останавливается на первом кадре.

Я перепроверил Obduction _ очень_ кратко, _ по крайней мере одно видео в игре работает_ (я, вероятно, попробую поиграть еще позже на этой неделе).
С (да, я знаю, что это не официальный выпуск ) Proton-5.5-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases

Напоминает мне, я также удаляю параметры запуска для этого более длительного теста ... даже при загрузке, чтобы нажать одну кнопку / воспроизвести одно видео, было 6,5 МБ журналов.
WINEDEBUG = "+ отметка времени, + pid, + tid, + seh, + debugstr, + module"% command%

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Это позволяет воспроизводить mp4 во МНОГИХ играх, включая игры на движке UE4 и Unity. Это устраняет множество (не все, но многие) проблем, связанных с media foundation / mfplat, без необходимости обходного пути mf-install, который имеет юридические проблемы и ограничения и намного безопаснее для нас.

Может ли кто-нибудь объяснить юридические различия грядущих изменений медиа-фонда?

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Это позволяет воспроизводить mp4 во МНОГИХ играх, включая игры на движке UE4 и Unity. Это устраняет множество (не все, но многие) проблем, связанных с media foundation / mfplat, без необходимости обходного пути mf-install, который имеет юридические проблемы и ограничения и намного безопаснее для нас.

Может ли кто-нибудь объяснить юридические различия грядущих изменений медиа-фонда?

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

они не используют код Microsoft для достижения подвига

Такой огромный! : D
Это позаботится об авторских правах.

Но это не работает с патентной частью, верно?

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

или, может быть, мы могли бы использовать стратегию Ubuntu:
Наличие флажка в установщике для программного обеспечения, обремененного патентом, например, для поддержки MP3. Что, как я полагаю, оставляет пользователям ответственность и юридические исследования. Это правильная интерпретация?

они не используют код Microsoft для достижения подвига

Такой огромный! : D
Это позаботится об авторских правах.

Но это не работает с патентной частью, верно?

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

или, может быть, мы могли бы использовать стратегию Ubuntu:
Наличие флажка в установщике для программного обеспечения, обремененного патентом, например, для поддержки MP3. Что, как я полагаю, оставляет пользователям ответственность и юридические исследования. Это правильная интерпретация?

Я могу ошибаться, но с gstreamer я думаю, что единственные плагины, которые юридически сомнительно распространять, - это те, которые они помещают в свой "уродливый" пакет плагинов. На данный момент это только эти:

a52dec — Decodes ATSC A/52 encoded audio streams
amrnb — Adaptive Multi-Rate Narrow-Band
amrwbdec — Adaptive Multi-Rate Wide-Band Decoder
asf — Demuxes and muxes audio and video in Microsofts ASF format
cdio — Read audio from audio CDs
dvdlpcmdec — Decode DVD LPCM frames into standard PCM
dvdread — Access a DVD with dvdread
dvdsub — DVD subtitle parser and decoder
mpeg2dec — LibMpeg2 decoder
realmedia — RealMedia support plugins
sid — Uses libsidplay to decode .sid files
x264 — libx264-based H264 plugins
xingmux — Add XING tags to mpeg audio files

Если один из этих плагинов необходим, в худшем случае Valve просто нужно будет предоставить возможность загрузить и установить эти плагины по запросу пользователя (точно так же, как это обрабатывают дистрибутивы Linux), или предоставить Proton альтернативный вариант для использования Плагины gstreamer уже установлены локально дистрибутивом Linux. ASF и mpeg2 - самые важные в этом списке. x264 обрабатывается с открытым исходным кодом с помощью подключаемого модуля openh264 благодаря Cisco.

Да, еще в 2017 году истек срок действия патента на MP3.

Я могу ошибаться, но с gstreamer я думаю, что единственные плагины, которые юридически сомнительно распространять, - это те, которые они помещают в свой "уродливый" пакет плагинов. На данный момент это только эти:

Как вы попали в список?

Я могу найти его здесь:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Возможно, срок действия какого-то патента истек с момента вашего списка: D

Я думаю, что единственные плагины, которые юридически сомнительно распространять, - это те, которые они вставляют в свои "уродливые"

Что, если они также соответствуют «плохим» критериям? (качество кода):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
опус

Мы видим, что существует смесь кодеков с патентными проблемами и без них.

Не забывайте, что есть также gst-ffmpeg для ряда кодеков / цветовых пространств: список из cgit .
Форматы, поддерживаемые этим плагином, сильно зависят от того, как построен сам ffmpeg. Если я правильно помню, некоторые форматы, которые можно включить во время настройки ffmpeg, тоже защищены патентами ...

@tuxayo

Как вы попали в список?

Я могу найти его здесь:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Возможно, срок действия какого-то патента истек с момента вашего списка: D

Я получил свой список отсюда:
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/

Поищи в папке gst. Вы увидите другие;)
https://github.com/GStreamer/gst-plugins-ugly/tree/master/gst

Что, если они также соответствуют «плохим» критериям? (качество кода):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
опус

Мы видим, что существует смесь кодеков с патентными проблемами и без них.

Думаю, они просто решили отдать приоритет категоризации на основе стабильности, а не законности (кроме того, вы, вероятно, в любом случае собираетесь устанавливать «плохие» и «уродливые» вместе). В наших целях мы заботимся только о кодеках, которые на самом деле используют разработчики игр. Никто не использует x265 из-за отчислений. Проблема с патентами будет возникать гораздо больше со старыми играми из-за отсутствия в те дни жизнеспособных, свободных от патентов кодеков.

Хотя я не знаю, почему ASF / WMV все еще используется сегодня. Может быть, вам не нужно платить отдельные гонорары при разработке с Media Foundation?

@ 414n

Не забывайте, что есть также gst-ffmpeg для ряда кодеков / цветовых пространств: список из cgit .
Форматы, поддерживаемые этим плагином, сильно зависят от того, как построен сам ffmpeg. Если я правильно помню, некоторые форматы, которые можно включить во время настройки ffmpeg, тоже защищены патентами ...

Использование FFmpeg не освобождает вас от проблем с патентами волшебным образом. Они позволяют вам компилировать нужные вам форматы, чтобы их можно было распространять без каких-либо юридических вопросов. Если вы посетите FAQ VLC, они сообщат вам, что ответственность за выплату любых роялти лежит на пользователе. Как разработчик коммерческих продуктов, Valve гораздо менее терпима к юридическим рискам, и простое размещение лицензионных обязательств пользователя на веб-странице, которую никто не будет читать, вероятно, будет не очень удачным решением.

@ ryester27

Думаю, они просто решили отдать приоритет категоризации на основе стабильности, а не законности (кроме того, вы, вероятно, в любом случае собираетесь устанавливать «плохие» и «уродливые» вместе). В наших целях мы заботимся только о кодеках, которые на самом деле используют разработчики игр. Никто не использует x265 из-за отчислений. Проблема с патентами будет возникать гораздо больше со старыми играми из-за отсутствия в те дни жизнеспособных, свободных от патентов кодеков.

Возвращаясь к обсуждению, это означает, что мы больше не можем использовать следующую информацию «но с gstreamer я думаю, что единственные плагины, которые юридически сомнительно распространять, - это те, которые они помещают в свой« уродливый »пакет плагинов»

И мои предыдущие вопросы были

Но это все равно не означает официального включения в Proton, верно? (для форматов, все еще обремененных патентами)

Если делегировать выбор пользователю (предоставить возможность загрузить и установить эти плагины по запросу пользователя) будет достаточно. Тогда не очень полезно исследовать каждый формат, чтобы увидеть, какие из них сейчас свободны от патентов. Я говорю «это полезно», потому что раньше я думал, что действующие патенты блокируют любую возможность официального включения Proton.

Это правильный вывод?

Видя, как мы уже далеко зашли в мета-кроличью нору ... Что мешает Proton вернуться к использованию возможностей декодирования пользовательской системы для вещей, которые Valve не осмеливается выпускать? Неужто не может быть незаконным сброс данных в систему gstreamer / ffmpeg / something и надеяться на лучшее?
Или даже что-то вроде PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Да, да, цель состоит в том, чтобы все работало из коробки, но ...

Думаю, им в любом случае нужно подходящее долгосрочное решение для SteamOS.

Возвращаясь к обсуждению, это означает, что мы больше не можем использовать следующую информацию «но с gstreamer я думаю, что единственные плагины, которые юридически сомнительно распространять, - это те, которые они помещают в свой« уродливый »пакет плагинов»

Это правильно. Я вычеркнул свою претензию из ранее

Если делегировать выбор пользователю (предоставить возможность загрузить и установить эти плагины по запросу пользователя) будет достаточно. Тогда не очень полезно исследовать каждый формат, чтобы увидеть, какие из них сейчас свободны от патентов. Я говорю «это полезно», потому что раньше я думал, что действующие патенты блокируют любую возможность официального включения Proton.

Это правильный вывод?

По-прежнему было бы полезно выяснить, какие форматы являются свободными от патентов, потому что плагины gstreamer, включенные в сборки Proton, по-прежнему будут предлагать конечным пользователям самый простой готовый интерфейс.

Видя, как мы уже далеко зашли в мета-кроличью нору ... Что мешает Proton вернуться к использованию возможностей декодирования пользовательской системы для вещей, которые Valve не осмеливается выпускать? Неужто не может быть незаконным сброс данных в систему gstreamer / ffmpeg / something и надеяться на лучшее?
Или даже что-то вроде PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Да, да, цель состоит в том, чтобы все работало из коробки, но ...

Это вполне возможно, и я знаю несколько коммерческих продуктов, которые требуют, чтобы вы загрузили что-то вроде ffmpeg отдельно, а затем указали, где он установлен, в настройках программы. В чем я не уверен, так это в том, существуют ли разные риски между вариантами распространения плагина gstreamer. Я думаю, что главное - убедиться, что конечные пользователи несут юридическую ответственность за выплату гонораров (чего они никогда не сделают, но все же)

Я закончил играть в Obduction, но немного устал из-за того, что не ложился спать слишком поздно ночью.

С нестандартным, неофициальным, скомпилированным третьей стороной с множеством патчей / и т.д., как упоминалось выше, передовой Proton-5.5-GE-1 ...

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

Re: ryester27 цитируя других ...

Видя, как мы уже далеко зашли в мета-кроличью нору ... Что мешает Proton вернуться к использованию возможностей декодирования пользовательской системы для вещей, которые Valve не осмеливается выпускать? Неужто не может быть незаконным сброс данных в систему gstreamer / ffmpeg / something и надеяться на лучшее?
Или даже что-то вроде PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Да, да, цель состоит в том, чтобы все работало из коробки, но ...

Это вполне возможно, и я знаю несколько коммерческих продуктов, которые требуют, чтобы вы загрузили что-то вроде ffmpeg отдельно, а затем указали, где он установлен, в настройках программы. В чем я не уверен, так это в том, существуют ли разные риски между вариантами распространения плагина gstreamer. Я думаю, что главное - убедиться, что конечные пользователи несут юридическую ответственность за выплату гонораров (чего они никогда не сделают, но все же)

Я не непрофессионал: я понимаю, что это зависит от того, одобряет ли рассматриваемая компания каким-либо образом или поддерживает посягательство на какую-то предполагаемую государственную монополию. Если он просто перечисляет внешнюю программу или интерфейс для использования, и особенно если в официальной документации используется внешняя ссылка, полученная законным путем (IE либо нет ограничений в стране, она бесплатна, либо она уже оплачена), либо пример заполнителя (но оставляет пользователя без поддержки в поиске части головоломки, которая соответствует этой форме), тогда это, вероятно, не является нарушением. Конечно, в последнем случае модераторы также должны быть проинструктированы удалять любую «подстрекательскую» документацию с форумов и т. Д.

Я собирался добавить что-то еще, но освежить память было хорошим решением.
https://en.wikipedia.org/wiki/Advanced_Video_Coding#Licensing
Похоже, что h264 является / был только «свободным от лицензионных отчислений за бесплатное интернет-видео для конечных пользователей», и что эти условия обновляются каждые 5 лет (а не постоянно).

Другой вопрос, выплачивают ли уже сами игры роялти или вместо этого они полагаются на роялти в ОС. В любом из этих случаев Steam и Proton должны иметь возможность полагаться на игру и / или ОС (хотя в последнем случае явное сообщение о проблеме будет проблемой).

Proton-5.6-GE-1 был только что выпущен, и похоже, что они добавили gst-plugins-ugly вместе с частичной поддержкой wmv в репо. Вернувшись к Proton-5.5-GE-1, они сказали в примечаниях к выпуску, что представители Valve специально сказали, что все еще можно предоставлять ссылки на Proton-GE в их трекере проблем.

Если Proton-GE получил такой же сигнал OK для Proton-5.6-GE-1, то это, вероятно, расскажет нам, как Valve планирует обрабатывать распространение этих сомнительных плагинов.

Итак, у тех, кто знает об этом, могут быть крутые патчи. Тем, кто этого не сделает, придется подождать. Меня это устраивает.

Кто знал, что великолепный яичный рулет будет достаточно хорош, чтобы поделиться лучшей версией.

Я просто хочу сказать, что меня считают конечным пользователем. Я не работаю на клапан. Я не имею к ним никакого отношения ни в каких деловых целях. Полученное мной `` ОК '' было просто с точки зрения того, что оно не вызывает юридических проблем для Valve, поскольку весь материал общедоступен, в отличие от копирования DLL из окон и их распространения, когда они не могут быть получены какими-либо свободно доступными способами, что по сути, можно рассматривать как пиратство. Мои релизы Proton не указывают на то, что Valve делает или планирует делать с протоном.

Я просто хочу сказать, что меня считают конечным пользователем. Я не работаю на клапан. Я не имею к ним никакого отношения ни в каких деловых целях. Полученное мной `` ОК '' было просто с точки зрения того, что оно не вызывает юридических проблем для Valve, поскольку весь материал общедоступен, в отличие от копирования DLL из окон и их распространения, когда они не могут быть получены какими-либо свободно доступными способами, что по сути, можно рассматривать как пиратство. Мои релизы Proton не указывают на то, что Valve делает или планирует делать с протоном.

Просто предположение с моей стороны. Valve, похоже, заботится о законности некоторых обходных путей, публикуемых в их системе отслеживания проблем. Открытое разрешение конечным пользователям связываться с вашими сборками Proton-GE с уродливой упаковкой gst может дать представление о том, как Valve планирует распространять плагины, необходимые для поддержки wmv.

Есть ли дополнительная информация о медиа-поддержке Proton-5.6-GE-2?
Например, нужны ли дополнительные зависимости, такие как gstreamer-plugins-ugly?
Есть информация, с какими именно кодеками он работает?

Можем ли мы помочь, отправив образцы файлов?

@ jug007 Proton-GE упакован с зависимостями gstreamer.

похоже, что 314030 нет в списке, но он не воспроизводит видео ...
(Guilty Gear X2 # Перезарядка)

Я не тестировал офисную сцену STARS в RE3, поэтому, если кто-то сможет подтвердить, что это работает, я буду признателен.

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

@Elmapul Проблем для Guilty Gear X2 @HonkingGoose Reload пока нет. Если вы откроете один и упомянете меня с @HonkingGoose в проблеме, я внесу его в список для этой проблемы.

@HonkingGoose

Готово, вопросов / 3976

Спасибо за сообщение @Elmapul! Я обновил этот список вашим отчетом. 😄 ✨

Медиа-фонд в вине! Никаких компонентов microsoft!
1571 просмотр
• 12 марта 2020 г.
https://www.youtube.com/watch?v=XMfxBR2vSmI&feature=emb_title

https://github.com/Guy1524/wine/commit/4da3d13aac6a0974d754b209bbc6761cfa06a18e

В Proton 5.13 есть несколько изменений, связанных с media / gstreamer, кто-нибудь знает, какие игры он исправил?

В 5.13-1 не будет никаких улучшений для игр на основе Media Foundation.

Мы проделали большую работу по улучшению кварцевого видео между 5.0 и 5.13, поэтому некоторые игры могут начать работать (у меня нет конкретных названий, извините). Если вы видите, что сейчас появляется узор из

Если вы видите, что сейчас появляется узор из

Ответил на мой вопрос. Прошлой ночью попробовал Melty Blood, и мне было интересно, почему меня перевели обратно на эфирное телевидение 1990-х годов в 3 часа ночи.

@aeikum Полезно знать, спасибо.

@aeikum Нужно ли мне постоянно обновлять список в верхнем посте? Или вы сейчас сами пользуетесь каким-то другим списком, чтобы отслеживать изменения?

@aeikum Нужно ли мне постоянно обновлять список в верхнем посте? Или вы сейчас сами пользуетесь каким-то другим списком, чтобы отслеживать изменения?

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

Ответил на мой вопрос. Прошлой ночью попробовал Melty Blood, и мне было интересно, почему меня перевели обратно на эфирное телевидение 1990-х годов в 3 часа ночи.

Путешествие во времени назад в 90-е - это шаг первый. Пристегните ремни для второго шага.

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

Спасибо за оценку @aeikum! :улыбка:


Примечание для всех: я перехожу к модели «push» для этого списка, так как этот список уже недостаточно мал, чтобы я мог вручную проверять каждую проблему на наличие обновлений. Если вы хотите, чтобы я обновил элемент в списке, свяжитесь со мной, указав мое имя пользователя, и я обновлю этот элемент.

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

Спасибо за оценку @aeikum! 😄

Примечание для всех: я перехожу к модели «push» для этого списка, так как этот список уже недостаточно мал, чтобы я мог вручную проверять каждую проблему на наличие обновлений. Если вы хотите, чтобы я обновил элемент в списке, свяжитесь со мной, указав мое имя пользователя, и я обновлю этот элемент.

Может быть, было бы лучше отдельное репо с активным только трекером проблем? Я не думаю, что github осуждает это

Думаю, я не понимаю, что вы говорите @ ryester27 : confused:

Если у меня есть новый репозиторий, в котором другие могут открывать проблемы, разве мы не дублируем проблемы? Теперь у нас есть проблема с Proton и моим репозиторием? Какую пользу вы здесь видите?

Может быть, вы хотите, чтобы я открыл новый репозиторий с «основным списком» в таблице Markdown, а затем позволил другим внести свой вклад в этот список, открывая запросы на вытягивание? Это будет иметь дополнительное преимущество в том, что список будет легко доступен для разработчиков Proton, поскольку они могут просто вытащить самый новый список из репозитория.

Если у кого-то еще есть хорошая идея, как с этим справиться, пожалуйста, дайте мне знать.

@HonkingGoose второй вариант звучит хорошо

Привет @aeikum и @ kisak-valve! :волна:

Я думал о перемещении этих огромных таблиц в отдельный репозиторий, где другие могли бы внести свой вклад в список, открыв запрос на перенос. Я сделал базовое доказательство концепции: https://github.com/HonkingGoose/proton_codecs_media_support_tracker

Можете ли вы сказать мне, нравится ли вам это или нет? Если вы хотите, чтобы я удалил его, просто скажите, и он исчезнет. : +1:
Или я могу передать репозиторий вашей организации, чтобы вы могли управлять им под своим собственным зонтиком.

Привет,

Гудок гусь

Ой! Это действительно здорово! Спасибо за ссылку ,

@HonkingGoose Меня устраивает то, что для тебя проще всего.

Что ж, попробуем мою идею. Я поработал над этим и думаю, что готов принимать запросы на вытягивание.

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

Если это не сработает, я отредактирую верхний пост и верну таблицы на старое место. : +1:

Было бы грубо дразнить вас, правда?

Screenshot_2020-11-05_16-18-53

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

shanefagan picture shanefagan  ·  3Комментарии

AwesamLinux picture AwesamLinux  ·  3Комментарии

ArekPiekarz picture ArekPiekarz  ·  3Комментарии

kforney picture kforney  ·  3Комментарии

Elkasitu picture Elkasitu  ·  3Комментарии