LINUX.ORG.RU
решено ФорумGames

Source 2: DotA 2 и SteamVR Environments в wine. Что за чертовщина?..

 , , , ,


0

1

Что за чертовщина? Чем там valve компилировала свой движок, что wine даже не может нормально запустить бинарники? Такое впервые с wine вижу...

Пытаюсь запустить SDK инструментарий, чтобы осмотреть их движок. К удивлению, ни один из бинарников и сами игры не запускаются нормально. Например, консольная утилита dmxconvert.exe ничего не выводит и просто висит в процессах, пока не прибью. В обычном случае она должна вывести Usage в терминал и закрыться. И так с обеими играми.

Обе игры установлены в одном 64-битном префиксе. Steam в фоне с того же префикса запущен. Установка дополнительных библиотек типа vcrun* с помощью winetricks не помогла. Проверено на wine из git.

Пытался как-нибудь отладить через WINEDEBUG=+relay, чтобы посмотреть что происходит. Из вывода мало чего понял, видел только какие-то обращения к библиотекам, стандартные вызовы. Заметил, что идут обращения к api-ms-win-core-fibers-l1-1-1 и api-ms-win-core-synch-l1-2-0, у которых в wine есть пока только заглушки. Есть идеи купать копать? Как правильно по идее отлаживать софт в вайне?

Багрепорт уже есть где-то на winehq оставленный, но из штаба так никто и не обратил внимание. Сейчас вообще ссылку на репорт потерял...

Есть какая-нибудь конференция разработчиков wine (IRC, Telegram, etc.) чтобы подонимать их?

★★★★★

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

В #winehq пара аутистов онлайн сидит. Разрабы видимо туда никогда не заглядывают.

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

поставь ucrt. возможно заработает
правда его найти очень сложно. А в winetricks нет рантайма новой штудии?

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

А в winetricks нет рантайма новой штудии?

2017? Есть. Не помогло.

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

ucrt

Как правильно загуглить dllку?

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

Нашел ucrtbase.dll в windows/, сделал нативной. Не помогло. Тулзы вообще к ней вроде не обращаются.

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

Попробую вытащить из виртуалки с десяткой...

xDShot ★★★★★
() автор топика

Подмена библиотек не помогла. Вопросы все еще в силе.

xDShot ★★★★★
() автор топика
10 апреля 2018 г.

Подсунул нативные rpcrt4.dll и api-ms-win-core-synch-l1-2-0.dll. Перестало виснуть. Но теперь выводит ошибку, что tier0.dll не удалось загрузить.

xDShot ★★★★★
() автор топика

даже не может нормально запустить

Такое впервые с wine вижу

Новичок/везунчик.

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

SDK инструментарий отсутствует под линуксами. Дота сама по себе мне не нужна.

xDShot ★★★★★
() автор топика
10 июня 2018 г.

Все еще актуально

xDShot ★★★★★
() автор топика
1 февраля 2019 г.

Все еще актуально

xDShot ★★★★★
() автор топика
1 июля 2019 г.
Ответ на: комментарий от xDShot

Ты так говоришь, будто это что-то необычное.

anonymous
()
20 ноября 2019 г.

Исправлено

xDShot ★★★★★
() автор топика

3д окошки SDK набора + DXVK могут не отрисовываться, а в терминале сыпятся ошибки:

006b:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!

Лечится этим патчем.

реф: https://bugs.winehq.org/show_bug.cgi?id=45277

xDShot ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.