Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.14. С момента выпуска версии 7.13 было закрыто 19 отчётов об ошибках и внесено 260 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57576
Нe нyжнo, есть Windows 10.
Вам уже Windows 11 подвезли. Чего не кушаете?
Нe нyжнo, есть Windows 10.
Самое смешное - игры на DXVK выполняются быстрее, чем на Windows с Direct3D 9
Только картинку не забывай сравнивать.
Не нужно троллей, есть модератор 10
Tы тoжe нe нyжeн, кcтa
dx12 уже завезли?
Давным давно
vkd3d
vkd3d-proton
Stray работает? Или хотя бы vc++ 22.
Работает. Купил до релиза со скидкой. Запустился без проблем.
Отлично.D
Не особо, игра уг полное.
На всем известном трекере в день выхода игры появилась и обернутая в wine версия
я скачал репачек,но на 4х не запускается и вс++22 не устанавливается. Думаю из-за этого и не работает.
https://youtu.be/MMLHElNTWJc
Круто,но я чего-то не осилил там. После выбора my launcher просто закрывается. Останусь на простой staging пока.XD
> Круто,но я чего-то не осилил там. После выбора my launcher просто закрывается.
> Останусь на простой staging пока.XDА что там осиливать? Вот тебе установка portproton https://portwine-linux.ru/port-proton-linux/
Интерфейс у него элементарный. Ставишь, скачиваешь последний Proton GE, потом правой кнопкой по любому экзешнику и выбираешь запустить с помощью PortProton.Если игра куплена в стиме все ещё проще. Как добавить Proton GE в Steam элементарная инструкция на их страничке на github. Скачиваешь, распаковываешь в нужную папку, дальше запускаешь стим, в настройках нужной игры выбираешь нужную версию proton, нажимаешь играть. При первом запуске может довольно долго компилить шейдеры. Святой Габен все за вас уже сделал )
Я думал там окошечко откроется и можно будет выбрать езешник репака для установки.
Чего только люди не придумают. А у меня для запуска игр простые скрипты, которые я копипащу и немного редактирую для каждой игры. Вот такой у меня скрипт для Armored Warfare:#!/bin/sh
if [ -L "${0}" ]; then
SCRIPT_PATH="$(readlink "${0}")"
else
SCRIPT_PATH="${0}"
fiSCRIPT_DIR="$(dirname "${SCRIPT_PATH}")"
cd "${SCRIPT_DIR}"WORK_DIR="$(pwd)"
export WINEPREFIX="${WORK_DIR}/.wine"export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/files/bin:$PATH"
export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/files/lib64:$PATH"
export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/protonfixes/gamefixes:$PATH"
export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/protonfixes:$PATH"
export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/files/lib64/vkd3d:$PATH"
export PATH="/usr/share/steam/compatibilitytools.d/proton-ge-custom/files/lib64/wine/x86_64-windows:$PATH"usage() {
echo "Usage: $0 [shell|cfg|tricks]"
exit 1
}if [ $# -eq 0 ]; then
wine loader.exe
else case $1 in
"shell") zsh --login ;;
"cfg") wine winecfg.exe ;;
"tricks")
shift
winetricks $@
;;*)
echo "Invalid argument: $1"
usage
;;
esac fiЭто с proton-ge-custom (я на Manjaro), а чтобы с обычным wine запускалось, нужно закомментировать строки с "export PATH".
Portproton умеет очень много, там при запуске приложения можно кучу параметров указать, есть vkbasalt, можно любой игровой лаунчер поставить одной кнопкой, кучу эмуляторов старых консолей.
Круто. Про vkBasalt не знал, спасибо. Может, и попробую Portproton как-нибудь. Просто уже были проблемы с другими обёртками типа PlayOnLinux, а они же тупые: если что-то не работает, только переустановка, и всё каждый раз заново качается. А со скриптами я могу элементарно запустить игру хоть прямо с виндового раздела, где она уже установлена.
> А со скриптами я могу элементарно запустить игру хоть прямо с виндового раздела, где она уже установлена.Ну так portproton может запустить любой экзешник с любого доступного раздела. При этом это не обязательно должна быть игра. Можно сделать разные префиксы, куда подсовываются разные версии proton. Это тоже просто скрипт, только навороченный и с gui.
Вот это уже интересно.
В 7.13 поломали scroll bar в туче приложений :(
Благо есть PlayOnLinux или LTS релизы линуксов. Постоянно нечто подобное в вайне происходит, притом, что иронично, не только в staging.
Я всю жизнь Wine сам собираю - так что не проблема откатиться, но просто уже лень.По большому счёту я один из их основных бета тестеров :) За последние 20 лет - 288 bug reports отправлено.
Report master
>Report masterНа гранда тянет.
Круто
Не какой-то jabroni.
Уважаемый, а может накатал бы тут подробную инструкцию по этому процессу (для "чайников" так сказать), и армия анонимов бы запилила тучу репортов и тучу тестов на туче окружений. Ну кто сподобится в смысле делать это.
Ты молодец.
> Благо есть PlayOnLinux или LTS релизы линуксов. Постоянно нечто подобное в вайне
> происходит, притом, что иронично, не только в staging.При чём здесь LTS релизы? В gentoo можно штатно установить хоть 10 штук разных wine.
> Mouse does not move scroll bar in multiple applications (Framemaker 8, Audacity)Ну ладно адобовский шлак, немало извращенцев пользуются этим говном. Но, блин, Audacity то на кой хрен запускать из под WINE?
>Audacity то на кой хрен запускать из под WINEЧтобы проверить работоспособность Wine же ну.
> Чтобы проверить работоспособность Wine же ну.Зачем это проверять на софте который и так есть под Linux?
Пользователю — незачем. Разработчику — очевидно, зачем: если даже божественный Audacity не запустится, что уж об адобовском шлаке говорить?
> Пользователю — незачем. Разработчику — очевидно, зачем: если даже божественный
> Audacity не запустится, что уж об адобовском шлаке говорить?Разработчику это пригодится только если он свой софт будет продават через стим.
Разработчику Wine.
> Разработчику Wine.Вот тебе запуск виндового Audacity на последнем Proton GE 7.27
https://gfycat.com/mediocrescarygreathornedowlСкролбары абсолютно адекватно работают и перемещаются мышкой. Какие выводы должен сделать разработчик Wine?
Какая разница, что именно запускать? Важно, что это даёт четкий reproduce case.
> Какая разница, что именно запускать? Важно, что это даёт четкий reproduce case.Вот тебе запуск виндового Audacity на последнем Proton GE 7.27
https://gfycat.com/mediocrescarygreathornedowlСкролбары абсолютно адекватно работают и перемещаются мышкой. И где тут "четкий reproduce case"? Какие выводы должен сделать разработчик Wine?
После версии 7.8 wine-staging да и на ваниле тоже перестала запускаться во-что счас гоняю.https://stalkerportaal.ru/load/teni_chernobylja_globalnye_mo...
Логов в консоли нет ни чего нет в чем дело художник его знает вот так то.
открыл для себя Люстру - просто нужно разобраться с настройками.., и - вуаля! Виндовый Анрил 3, 2004 и другие проги запускаю через ярлык, созданным этим Лютрисом - очень удобно!... Также компилю себе Ge: -Proton/Wine/Dxvk-mingw/vk3d...
Собрал 7.14 staging,что мне надо было всё заработало. По-моему у них получилось сделать норм версию после 4.1.%
По поводу minGW. Собрал DXVK в генту и установил винетриксом в префикс вина подменив скаченый архив DXVK трикса на свой откомпиленый чтоб не заморачиваться с установкой.В итоге FPS просел везде не хило так до -20 кадров доходило.Тогда как скаченый DXVK триксом работает с таким же FPS как у жадного билли.Есть подозрение что трикс ставит DXVK собраный не minGW или использует хитрые оптимизации.Я собирал DXVK стандартно -march=native -O2 -fomit-frame-pointer.Так что опыт не удался я думал будет лучше трикса а получилось художник его знает что.Да руки у меня не кривые на генту уже 15 лет.
lto+pgo ?
Хмм что то сомнительно что DXVK можно собрать с PGO и LTO.Не ну может и можно но надо писать тесты в код сборки под DXVK.Это надо быть крутым кодер дядькой (или тетькой) на приличном окладе.
Я с пго не смог собрать, потому что его надо запускать для этого и я не нашёл куда этот бинарь генерит файлы под вайном (по-моему, вообще не генерит) а вот лто вроде 1 флагом месона включается (пго тоже, но нет). Да и вообще там по-моему экспортируешь флаги и месон их нормально цепляет. Можно ещё попробовать с auto-profile, но мне внезапно очень лень стало -- видеокарта мощнее не станет, а процессор никогда узким местом не был, так что это всё пустое и надежда только на оптимизации в коде.
Стоит попробовать, спасибо за наводку!
К слову, пользовался данным ресурсом для Арча: https://ventureo.codeberg.page/
А что там заморачиваться с установкой? ./setup_dxvk.sh install и норм. Так сложно сказать в чём дло конечно, но я собирал и winegcc и кросс-компилятором, и флаги самые разные ставил, в итоге разница только в размере бинарей.
Ха так не работает надо еще много чего сделать.
> Ха так не работает надо еще много чего сделать.Как это не работает когда работает?
export WINEPREFIX="${HOME}/.wine-64"
meson --cross-file build-win64.txt --buildtype release --strip --prefix "${PWD}/x64" --bindir "${PWD}/x64" --libdir "${PWD}/x64" build_64
cd build_64
ninja install
cd ..
meson --cross-file build-win32.txt --buildtype release --strip --prefix "${PWD}/x32" --bindir "${PWD}/x32" --libdir "${PWD}/x32" build_32
cd build_32
ninja install
cd ..
chmod u+x ./setup_dxvk.sh
./setup_dxvk.sh install
Ну так я и говорю надо написать целую портянку далеко не все так могут.
Кстати с этой портянкой не согласен.Так как возникает очень много вопросов.Это общий вариант а дальше получается додумай сам так что не информативно.Винетрикс делает по другому (не сборку конечно) а еще надо переименовать либы д3д9 и иже с ним на стороние.А как же ошибка д3дкомпилер42.
ой д3дкомпилер43 сори
Ах да забыл можно же все ето дело впихнуть в /usr/lib64/wine /usr/lib/wine у кого как с заменой родных либ wine на откомпиленые вами от DXVK.Но приследующей установке пересборке вссе слетит это же не правильно нет?
Туда не надо лезть, для каждого префикса в хомяке выполнить 1 раз setup_dxvk.sh install и всё. Можно hardlink прогнать даже. Ничего не слетает при обновлении вайна, если новая версия dxvk откажется работать, тогда придётся отключать и искать где сломали.Если надо отключить для какой-то игры dxvk можно определить переменную окружения перед командой. Отдельный префикс не нужен (у меня 1 для всех игр) WINEDLLOVERRIDES="dxgi=b;d3d11=b;d3d10core=b;d3d9=b" wine-staging *.exe
Это кусок из официального примера сборки с гитхаба, у меня скрипт чуть посложнее. Тупо компиляция и установка в префикс, это основное. Насчёт d3dcompiler_43, это раньше было, там ещё d3dx9_43 надо накатить, но они устанавливаются из winetricks и никак не конфликтуют с установленным таким образом dxvk. Я не нашёл где бы они были нужны, какие-то 2д игры на стрёмном движке жаловались на текстуры, но разницы никакой. 2 года назад перестал добавлять и с тех пор ни одной игры не встретил.Ничего переименовывать не надо. В любом порядке setup_dxvk.sh и winetricks d3dcompiler_43, кроме того необходим (в теории) d3dcompiler_47, только в winetricks он поломан.
Такс счас откомпилил 7.14 и это дело все таки пошло хотя после версии 7.8 наотрез и даже не запускалось.Ребята предположили что это было связано с wow64 так как двигло в игре очень не обычное.Быстрее стали грузится уровни.Так что я доволен спасибо разработчикам WINE.Двигло:
https://github.com/OGSR/OGSR-Engine/releases
То самое:https://stalkerportaal.ru/load/teni_chernobylja_globalnye_mo...
Вот так я узнал, что есть такая щтука Windows 95 Electron
Oddworld Soulstorm, Horizon Forbidden West, ремейк Demon's Souls не работают. Даже старенький Bloodborne не запускается.
> Horizon Forbidden West, ремейк Demon's Souls не работают. Даже старенький Bloodborne не запускается.А с хрена ли они будут запускаться если их нет ещё на пк.
Клавиатура не работает в Doom Eternal.
Молоко пролил?
Угу, на твой фейс.
> Нe нyжнo, есть Windows 10.Похоже 😎.
"0009:err:xrandr:xrandr12_init_modes Failed to get primary CRTC info."
Висит строка на winecfg. Neon.