Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.15. С момента выпуска версии 7.14 было закрыто 22 отчёта об ошибках и внесено 226 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57633
Хоть это и не полноценная ОСь, но вот эти люди хоть реальным делом занимаются, а не меряются, у кого лучше клон десктопа макоси получился и у кого обои самые нескучные. Глядишь, если винда перестанет быть монополистом по играм, то может быть и не будет смысла делать ее проприетарной. А то она у себя поддержку линуха и андройда благодаря опенсурцности последних реализовала. А обратный жест доброй воли и запиливание API винды для линуха они делать не хотят. Корпорасты.
Та самая "поддержка" виндой в её современном виде это буквально виртуальная машина и набор костылей для более лучшей™ интеграции её в хостовую ОС, а никакой не транслятор вызовов и не реализация чужеродного API. Допиливать WSL1 у Майкрософта руки отсохли, это мёртвый проект.
Зато WinE вполне живой аналог Win32 subsystem из NT (в Windows, если кто не в курсе, практически нет native applications для «хостовой ОС» и никого это не парит).
Виртуальная машина? Регистровая или стековая?! Будьте точнее. Здесь Вам не флудчат.
Процессор это регистровая виртуальная машина собранная в физическую форму?
Это верно для современных IA32/AMD64. Машинные команды транслируется в микрооперации, которые и исполняются RISC-подобным ядром.
Чёт вечно не хватает чего-то базового. Wmv/wma/avc и mediafoundation, без них большая половина игр работать не будет. А то и mpeg без звука и mp3 заикается, такое тоже часто. В 2006 ровно такие же проблемы были, получается за 16 лет не сделали ничего.
> получается за 16 лет не сделали ничегоНу да, всего-то научили запускаться и работать добрую половину виндовых игр и софта (фотошоп!!!!111). Если задаться целью реализовать каждый из стопицот компонентов винды, можно сойти с ума^W^W^W получить целую операционную систему, вот только такой проект уже есть.
Протон смог запускать половину виндовых игр за пару лет. Фотошоп жрут на гейосе.
Протон и есть Wine, но с подключенными библиотеками
Да, но Wine разрабатывается очень странно...
Больше 70% виндовых игр из Стима уже работает. А будет ещё больше. Винда теряет смысл даже как запускалка игр.
Прям с модами работает?
> Прям с модами работает?А какая разница?
Ну, как же можно нормально играть в игру без вырвиглазного шмота от ~SuperVasyan2009~, кривых допилов от @DarkSchoolMaster@ и нюд-моделек от трёх малолетних девственников?
99% что будет работать. Кое-что работает даже лучше, чем под Винду, т.к. весь рендеринг крутится в отдельных потоках и ресурс CPU может использоваться более эффективно. +можно и через wine запускать, только предварительно поставив библиотеки. Единственная реальная проблема под Linux - это отличный от Винды ввод и ограниченность драйверов. Если же задаться целью - можно вполне сделать игровую платформу на Linux уже сегодня.
> ограниченность драйверовВ чем выражается их ограниченность? Драйвера AMD под Linux умеют
> Если же задаться целью - можно вполне сделать игровую платформу на Linux уже сегодня.
Ну ты и соня. Тебя даже этот шторм в интернете не разбудил. Погугли steamdeck.
У третьего Fallout даже fomm работает,а так он у меня только на старой версии с NET Framework от Винды работал.
Хорошо, а игры не из Steam? А эмулируемые игры?
Выбираешь либо Lutris https://lutris.net/ либо чуть более новую Bottles https://usebottles.com/ и ставишь любые свои игры. Они сами сделают все вайновские настройки нужные
>> Bottles https://usebottles.com/Хм... А как оно по сравнению с Lutris-ом работает? Можно ли там к установленной игре добавить нужную софтину? (Для WoWS то т же Modstation). Ну и более традиционный вопрос - ебилды есть? :)
> Хорошо, а игры не из Steam? А эмулируемые игры?Эмуляторов консолей не меньше чем под винду. Для пиратских репаков есть всякие разные лаунчеры использующие proton, например portproton.
Я не нашёл рабочий эмулятор для sega saturn. Для sega cd, впрочем, тоже.
Да и sega dreamcast был только проприетарный коммерческий эмуль на андроид емнип.
RetroArch
Это не эмулятор. Да и вопрос был чтобы рабочий оказался. Для венды вот есть, а для линукса нету.
> Это не эмулятор. Да и вопрос был чтобы рабочий оказался. Для венды
> вот есть, а для линукса нету.Да? А это что? https://docs.libretro.com/library/beetle_saturn/
Это украденный кусок mednafen, насколько я понимаю. Да и в целом с этой поделкой у меня не задалось -- куда меньше возможностей конфигурации и хуже поддержка игр. Из плюсов только шейдеры были, у многих эмулей их нет из коробки, или не те.
> Это украденный кусок mednafen, насколько я понимаю. Да и в целом с
> этой поделкой у меня не задалось -- куда меньше возможностей конфигурации
> и хуже поддержка игр. Из плюсов только шейдеры были, у многих
> эмулей их нет из коробки, или не те."Украденный кусок" из опенсорсоного кроссплатформенного проекта под GPL V2. Чисто виндузячья логика. Так и нет больше ничего живого чисто виндузячьево.
Тем временем я всю жизнь использующий опенсорс и сидящий практически эксклюзивно на линуксе негодую по поводу бездарного ворья, способного только обернуть украденные огрызки в приятственную хомячкам обёртку, ничуть при этом не заботясь о качестве результата. Ну да, ну да. Вендузячья логика. Эмуляторы под венду вообще могут не обновляться десятилетиями, если они работают нормально. Точнее, достаточно нормально, чтобы это устраивало всех заинтересованных.
> Тем временем я всю жизнь использующий опенсорс и сидящий практически эксклюзивно на линуксе негодую по поводу бездарного ворья, способного только обернуть украденные огрызки в приятственную хомячкам обёртку, ничуть при этом не заботясь о качестве результата. Ну да, ну да.И не можешь прочитать что написано на страничке проекта?
> This is fork of Mednafen Saturn. It has been ported to the libretro API. It currently runs on Linux, OSX and Windows. The Beetle Saturn core has been authored by Mednafen Team
Я это и называю виндузячьей логикой
> Эмуляторы под венду вообще могут не обновляться десятилетиями,
Они и не обновляются. Потому что благополучно сдохли.
> Точнее, достаточно нормально, чтобы это устраивало всех заинтересованных.
То есть там работает одна-две игры про которые большинство никогда и не слышали. Хотя сега сатурн изначально мертвая консоль, там большая часть таких игр.
> Эмуляторов консолей не меньше чем под винду.Это, мягко говоря, неправда.
Ну давай свою мягко говоря, правду.
Правда в том, что эмуляторов консолей (и компьютеров) под Linux заметно меньше, чем под винду.
Меньше всякого полурабочего и/или давно заброшенного мусора, это правда.
О да, о да. До появления FS-UAE даже нормального эмулятора Amiga не было. Да и тот только для игрушек.
Только те которые реально работают обычно опенсорсные и писались изначально под Linux. Например RetroArch.
>Хорошо, а игры не из Steam?Игры не из Steam запускаются через тот же Протон, как внешние приложения.
PortWine. Годный проект, практически все сам делает.
Кроме тех, где есть катсцены или анимации из видео. Можно ли это считать за "работает"?
В Shenmue так вон и голосов нет, что это за игра без голосов. Спасибо кто-то догадался стащить более высококачественные ресурсы из версии 99 года, но поскольку они не пожаты в итоге, занимает это многовато места.
> Кроме тех, где есть катсцены или анимации из видео.Например?
Есть пример с mf и wmv -- Catherine Classic. Но дело не только в mf. Любая такая игра работать не будет полноценно, а из-за mf они вообще не работают. В протоне на месте видео заглушка, я так и не смог завести. Пробовал и с gstreamer-libav (нужен только для wmv для avc должна быть нормальная поддержка) и файлы бандленные удалял, всё одно.Есть ещё такой косяк как
fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
Из-за чего dxvk в половине игр работать не будет. Я находил на багтерекере патч который фиксил эти игры (хоть местами глитчи и пролезали при инициализации), но его надо сопровождать. Больше на багтрекере я ничего не могу найти, наверно, удалили старые обсуждения. А жаль, я так патч для dx7 адаптировал под современную версию.
Proton-GE пробуйте. Там для MF много патчей добавлено, которых нет в стимовском протоне.
То есть как минимум каждая четвёртая не работает. И по странному стечению обстоятельств, в этой четверти оказываются отнюдь не инди-2D-платформеры. Да, винда теряет смысл.
> То есть как минимум каждая четвёртая не работает. И по странному стечению
> обстоятельств, в этой четверти оказываются отнюдь не инди-2D-платформеры. Да, винда теряет
> смысл.Вот тебе запуск нескольких не инди-2D-платформеров
https://youtu.be/ZlYpFnXuqK0
> несколькихА сколько всего в стиме игр?
> А сколько всего в стиме игр?Заходишь и смотришь статистику. В чем проблема? Тебе адрес подсказать?
https://www.protondb.com/dashboard
А теперь риторический вопрос о том, знаете ли вы, что такое риторический вопрос.
>А сколько всего в стиме игр?А вы прям во все игры стима завтра хотите переиграть?
Не во все, но я абсолютно уверен, что мой список не полностью ляжет на упомянутые 70%.
> Не во все, но я абсолютно уверен, что мой список не полностью
> ляжет на упомянутые 70%.Ну да макаки пишущие античиты для твоих любимых сетевых дро*илен не торопятся исключать proton из черного списка, хотя чисто технически их говно поддерживается полностью.
Хорошая попытка, но нет, я не играю в сетевые игры вообще.
> Хорошая попытка, но нет, я не играю в сетевые игры вообще.И что не работает?
Не существует игровой платформы, на которой можно сыграть во все игры. На венде работают больше игр, но никому не нужны все игры. Из 10-топ Стима 7 игр работают на Линуксе. Первые три в топе работают на Линуксе. У трёх не работающих на Линуксе игр суммарное кол-во игроков ниже, чем у второй игры в топе. Из первой сотни самых популярных игр тоже около 80% работают на Линуксе. То есть можно сказать, что около половины всех геймеров Венды могут перейти на Линукс и никогда не столкнуться с тем, что нужная им игра не запускается. А ещё 30% могут столкнуться с нерабочими играми, но легко найдут, чем их заменить.Поэтому, да, венда теряет смысл, как игровая ось.
> А ещё 30% могут столкнуться с нерабочими играми, но легко найдут, чем их заменить.Импо^W игрозамещение, ага.
Нет, я не хочу ничем заменять интересные мне игры.
А она и так не монополист. Есть плейстейшн, есть нинтендо.
А причём здесь винда, скоро все игры на андройде останутся.
Ну а вайн выкинут когда все игры в онлайн уйдут.
> Call of CthulhuВ смысле [[https://store.steampowered.com/app/22340/Call_of_Cthulhu_Dar.../ Call of Cthulhu: Dark Corners of the Earth]]?
не проще ли поставить винду, чем работать через вайн?
1) её надо ставить на железо, может подраться с рабочей ОС.
2) её может быть некуда ставить (нетбук с 32ГБ места под виндой как раз не слишком пригоден для чего-либо - видна сожрёт место обновлениями, под линуксом - есть пара десятков гигов для работы)
3) если и так работает нужное - зачем её ставить?
Нет не проще: выделить место, установить систему, добавить пользователя, доустановить драйвера, доустановить софт, обновиться, сделать минимальную настройку, установить софт, запустить софт, позднее купить лицензию само-собой.# apt update
# apt install wine
$ wine ./apps.exeпоставить winetricks и чего там требуется по необходимости.
Да, или епаться подбирать конкретный выпуск вайна к каждой конкретной сингловой игре.
Если говорить про сетевые, то проще, конечно. К сожалению, из-за политики жирдяя разрабы стали забивать на нативщину, разработчики rust(игра, а не язык) и ark(эти сволочи сейчас за натив выдают виндовую версию) уже выпилили нативные версии. Думаю, про запуск виндовых версий через протоновские костыли можно не говорить, игры просто вылетают либо работают через жопу.
Некоторые игры вылетают и работают через жопу, а большая часть работает прекрасно
Давно не видел адекватной нативщины. Разве что какой-нибудь Inscryption, и тот на юнити. Prison architect вылетает сразу после запуска, у Cave Story половина инпутов просто-напросто не регистрируется
Натив, например, ETS/ATS работает через opengl и на моём железе выдаёт 30-50 fps, а виндовая через proton работает в итоге через Vulkan и выдаёт 80-100 fps. Так что благодаря "политике жирдяя" я вообще могу играть на linux с нормальным fps, а благодаря Wayland картинка становится очень плавной даже без намека на тиринг. Так что "жирдяй" все правильно делает, иначе замкнутый круг нет игр - нет пользователей нет пользователей - нет игр не разорвать.
>Так что "жирдяй" все правильно делаетПопробуй запустить вышеупомянутые две игры, нативные версии которых разработчики отправили в утиль благодаря протону, и только после этого уже звезди про мастера многоходовочек гейбена.
> Попробуй запустить вышеупомянутые две игры, нативные версии которых разработчики отправили в утиль благодаря протону, и только после этого уже звезди про мастера многоходовочек гейбена.В утиль нативные версии разработчики не отправили. Они есть, но они не шмогли в вулкан, пытались сначала но руки не из того места растут. А opengl не умеет в нормальный fps что на линуксе что на винде. Так что если бы не Габен, я бы играл в корявую нативную версию с фпсом в два раза ниже.
Если нативные версии работали хуже, чем через Протон, то почему бы и не в утиль? Разработчики, которые реально захотят заиметь поддержку Линукс, будут пилить натив в любом случае. Протон позволяет избавить рынок от кривых недопиленных нативов, сделанных для галочки.
>Если нативные версии работали хуже, чем через Протон, то почему бы и не в утиль?Ты чем читаешь? У меня при запуске через протон они просто ВЫЛЕТАЮТ. Особенно арк, да, у нативной версии было много багов, но она хотя бы запускалась и была играбельна.
>>Если нативные версии работали хуже, чем через Протон, то почему бы и не в утиль?
> Ты чем читаешь? У меня при запуске через протон они просто ВЫЛЕТАЮТ.
> Особенно арк, да, у нативной версии было много багов, но она
> хотя бы запускалась и была играбельна.Так а при чём тут Протон, если в нём Раст не работает из-за античита? Разработчики выпилили натив, просто потому что не хотели его делать. Я вроде даже читал про вайн автора Раста в сторону Линукса. Лост Арк тоже из-за античита не запускается и опять же, при чём тут наличие Протона?
30 лет а Wine все не готов даже к VS
Если ты про Visual Studio, то есть VSCodium.
Вы путаете Visual Studio и Visual Studio Code
VS даже под виндой работает криво, о чём ты?
а в чём это выражается? вроде нормально она там живёт, одна из немногих сред разработки которая реально хорошо заточена под платформу, на для которой разрабатывают прилады
Там еще нужно ставить Resharper чтоб превратить редактор текста в IDE?
С 7.14 нормально получилось,я аж с 4.1 слез,думал одни вулканы пилят,но ошибался. Мну устраивает,пока на ней и останусь.
Зачем, когда есть куча кроссплатформенных ide, которые при этом не являются жирнющим и жрущим монолитом?
Есть случаи, когда другого выбора нет. Например, есть потребность скомпилировать виндовую версию программы (если не особо вдаваться в детали), которая задается VS проектом. Ни кросс-компиляция в mingw и подобном, ни попытки поднять VS в вайне не увенчались успехами.
Вот представте, если бы MacOS сделала поддержку андройд апк?
Видемо на linux совсем всё плохо с проффесионалным софтом, что вот такие танцы с бубном проводить приходится!
Видимо, на венде совсем всё плохо с профессиональным софтом, раз пришлось WSL пилить.
> Видимо, на венде совсем всё плохо с профессиональным софтом, раз пришлось WSL пилить.WSL2 - это вообще-то тупо "готовая" и настроенная виртуалка с пингвином.
Вполне возможно, что очередной "допиленный" пет-проект Поттеринга, которому просто неудобно было пилить системд дуалбутясь или запуская VBox/VMware.
WSL2 — это не виртуалка. WSL2 использует технику виртуализации, чтобы запускать нативное ядро Linux, но программы работают не в виртуалке.
> WSL2 — это не виртуалка. WSL2 использует технику виртуализации, чтобы запускать нативное
> ядро Linux, но программы работают не в виртуалке.Виртуалка которая не виртуалка. Ну-ну.
https://docs.microsoft.com/en-us/windows/wsl/compare-versions
> WSL 2 uses the latest and greatest in virtualization technology to run a Linux kernel inside of a lightweight utility virtual machine (VM)....
> While WSL 2 does use a VM, it is managed and run behind the scenes, leaving you with the same user experience as WSL 1....
> WSL 2 is running as a hyper-v virtual machine.
Более того, даже с гуевыми приложениями плохо, даже WSLg выпустили.
> Закрыты отчёты об ошибках, связанные с работой приложений: AudacityНатив же есть
Я один не понимаю, зачем нужен Wine для запуска Audacity и SeaMonkey, это какие-то новые тренды от мусье, который знает толк?!
Не один, вон выше ещё один непонятливый.
Сто раз уже объясняли, лень пережёвывать снова.
>это какие-то новые тренды от мусье, который знает толк?!ЭТО называется чиним по открытым исходниками. На порядок легче закрывать баги когда есть исходники приложения, вот и весь секрет. Частенько бывает что ещё с десяток проблем в других приложениях закрыли.
Косяк с Audacity может влиять и на другие приложения. Поэтому баги правят даже в случае с кроссплатформенным софтом.
отлично, правда на 6.х работает все что мне надо...
вот бы ещё актуальный офис научились запускать - и можно было бы вежду сносить
> актуальный офис...априори не нужен, в MS офисах постоянно ломают совместимость.
да вроде нормально они совместимость тащат... я часто вижу что съезжает форматирование когда всякие отступы пробелами делают и прочие аналогичные финты, но если просто следовать гайдам от мелкософта - то доки легко переживают не одну обнову софта
2010 работает и там еще есть мультиканальный...
а в новых то все сломали...
Какой-какой мультик?
Какая разница, какой дистрибутив использовать? Преподносите убунту так, будто остальное нельзя использовать. Главное - не быть совсем отчаянным и не использовать какой-нибудь там Ubuntu
> Какая разница, какой дистрибутив использовать?На самом деле, разницы нет. Нету никаких принципиальных различий, как например в одной системе есть только GNOME, а в другой системе - только KDE. Или что половина дистров на glibc, а другая половина на musl.
> Преподносите убунту так, будто остальное нельзя использовать.
Я на опеннете на эту тему ругаюсь ещё с 2008 года. Потому что некоторые комментаторы ведут себя так, как будто есть только Ubuntu, а остальные дистрибутивы линукс - ну, не отстой, но внимания не заслживают.
Но ты бы видел, что происходило на Опеннете в 2008 году. Авторы новостей делали переводы десятистраничных пресс-релизов Canonial и записей в блоге Шаттлворта. Я тогда ходил и орал, что canonical ничего не делает, а только выдаёт достижения Red Hat, Intel, Collabora и прочих - за свои успехи. Но оказалось, что Canonical сделали LXC и upstart, а это очень круто.
> Главное - не быть совсем отчаянным и не использовать какой-нибудь там Ubuntu
Я в те самые годы кричал, что Ubuntu - прекрасный дистр, но он - не для новичков. Вот та же Mandriva действительно имела низкий порог вхождения, а Ubuntu, как мне кажется, был мощным инструментом в руках продвинутого пользователя. Странно, что он при этом позиционировался как "новичковый" дистр.
Я заявлял, что призывы делать Ubuntu первым линуксом - ошибочны, и отвратят людей от линукса. Однако - это уже история. Нету больше GNOME2, PulseAudio, KDE 3 и 4.
А как запустить игру в HDR, если отсталый линукс его не поддерживает?
В компизе можно покрутить яркость, гамму и насыщенность. Можно также применить цветовые фильтры. Я так понимаю, HDR обсчитывается шейдерами, это как эквалайзер для аудио, только для изображений. Ну тут сорян, нету.