Перейти к содержимому


Запуск WoT под Linux


  • Закрытая тема Тема закрыта
Сообщений в теме: 112

alpha_Qu4z4r #1 Отправлено 22 мар 2010 - 23:04

    Рядовой

  • Бета-тестеры
  • 3532 боя
  • 16
  • Регистрация:
    13.11.2009
На форуме уже не мало Linux'ойдов, посему пора уже совместно разобраться как же этого зверя пускать в линухе. Начну с себя =)

После установки игры под wine и запуска "wine WoT.exe" вывалилась пачка ошибок:
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT"
err:module:import_dll Library MSVCP90.dll (which is needed by L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\WoT.exe") not found
err:module:import_dll Library MSVCR90.dll (which is needed by L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\WoT.exe") not found
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT"
err:module:import_dll Library MSVCR80.dll (which is needed by L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\LIBEAY32.dll") not found
err:module:import_dll Library LIBEAY32.dll (which is needed by L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\WoT.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\WoT.exe" failed, status c0000135

После запроса к гуглу выяснил, что есть прелестный сайтик(www.dll-files.com) с выложенными на нём DLL файлами. После загрузки всех перечисленных выше файлов и закидывании их в каталог "C:\\windows\\system32\\"(путь относительно вайна) произвёл вторую попытку запуска. На что получил очередной набор ошибок, с которыми пока не смог справиться.


$ wine WoT.exe 
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT"
err:module:attach_process_dlls "MSVCR90.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\media\\Additional\\Games\\World_of_Tanks_closed_Beta\\WoT.exe" failed, status c0000142

Надеюсь подскажете чего докрутить.

Тестировал на свежеустановленном wine под Ubuntu 9.10

nemo_d основная тема здесь
Intel с2d E8400(3Ггц) || Gigabyte 9600GT(DDR3512MB) || RAM 3GB || MB Asus p5ql pro
Прежде чем написать очередную чушь, подумай, удобно ли тебе самому искать нужную инфу в море чуши?
Флудерасты, форум не чат!!! Початиться можно в jabber конференции w.o.t.@conference.jabber.org

[img1 ]http://img141.imageshack.us/img141/382/145588296243ea6cf4876e2fa0.gif[/img]

benzus #2 Отправлено 22 мар 2010 - 23:23

    Рядовой

  • Бета-тестеры
  • 3832 боя
  • 20
  • Регистрация:
    03.03.2010
visual C++ хочет

benzus #3 Отправлено 23 мар 2010 - 01:07

    Рядовой

  • Бета-тестеры
  • 3832 боя
  • 20
  • Регистрация:
    03.03.2010
wine это всего лишь альтернативные winApi , не знаю как щас, но раньше directX приходилось доводить напильником( в смысле он там был , но глючил)

TiLLD #4 Отправлено 23 мар 2010 - 01:51

    Katze auf Panzer

  • Бета-тестеры
  • 11803 боя
  • 5 597
  • Регистрация:
    17.05.2009
:unsure:
Установить виртуалку, на неё впихнуть XP Game Edition, весит около 200 Мб...
ну и если потянет комп то собсно с виртуалки <_<

Не кормите троллей минусами! Игнор и нулевая репутация - лучший метод их истребления!!!

TiLLD #5 Отправлено 23 мар 2010 - 01:57

    Katze auf Panzer

  • Бета-тестеры
  • 11803 боя
  • 5 597
  • Регистрация:
    17.05.2009
:mellow: Ща линя на машине не стоит проверить не могу....

Варька точно поддерживает Dx9, для удобства можно запускать ХР в плеере...
Насчёт Виртуалбокса не уверен, но вроде держал Dx9 тоже....
Большой плюс бокса - можно регулировать объём видеопамяти для гостевой ОС, в варьке такого не помню....

а в Вайн боюсь Visual C++ не впихнуть....
Помнится фреймворк отказался становиццо.... хотя давно не отслеживаю, может в новой версии будет работать....

Не кормите троллей минусами! Игнор и нулевая репутация - лучший метод их истребления!!!

Cristobal #6 Отправлено 23 мар 2010 - 11:29

    Ефрейтор

  • Бета-тестеры
  • 13458 боев
  • 45
  • [LJ] LJ
  • Регистрация:
    20.02.2010
Ну, как вариант -- использовать Cedega. Оно, конечно, пропиетарное, но вдруг поможет? Сам, правда, не использовал.

TiLLD #7 Отправлено 23 мар 2010 - 11:50

    Katze auf Panzer

  • Бета-тестеры
  • 11803 боя
  • 5 597
  • Регистрация:
    17.05.2009

Просмотр сообщенияCristobal (23 Мар 2010 - 11:29) писал:

Ну, как вариант -- использовать Cedega. Оно, конечно, пропиетарное, но вдруг поможет? Сам, правда, не использовал.
<_< да тут дело не в эмуляции игры....а в попутном софте

Не кормите троллей минусами! Игнор и нулевая репутация - лучший метод их истребления!!!

Dwark #8 Отправлено 23 мар 2010 - 11:59

    Сержант

  • Бета-тестеры
  • 6997 боев
  • 157
  • Регистрация:
    12.06.2009
ммм ктотоже выкладывал скрины из под лини
вот нашел выкладывал Medvedov
Изображение
http://radikal.ru/F/...b9f490.jpg.html
Давайте поддержим бактерии, ибо это единственная культура, которая есть у некоторых людей :\

SDen #9 Отправлено 23 мар 2010 - 11:59

    Младший сержант

  • Бета-тестеры
  • 5870 боев
  • 60
  • Регистрация:
    22.01.2010

Просмотр сообщенияCristobal (23 Мар 2010 - 11:29) писал:

Ну, как вариант -- использовать Cedega. Оно, конечно, пропиетарное, но вдруг поможет? Сам, правда, не использовал.
А в данном случае без вариантов: либо CodeWeavers, либо вышеозвученная  Cedega. Иначе эмуляцию DirectX никак не получить (всё делается в конечном итоге на Wine, но добавляют поддержку иксов). И то не факт, что заработает ... но можно будет как-нибудь из спортивного интереса (после релиза) потестить.
Life is 10 percent what happens to you and 90 percent how you respond to it.

unixoid #10 Отправлено 23 мар 2010 - 16:58

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010
Проблема с MSVC*90.dll решается просто:
1) Устанавливаем winetricks
http://wiki.winehq.org/winetricks
2) Говорим
winetricks vcrun2005
winetricks vcrun2008
В результате получаем нормально установленные библиотеки.

Если при запуске будет вылазить сообщение об ошибке и в консоль ругаться на unimplemented function
wine: Call from 0x7eddd202 to unimplemented function d3dx9_36.dll.D3DXCreateEffect, aborting
1) Качаем откуда-нибудь d3dx9_36.dll
2) Кладем ее туда где у wine находится windows\system32
3) В winecfg на закладке "Библиотеки" задаем для d3dx9_36 "Сторонняя" либо "Сторонняя, затем встроенная".


После вышеприведенных манипуляций игра у меня запускается, однако возникает проблема с мышью - курсор перемещается, а вот на нажатия клавиш реакция нулевая.
Играть же только на клавиатуре малость проблематично :)

Причину пока установить не могу. В консоль при запуске ругается парой подозрительных сообщений:
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f59c, uiNumDevices=1, cbSize=12) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f59c, uiNumDevices=1, cbSize=12) stub!
Однако в них дело или нет (wine, насколько я понял, покамест Raw Input не умеет) - хз.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!

Storm #11 Отправлено 23 мар 2010 - 18:40

    Агент контрразведки

  • Разработчики
  • Lead Producer
  • 4958 боев
  • 24 115
  • Регистрация:
    26.04.2009

Просмотр сообщенияunixoid (23 Мар 2010 - 16:58) писал:

Проблема с MSVC*90.dll решается просто:
1) Устанавливаем winetricks
http://wiki.winehq.org/winetricks
2) Говорим
winetricks vcrun2008
В результате получаем нормально установленные библиотеки.

Если при запуске будет вылазить сообщение об ошибке и в консоль ругаться на unimplemented function или как-то так
1) Качаем откуда-нибудь d3dx9_36.dll
2) Кладем ее туда где у wine находится windows\system32
3) В winecfg на закладке "Библиотеки" задаем для d3dx9_36 "Сторонняя" либо "Сторонняя, затем встроенная".


После вышеприведенных манипуляций игра у меня запускается, однако возникает проблема с мышью - курсор перемещается, а вот на нажатия клавиш реакция нулевая.
Играть же только на клавиатуре малость проблематично :)

Причину пока установить не могу. В консоль при запуске ругается парой подозрительных сообщений:
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f59c, uiNumDevices=1, cbSize=12) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x32f59c, uiNumDevices=1, cbSize=12) stub!
Однако в них дело или нет (wine, насколько я понял, покамест Raw Input не умеет) - хз.
Direct input dll'ки нужно подключать.

unixoid #12 Отправлено 23 мар 2010 - 20:09

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010

Просмотр сообщенияStorm (23 Мар 2010 - 18:40) писал:

Direct input dll'ки нужно подключать.
Пытался подсунуть нативные dinput.dll и dinput8.dll, даже целиком DirectX установил для эксперимента - безрезультатно.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!

unixoid #13 Отправлено 25 мар 2010 - 16:14

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010
Судя по всему, проблема не в зависимостях (иначе б ошибки были несколько другие), а именно в том что wine пока чего-то не умеет.

Возможно, эта та же проблема что описана здесь:
http://bugs.winehq.o...bug.cgi?id=8854

Однако ни один из приведенных там рецептов мне не помог.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!

unixoid #14 Отправлено 25 мар 2010 - 21:12

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010
Если ничего не путаю, уже пробовал как вышеупомянутые dinput.dll.so, так и руками накладывал оба приведенных там патча - безрезультатно.
Завтра еще пару мыслей проверю, но сомневаюсь что поможет.

ЗЫ: Кстати, не работают не только кнопки мыши - вообще какая-либо реакция на ее движение, кроме отрисовки курсора в нужном месте, отсутствует.
Например, кнопка "Войти" при наведении мыши должна подсвечиваться - этого не происходит.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!

CblH_kak_geJla #15 Отправлено 26 мар 2010 - 12:26

    Сержант

  • Бета-тестеры
  • 12016 боев
  • 183
  • [CISKT] CISKT
  • Регистрация:
    23.02.2010
Конечно респект за старание !  :rolleyes:

Но не кажется ли вам что это утопия ?

Проще заинсталить винду как вторую ос ну или на крайняк виртульную машину, что не сделаешь ради WoT :lol:

unixoid #16 Отправлено 26 мар 2010 - 12:32

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010

Просмотр сообщенияZzZ (26 Мар 2010 - 12:26) писал:

Но не кажется ли вам что это утопия ?
Учитывая достаточно активное развитие Wine в последние годы - не кажется.

Просмотр сообщенияZzZ (26 Мар 2010 - 12:26) писал:

Проще заинсталить винду как вторую ос ну или на крайняк виртульную машину, что не сделаешь ради WoT :lol:
В ряде случаев - не проще.
А виртуальная машина гораздо более ресурсоемка, нежели транслятор WinAPI, коим является Wine.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!

solonix #17 Отправлено 26 мар 2010 - 14:54

    Рядовой

  • Бета-тестеры
  • 6752 боя
  • 23
  • Регистрация:
    03.02.2010
Запускал под wine версию 0.2, поставил с++ либы, директ икс ставил, игра вроде запускалась, но не работали клики мыши, клавиатура работала.
End Of Era
Intel Core i5 3470 | Gigabyte GA-Z77-DS3H | 16GB RAM | NVIDIA GeForce 750Ti 2048 MB | Windows 10 x64

Medvedov #18 Отправлено 27 мар 2010 - 18:15

    Старшина

  • Бета-тестеры
  • 14238 боев
  • 545
  • Регистрация:
    09.02.2010

Просмотр сообщенияDwark (23 Мар 2010 - 11:59) писал:

ммм ктотоже выкладывал скрины из под лини
вот нашел выкладывал Medvedov
Изображение
http://radikal.ru/F/...b9f490.jpg.html
Ага мой скриншот =)
Кстати, сегодня весь день пробовал пускать WoT под линукс, поставил последнюю версию Wine из git, с графикой у меня проблема решилась, а вот с мышкой никак не решается. =( Но заметил, что если на танк навести мышкой, то он подсвечивается контуром, во всем остальном мышь увы не работает.

З.Ы. Сижу смотрю на геймпад, думаю - может его прикрутить попробовать... :blink:
Легализация читов в World Of Tanks
Не играю в WoT c 11 мая 2011г. (дата введения патча 0.6.4) Иногда таки забегаю посмотреть что новенького, на пол часика.

lapson #19 Отправлено 27 мар 2010 - 20:39

    Сержант

  • Бета-тестеры
  • 28769 боев
  • 125
  • Регистрация:
    24.03.2010
блин а у меня висит табличка "Подключение к серверу" и кирдык.... Ставить виндусятину из-за игры не хоцца. Ни кто не сталкивался с таким траблом? Заранее спасибо

unixoid #20 Отправлено 27 мар 2010 - 21:26

    Ефрейтор

  • Бета-тестеры
  • 4600 боев
  • 34
  • [GBL] GBL
  • Регистрация:
    05.03.2010

Просмотр сообщенияMedvedov (27 Мар 2010 - 18:15) писал:

Ага мой скриншот =)
Кстати, сегодня весь день пробовал пускать WoT под линукс, поставил последнюю версию Wine из git, с графикой у меня проблема решилась, а вот с мышкой никак не решается. =( Но заметил, что если на танк навести мышкой, то он подсвечивается контуром, во всем остальном мышь увы не работает.

З.Ы. Сижу смотрю на геймпад, думаю - может его прикрутить попробовать... :blink:
А при запуске кнопка "войти" подсвечивается, когда мышь наводишь?
Вообще если хотя бы танки подсвечиваются, то надо приставать к разработчикам с просьбой сделать возможность переназначения клавиш - чтобы была возможность стрельбу и автоприцел на клавиатуру вынести :)

Просмотр сообщенияlapson (27 Мар 2010 - 20:39) писал:

блин а у меня висит табличка "Подключение к серверу" и кирдык.... Ставить виндусятину из-за игры не хоцца. Ни кто не сталкивался с таким траблом? Заранее спасибо
Номер версии (в левом верхнем углу) какой указан - 0.2.5.1 или меньше?
Только все равно нормально поиграть через wine пока вряд ли выйдет, предупреждаю сразу.
Theory is when you know everything, but nothing works.
Practice is when everything works, but no one knows why.
In this place we're combining theory and practice - nothing works and no one knows why!




Количество пользователей, просматривающих этот форум: 1

0 пользователей, 1 гостей, 0 анонимных