Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.17. С момента выпуска 10.16 было закрыто 17 отчётов об ошибках и внесено 367 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64072
если адаптировать эти заглушки игры или программы будут запускаться на windus XP ?
api-ms-win-appmodel-identity-l1-1-0
api-ms-win-appmodel-runtime-l1-1-1
api-ms-win-appmodel-runtime-l1-1-2
api-ms-win-core-apiquery-l1-1-0
api-ms-win-core-appcompat-l1-1-1
api-ms-win-core-appinit-l1-1-0
api-ms-win-core-atoms-l1-1-0
api-ms-win-core-bem-l1-1-0
api-ms-win-core-com-l1-1-0
api-ms-win-core-com-l1-1-1
api-ms-win-core-com-private-l1-1-0
api-ms-win-core-comm-l1-1-0
api-ms-win-core-console-l1-1-0
api-ms-win-core-console-l2-1-0
api-ms-win-core-crt-l1-1-0
api-ms-win-core-crt-l2-1-0
api-ms-win-core-datetime-l1-1-0
api-ms-win-core-datetime-l1-1-1
api-ms-win-core-debug-l1-1-0
api-ms-win-core-debug-l1-1-1
api-ms-win-core-delayload-l1-1-0
api-ms-win-core-delayload-l1-1-1
api-ms-win-core-errorhandling-l1-1-0
api-ms-win-core-errorhandling-l1-1-1
api-ms-win-core-errorhandling-l1-1-2
api-ms-win-core-errorhandling-l1-1-3
api-ms-win-core-fibers-l1-1-0
api-ms-win-core-fibers-l1-1-1
api-ms-win-core-file-ansi-l2-1-0
api-ms-win-core-file-fromapp-l1-1-0
api-ms-win-core-file-l1-1-0
api-ms-win-core-file-l1-2-0
api-ms-win-core-file-l1-2-1
api-ms-win-core-file-l1-2-2
api-ms-win-core-file-l2-1-0
api-ms-win-core-file-l2-1-1
api-ms-win-core-file-l2-1-2
api-ms-win-core-handle-l1-1-0
api-ms-win-core-heap-l1-1-0
api-ms-win-core-heap-l1-2-0
api-ms-win-core-heap-l2-1-0
api-ms-win-core-heap-obsolete-l1-1-0
api-ms-win-core-interlocked-l1-1-0
api-ms-win-core-interlocked-l1-2-0
Попробуйте,но там и графический стек тоже пилить придется наверняка.Майкрософт не осилила и .выпустила Виста/7. Пусть им будет стыдно за непрофессионализм.
В MS как раз всё правильно сделали — иногда проще с нуля переписать.
Надеюсь вы просто экспериментируете, ибо железо с новой осью стоит копейки.
Новое железо то я куплю. Но куда тогда Коре Два Дуо я дену? Куда!?
на золото переплавить - оно сейчас сильно подорожало...
аффинажники треде!
> Но куда тогда Коре Два Дуо я дену?Он устал, ему пора на покой
EAX 2.0 функции, которые имеют ограниченную или отсутствующую реализацию в Wine:
Полностью или частично отсутствующие:
EAX2_LISTENERPROPERTIES - расширенные параметры слушателя:lRoom / lRoomHF - точная калибровка помещений
lReflections / lReflectionsDelay - продвинутые отражения
EAX2_BUFFERPROPERTIES - свойства буфера:
lDirect / lDirectHF - прямое распространение
lRoom / lRoomHF - для отдельных буферов
lObstruction / lExclusion - сложная окклюзия
Динамическое изменение окружения:
Плавные переходы между environment пресетами
Реальное время обновления сложных параметров
Ограниченно реализованные:
Точная окклюзия (Occlusion):c
// EAX 2.0 occlusion модели
EAX2_OCCLUSION_DIRECT
EAX2_OCCLUSION_DIRECTHF
EAX2_OCCLUSION_ROOM
EAX2_OCCLUSION_ROOMHF
Обструкция (Obstruction):Частичное блокирование звука препятствиями
Разные коэффициенты для низких/высоких частот
Продвинутая диффузия:
flEnvironmentDiffusion - не все значения корректно обрабатываются
Динамическое изменение рассеивания
Проблемные области:
Точная временная синхронизация:Задержки отражений (flReflectionsDelay)
Задержки реверберации (flReverbDelay)
Частотная фильтрация:
Точное разделение HF/LF обработки
Кастомные фильтры для разных материалов
Пример неподдерживаемых функций:
c
// Эти свойства могут работать некорректно в Wine
EAX2_BUFFERPROPERTIES bufferProps = {
.lDirect = 0, // Может игнорироваться
.lDirectHF = -200, // Ограниченная поддержка
.lRoom = -1000, // Базовая поддержка
.lRoomHF = -100, // Частичная поддержка
.lObstruction = -300, // Часто не работает
.lObstructionLFRatio = 0.0f, // Редко поддерживается
.lOcclusion = -500, // Ограниченная реализация
.lOcclusionLFRatio = 0.25f, // Может игнорироваться
.lExclusion = 0 // Обычно не реализовано
};
Проверка текущего статуса:
Вы можете посмотреть актуальный статус в исходном коде Wine:bash
grep -r "EAX2_" dlls/openal32/ | grep -i "not.implemented\|TODO\|FIXME"
Большинство базовых функций EAX 2.0 работают, но продвинутые features, особенно связанные с точной физикой звука и сложной окклюзией, часто эмулируются не полностью или используют упрощённые алгоритмы.
Да, звук в wine звучит попроще, чем в Винде.
и это только ЕАХ2, который пентиум 3 может в 64 буфера обрабатывать полноценно, а не упрощенно. Так что мешает сейчас, спустя четверть века, реализовать полноценный программный ЕАХ 2 - это даже не камильфо, это позор Великий!!! Вот что значит, когда у хороших программистов нет хорошего руководителя - кругом халтура, раздолбайство...
Софтверный объёмный звук уже давно во всех движках реализован.
Здесь разговор идёт не про все движки, а про WINE
Должен ли я объяснять очевидную вещь, что это не нужно примерно никому?
Wine сейчас — это чтобы современные игрушки запускать. Чья девушка, тот её и танцует.
самая большая ошибка - говорить за всех...
Все могут заняться этим, безусловно.
Об этом говорят факты. Если бы было нужно - реализовали.
Какие такие факты? В таком контексте словом "факты" любят кидаться подростки... ахахахх))). Чтобы реализовать программно или аппаратно качественный 3D-звук нужно разработать сложные алгоритмы, а для этого нужен как минимум один профессор в области звука, а лучше целая команда профессоров. Креатив мало того что держит свои разработки в секрете, так ещё скупил всех конкурентов... А создавать новую компанию и разрабатывать с нуля сейчас никто не будет, потому что это не окупится от слова совсем... А то что на гитхабе кто-то выложил DSOAL - это тоже самое, что вместо тарелки шашлыка тебе дали тарелку соевого мяса, со вкусом похожим на шашлык...
И вообще, ты путаешь тёплое с мягким - объёмный звук во всех движках это ≠ API, через который он воспроизводится. Объёмный звук во всех движках работает через API, а не отдельно от него. ЕАХ - это часть API, но больше для старых гамесов, хотя можно реализовать и в новых. Если говорить про новые гамесы то они звучат через x3dAudio, который так же эмулируется в WINE наверное в упрощенном варианте...
Реализовали уже несколько раз (Creative Alchemy, DSOAL). Зачем еще? Это нужно в очень ограниченном количестве игр 15+ летней так-то давности (да и так-то где-то с 2002 оычно пошел EAX через OpenAL - а для этого лучше OpenAL-Soft ничего не придумали).
Alchemy работает на карточках Creative не через OpenAL, а на прямую с чипом, поэтому у него качество звука другое, как на Windus XP. Правда в F.E.A.R.1 на Winduws 7 я не смог включить EAX HD, только на ХР.
Я сравнивал ЕАХ в разных гамесах на Audigy в Windus XP и на OpenAL в Windus 7 и я пришёл к однозначному мнению, что ЕАХ на OpenAL в Windus 7/10 практически никакой, фуфлыжный.
Но помимо OpenAL, EAX, DirectSound3D, x3DAudio есть намного лучше API 3D-звука, который даже работает на Windus 10 х86 - потрясающая точность позиционирования, но нет эффектов реверберации, поэтому он не для всех гамесов подходит, типа где нужно эхо в подвале или пещере...
Зачем тут пастить высер нейронки?
Разберись для начала что такое и как работает openal.
OpenAL - полное фуфло, например, в Сталкере ТЧ/ЗП звук с ЕАХ отстойный, пока не подключишь dsound.dll от креатива или реалтека (в зависимости на чём играешь, но у креатива лучше)
> OpenAL - полное фуфло, например, в Сталкере ТЧ/ЗП звук с ЕАХ отстойный,
> пока не подключишь dsound.dll от креатива или реалтека (в зависимости на
> чём играешь, но у креатива лучше)Для хорошего пространственного звука есть другие библиотеки-примочки типа DSOAL и аналоги с HRTF типа x3daudio.
Прежде чем делать такие заявления нужно сравнивать с аппаратным ЕАХ на личном опыте, а не опираться на теоретические умозаключения. Лично я слушал тест RightMark3DSound через DSOAL на Windus 7, а потом в ХР на Audigy RX - так вот, во всех тестах ЕАХ 1/2/3/4 DSOAL просто ужасен по качеству звука по сравнению с аппаратным ЕАХ на Audigy... DSOAL - абсолютно точно такое же фуфло, потому что DSOAL работает Через OpenAL...
Как по мне, лучше вообще отказаться от ЕАХ, чем пользоваться через DSOAL...
Да реально графика уровня первой плойки, а звук лучше чем в нынешних топовых играх. И помимо реалистичных эффектов среды это корректное позиционирование и всё остальное. В эмуляции Creative ALchemy по-моему не совсем аутентичное звучание, но похоже на правду. Выбирать не приходится.
я посмотрел лог ALchemy - похоже он тоже работает через OpenAL, но звучит однозначно круче DSOAL. Есть одна старая звуковая, которая звучит оч круто даже на софтварном DirectSound, но она работает только на Win x86
Сломаный к чертям релиз:
>i686/Fedora 42/X11столько вопросов
>Закрыты отчёты об ошибках, связанные с работой игр: Metro 2033Отличная серия:
https://store.steampowered.com/app/286690/Metro_2033_Redux/
То даа. Я ещё на четвёртой плойке играл.
Вот это новости
>>Закрыты отчёты об ошибках, связанные с работой игр: Metro 2033
>Отличная серия:
>............ну и зачем? оно под линух нативно есть.
Для ReactOS-а :-P
Мосье знает толк... )
Не иронично, но бы хотел Wine на винде, уж очень он хорош для запуска стареньких игры\программ
А он есть на винде тоже, раньше пользовался пока не перешёл на ГНУ/Линукс.
dxvk скачивай крайние и подсовывай в папку с игрой. реально вулкан плавнее, подтверждаю. но только синглы
Когда уже линух станет лучшей виндой, чем сама винда? Я жду этого момента. Мб еще когда андройд превратится просто в линух в джавой, можно будет смело выкидывать все, кроме линуха.
В андроиде нет никакого линукса, практически любой девайс работает на изуродованном форке.
>Я жду этого момента. Мб еще когда андройд превратится просто в линух в джавой, можно будет смело выкидывать все, кроме линуха.Впринципе да, если на Andoid будет терминал, консоль, и можно просто поставить все через sudo install, то самое нужное.
> Для OpenGL по умолчанию задействован бэкенд отрисовки, использующий EGL.Это ведь не сильно проблема, если вместо GLX, потому что EGL и X11 поддерживает?
Зависит от железа. Старые блобы от Невидии (например, 390xx) без GLX в Иксах работать перестанут.
Без 5 минут 2026, а нормальной работы под Wayland до сих пор нет. Делаем unset DISPLAY, запускаем какую-нибудь игрушку в окне, наблюдаем виндовые декорации окон и лютые шрифтыГ, и чаще всего приложение от такого люто плющит.
Не знаю, в чём твоя проблема, моя проблема была в том, что dxvk на nvidia зависал без xwayland в том же unity3d. Перечисленного тобой не наблюдал никогда. Про шрифты вообще непонятно что промямлил, это не от вейланда зависит.
В XWayland нормальные шрифты, запускаешь нативно - получаешь мыло и виндовое оформление.
> В XWayland нормальные шрифты, запускаешь нативно - получаешь мыло и виндовое оформление.Может, шрифты не установлены? Их нет в репах, да и в winetricks тоже не то. Скопируй из венды (есть торрент). Антиалиасинг лучше включить greyscale емнип. Их надо положить в папку drive_c/windows/Fonts/ -- системные не цепляются. Но это всё задолго до вейланда было.
> запускаешь нативно - получаешь мылоЭто норма для вейланда, смирись. Красивых шрифтов после иксов уже не будет.
>> запускаешь нативно - получаешь мыло
> Это норма для вейланда, смирись. Красивых шрифтов после иксов уже не будет.Ну или dpi не выставлен. У меня нет разницы в kde. Но у меня fontconfig настроен тоже. В интерфейсе растровые шрифты, кстати, меня от векторных тошнило и в иксах.
Вот уже почти 26 год на дворе, а у них все Вин32, Вин64 апи скоро будет реализовано?
Не раньше, чем появится вин128.
Что же есть в Вин64, чего не было в Вин32?
А зачем тебе.
Игры уже давно в браузере запускаются.
Всякие комманд конкуер, периметр, думы.
Что тебе еще на Wine надо?)
Запусти мне Doom Dark Ages в браузере.