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

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация

Gavroid

Фотография Gavroid

Gavroid

Регистрация: 10 Apr 2010
Не на форуме Активность: Скрыто
-----

В теме:EVE Online + GNU/Linux

21 March 2012 - 11:36

Человек AngelInside, ты бы чуть выше топик проскроллил, там всё написано.


Подводя итог крусибла:

1. для запуска евы надо прописать в оверрайдах  библиотек  msvcr80, msvcr90,  msvcr100 на builtin (встроенная)
2. для запуска лаунчера и патчей нужно убить эти оверрайды.

варианта два:
1. если вышел патч, то убить оверайды, запустить, пропатчиться и вернуть их обратно.
2. добавить отдельный ярлык на launcher.exe и убрать для него оверрайды в winecfg, запускать если вышел патч и ева не стартует


З.Ы.
В первый пост можно было бы добавить про локаль  и про этот гемор с msvcr

В теме:EVE Online + GNU/Linux

14 March 2012 - 15:32

После сегодняшнего апдейта ланчера надо:

  • установить msvcr80, msvcr90, msvcr100 в builtin, native
  • Экспортировать LC_ALL (возможно, что достаточно и LC_TIME, но я не проверял) и LANG=en_US.UTF-8

Без первого пункта не запускается сам клиент, без второго не запускается ланчер при включении первого.

LC_ALL у меня давно было выставлено, а вот LANG нет.
и ВНЕЗАПНО с лангом заработало!!!адынадын

З.Ы. где тут плюсег поставить? =)

новый патч и трололо

fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x01ff ignored
wine: Unhandled page fault on read access to 0x9ebc4100 at address 0x1e064205 (thread 002c), starting debugger...
Unhandled exception: page fault on read access to 0x9ebc4100 in 32-bit code (0x1e064205).
Register dump:
и понеслась...

видимо пришла пора линуксовой магии
rm -rf ~/wineprefix/EVE

Упд.:
для патча пришлось удалить все оверрайды msvcr*, а потом для запуска евы добавить обратно (80,90,100)
надеюсь до завтрашнего ДТ поработает

В теме:EVE Online + GNU/Linux

14 March 2012 - 11:19

кое-как дошёл до сплэш-скрина =)
теперь  после него валится рантайм еррор, абнормал програм терминейшн.
кода ошибки нет, в логах ничего полезного, тупик.


З.Ы. про манифест я выше писал со ссылкой на мсдн

В теме:EVE Online + GNU/Linux

14 March 2012 - 10:52

Они есть в EVE/Bin. Если учесть, что реальный исполняемый файл евы это ExeFile.exe (который лежит в той же папке), система старается сначала подцепить либы, лежащие в одной папке с исполняемым файлом, потом уже зарегистрированные в системе.

есть Microsoft.VC90.CRT.manifest, для VC100 нету

$ find Program\ Files/ -name "*.manifest"
Program Files/CCP/EVE/launcher/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest
Program Files/CCP/EVE/bin/Microsoft.VC80.CRT/Microsoft.VC80.CRT.manifest

В теме:EVE Online + GNU/Linux

14 March 2012 - 10:15

нагуглил с евефорума по поводу ошибки евы
The error i ger is Program EVE\bin\exefile.exe goes into error
Errorcode R6034 an application has attempted to run the C runtime library incorrectly.

http://msdn.microsof...0(v=vs.80).aspx

действительно манифеста на Microsoft.VC100.CRT нету ни в windows/, ни в CCP/EVE/
вот х3 кто тут виноват. дистриб msvcr или билд евы