MOTR + Linux (мини-гайд по приручению)
-
Доброго времени суток!
запускаю клиента от Lazy от 06.10.2015 на Ubuntu 12.04 x86. wine-1.6.1 из ppa с готовыми пакетами.
после установки winetricks mfc42 игра таки запустилась и даже неособо лагает, но есть парочку вопросов:- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
! [code:2fda0hpt]
! $ LC_CTYPE=ru_RU.UTF-8 wine updater.exe
! fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
! fixme:ver:GetCurrentPackageId (0x32fcbc (nil)): stub
! fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
! fixme:wininet:InternetSetOptionW Option 77 STUB
! fixme:wininet:InternetSetOptionW Option 77 STUB
! fixme:wininet:InternetSetOptionW Option 77 STUB
! fixme:wininet:InternetSetOptionW Option 77 STUB
! fixme:ieframe:PersistStreamInit_InitNew (0x14bb28)
! fixme:ieframe:WebBrowser_put_RegisterAsDropTarget (0x14bb28)->(0)
! fixme:ieframe:navigate_url Unsupported args (Flags 0x33e724:3; TargetFrameName 0x33e714:8)
! fixme:urlmon:URLMoniker_BindToObject use running object table
! fixme:ieframe:handle_navigation_error Navigate to error page
! fixme:ieframe:bind_to_object BindToObject failed: 800401e4
! fixme:ieframe:OleInPlaceObject_InPlaceDeactivate (0x14bb28)
! fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
! fixme:ver:GetCurrentPackageId (0x33fcbc (nil)): stub
! [/code:2fda0hpt]
потом выписывает в консоль кучу [code:2fda0hpt]fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot[/code:2fda0hpt]
[s:2fda0hpt]2) само окошко апдейтера так и не показывается, это нормально ?[/s:2fda0hpt] сам отключил - сам удивился.
[s:2fda0hpt]3) может подскажете что сделать чтобы русский шрифт стал русским ? =)[/s:2fda0hpt]
upd. с кодировками разобрался. (актуально для тех у кого кодировка не русская по умолчанию)
!
! 1) перегенерировать локали ru_RU и ru_RU.UTF-8 (вероятно хватит только ru_RU.UTF-8) [code:2fda0hpt]sudo locale-gen ru_RU ru_RU.UTF-8[/code:2fda0hpt]
! и обновить их в системе [code:2fda0hpt] sudo dpkg-reconfigure locales[/code:2fda0hpt]
! 2) запускать ро [code:2fda0hpt] LC_ALL=ru_RU.UTF-8 wine updater.exe[/code:2fda0hpt]
! или каждый раз перед запуском делать [code:2fda0hpt]export LC_ALL=ru_RU.UTF-8[/code:2fda0hpt]
! или прописать в .bash_profile
!
! 3)вероятно что понадобится еще установить виндовые шрифты.
! для ленивых выбирать какие - установка всех сразу [code:2fda0hpt]winetricks allfonts[/code:2fda0hpt]
!
ну вобщемто и все.
спасибо. -
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак =( досадно.
-
@"darlok":
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак =( досадно.
-
@darlok:
darlok писал(а):- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак досадно.
Такая же фигня. Действует на нервы.
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
-
@"darlok":
darlok писал(а):- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак досадно.
Такая же фигня. Действует на нервы.
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
-
@darlok:
darlok писал(а):- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак досадно.
Такая же фигня. Действует на нервы.
Как я понимаю, все необходимые библиотеки можно добавить в вайн окружение в его настройках. Почитав там и сям, добавил библиотеки: vcrun6, vcrun, directx9, но необходимые библиотеки у меня тоже качает. Если дело в этом, то нужно просто понять какую библиотеку надо еще добавить в вайн. А если нет, то увы. Если кто что знает, поделитесь.
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
-
@"Woland":
@"darlok":
darlok писал(а):- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
лог до начала скачивания
потом выписывает в консоль кучу
Код:
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshotвероятно никак досадно.
Такая же фигня. Действует на нервы.
Как я понимаю, все необходимые библиотеки можно добавить в вайн окружение в его настройках. Почитав там и сям, добавил библиотеки: vcrun6, vcrun, directx9, но необходимые библиотеки у меня тоже качает. Если дело в этом, то нужно просто понять какую библиотеку надо еще добавить в вайн. А если нет, то увы. Если кто что знает, поделитесь.
- после ввода пароля он просит скачать необходимые библиотеки, и долгое время их качает. и так кажды раз. как бы избавится?
-
Чтобы не качал каждый раз vcredist, я тупо положил в корень заглушку, которая делает ничего. Разумеется после того, как один раз установил его. А на fixme можно забить.
-
Чтобы не качал каждый раз vcredist, я тупо положил в корень заглушку, которая делает ничего. Разумеется после того, как один раз установил его. А на fixme можно забить.
-
debian stretch
wine staging 1.9.20Вылетает ошибка после выбора персонажа:
(цифирьки в имени файла разные) в любом режиме, после чего клиент вываливается,
причем не всегда сразу, иногда можно еще успеть побродить недолго...
При этом в консоли ничего подозрительного кроме банальных fixme нет.!
! ...
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f568 0x00000008 0x33f580 0x682ca0 0x7e2a4b00 L"RixSquirrel_10.eot" RixSquirrel_10.eot 0x33f574) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f55c 0x00000008 0x33f574 0x682ca0 0x7e2a4b20 L"RixLoveangel_10.eot" RixLoveangel_10.eot 0x33f568) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f550 0x00000008 0x33f568 0x682ca0 0x7e2a4b40 L"RixNHCgogo_10.eot" RixNHCgogo_10.eot 0x33f55c) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f544 0x00000008 0x33f55c 0x682ca0 0x7e2a4b60 L"RixDiary_10.eot" RixDiary_10.eot 0x33f550) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f538 0x00000008 0x33f550 0x682ca0 0x7e2a4b80 L"RixMiniHeart_10.eot" RixMiniHeart_10.eot 0x33f544) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f56c 0x00000008 0x33f584 0x682ca0 0x7e2a4ba0 L"RixFreshman_10.eot" RixFreshman_10.eot 0x33f578) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f560 0x00000008 0x33f578 0x682ca0 0x7e2a4bc0 L"RixKid_10.eot" RixKid_10.eot 0x33f56c) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f554 0x00000008 0x33f56c 0x682ca0 0x7e2a4be0 L"RixMagic_10.eot" RixMagic_10.eot 0x33f560) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f548 0x00000008 0x33f560 0x682ca0 0x7e2a4c00 L"RixJJangu_10.eot" RixJJangu_10.eot 0x33f554) stub
! fixme:ddraw:ddraw7_Initialize Ignoring guid {00000000-0000-0000-0000-000000000000}.
! fixme:ddraw:ddraw7_WaitForVerticalBlank iface 0x1a3e00, flags 0x1, event (nil) stub!
! fixme:d3d:wined3d_surface_blt Can't handle WINED3D_BLT_ASYNC flag.
! fixme:imm:ImmReleaseContext (0x40036, 0xccca898): stub
! fixme:ddraw:ddraw7_FlipToGDISurface iface 0x1a3e00 stub!
! fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f28c 1 C) semi-stub
! fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
! err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x42dc49Иногда подвисает апдейтер после применения патчей, когда должна загрузится страничка с новостями, остается только убить его.
Сегодня апдейтер 2 раза подряд отработал нормально (тьфу х 3), могет были проблемы с новостями?И еще "веселуха": если запустить в фулскрин (как по дефолту), то при альттабе окно игры пропадает, в оконном режиме нет...
Вот такие пироги.
upd
Снял дебаг
[code:2epybklv]export WINEDEBUG=fixme-all,file; /opt/wine-staging/bin/wine motr.exe 2>&1 | tee motr.log[/code:2epybklv]
очень много "...not found in...", например вот кусок по поводу файла на скрине с ошибкой:!
! ...
! trace:file:wine_nt_to_unix_file_name L"\home\john\damn\ro\MOTR\client\data\palette\\0451\0446\\0457\00ac\00b1\042d\0458\044a\00bb\0437_\0457\00a9_229.pal" not found in /home/john/.wine-staging/dosdevices/z:/home/john/damn/ro/MOTR/client/data
! ...
!
вся выборка по "...not found in..." 2+Mb, поэтому полностью не привожуPS на винде пока все тип топ...
PPS при работе апдейтера в консоли вылетают такие ошибки:!
! ...
! fixme:mshtml:nsChannel_GetContentDispositionHeader (0x52dcae0)->(0x33dae8)
! err:mshtml:read_stream_data OnDataAvailable failed: 804b0002
! err:mshtml:read_stream_data buffer is full
! err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
! fixme:mshtml:nsChannel_IsNoCacheResponse (0xe62db8)->(0x33d957)
! ...
! -
debian stretch
wine staging 1.9.20Вылетает ошибка после выбора персонажа:
(цифирьки в имени файла разные) в любом режиме, после чего клиент вываливается,
причем не всегда сразу, иногда можно еще успеть побродить недолго...
При этом в консоли ничего подозрительного кроме банальных fixme нет.!
! ...
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f568 0x00000008 0x33f580 0x682ca0 0x7e2a4b00 L"RixSquirrel_10.eot" RixSquirrel_10.eot 0x33f574) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f55c 0x00000008 0x33f574 0x682ca0 0x7e2a4b20 L"RixLoveangel_10.eot" RixLoveangel_10.eot 0x33f568) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f550 0x00000008 0x33f568 0x682ca0 0x7e2a4b40 L"RixNHCgogo_10.eot" RixNHCgogo_10.eot 0x33f55c) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f544 0x00000008 0x33f55c 0x682ca0 0x7e2a4b60 L"RixDiary_10.eot" RixDiary_10.eot 0x33f550) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f538 0x00000008 0x33f550 0x682ca0 0x7e2a4b80 L"RixMiniHeart_10.eot" RixMiniHeart_10.eot 0x33f544) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f56c 0x00000008 0x33f584 0x682ca0 0x7e2a4ba0 L"RixFreshman_10.eot" RixFreshman_10.eot 0x33f578) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f560 0x00000008 0x33f578 0x682ca0 0x7e2a4bc0 L"RixKid_10.eot" RixKid_10.eot 0x33f56c) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f554 0x00000008 0x33f56c 0x682ca0 0x7e2a4be0 L"RixMagic_10.eot" RixMagic_10.eot 0x33f560) stub
! fixme:t2embed:TTLoadEmbeddedFont (0xe89cb8 0x00000001 0x33f548 0x00000008 0x33f560 0x682ca0 0x7e2a4c00 L"RixJJangu_10.eot" RixJJangu_10.eot 0x33f554) stub
! fixme:ddraw:ddraw7_Initialize Ignoring guid {00000000-0000-0000-0000-000000000000}.
! fixme:ddraw:ddraw7_WaitForVerticalBlank iface 0x1a3e00, flags 0x1, event (nil) stub!
! fixme:d3d:wined3d_surface_blt Can't handle WINED3D_BLT_ASYNC flag.
! fixme:imm:ImmReleaseContext (0x40036, 0xccca898): stub
! fixme:ddraw:ddraw7_FlipToGDISurface iface 0x1a3e00 stub!
! fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f28c 1 C) semi-stub
! fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
! err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x42dc49Иногда подвисает апдейтер после применения патчей, когда должна загрузится страничка с новостями, остается только убить его.
Сегодня апдейтер 2 раза подряд отработал нормально (тьфу х 3), могет были проблемы с новостями?И еще "веселуха": если запустить в фулскрин (как по дефолту), то при альттабе окно игры пропадает, в оконном режиме нет...
Вот такие пироги.
upd
Снял дебаг
[code:2epybklv]export WINEDEBUG=fixme-all,file; /opt/wine-staging/bin/wine motr.exe 2>&1 | tee motr.log[/code:2epybklv]
очень много "...not found in...", например вот кусок по поводу файла на скрине с ошибкой:!
! ...
! trace:file:wine_nt_to_unix_file_name L"\home\john\damn\ro\MOTR\client\data\palette\\0451\0446\\0457\00ac\00b1\042d\0458\044a\00bb\0437_\0457\00a9_229.pal" not found in /home/john/.wine-staging/dosdevices/z:/home/john/damn/ro/MOTR/client/data
! ...
!
вся выборка по "...not found in..." 2+Mb, поэтому полностью не привожуPS на винде пока все тип топ...
PPS при работе апдейтера в консоли вылетают такие ошибки:!
! ...
! fixme:mshtml:nsChannel_GetContentDispositionHeader (0x52dcae0)->(0x33dae8)
! err:mshtml:read_stream_data OnDataAvailable failed: 804b0002
! err:mshtml:read_stream_data buffer is full
! err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
! fixme:mshtml:nsChannel_IsNoCacheResponse (0xe62db8)->(0x33d957)
! ...
! -
Та же фигня с палитрой, что и у Zillah. То ли патчи не все качаются, то ли ставятся кривовато. Помню, на OldRO была та же проблма, там приходилось проблемные патчи вручную накатывать, а здесь ссылку на отдельные файлы найти пока не могу. Качаю клиент от Lazybloke с уже накатанными патчами от 10 октября, по идее должно помочь, хотя не айс по два гига перекачивать с каждым изменением палитры.
Проблему с Alt+Tab при полном экране подтверждаю. Игра перестаёт рендериться после переключения окна.
В остальном проблем пока не наблюдаю. Slackware64 14.2 с multilib, wine 1.8.3.
UPD. Препатченный клиент помог.
-
Та же фигня с палитрой, что и у Zillah. То ли патчи не все качаются, то ли ставятся кривовато. Помню, на OldRO была та же проблма, там приходилось проблемные патчи вручную накатывать, а здесь ссылку на отдельные файлы найти пока не могу. Качаю клиент от Lazybloke с уже накатанными патчами от 10 октября, по идее должно помочь, хотя не айс по два гига перекачивать с каждым изменением палитры.
Проблему с Alt+Tab при полном экране подтверждаю. Игра перестаёт рендериться после переключения окна.
В остальном проблем пока не наблюдаю. Slackware64 14.2 с multilib, wine 1.8.3.
UPD. Препатченный клиент помог.
-
@"fsLeg":
UPD. Препатченный клиент помог.
О как, спасибо попробую...UPD, действительно помогло
PS что забавно, на linux с Nvidia 250 шевелится отзывчивее чем на Win10 c дискретной Nvidia 940... :unknown:
-
@"fsLeg":
UPD. Препатченный клиент помог.
О как, спасибо попробую...UPD, действительно помогло
PS что забавно, на linux с Nvidia 250 шевелится отзывчивее чем на Win10 c дискретной Nvidia 940... :unknown:
-
Привет!! Хочу запустить РО на Linux mint 18, подскажите с чего начать?
У меня выбаёт ошибку, какой-то текст, видимо русский, но из-за проблем с кодировкой не читабелен и Access denied. Права полностью на папку сделал 777, не помогает. -
Каким-то чудам запустилось))
Подскажите только теперь как сделать полноэкранный режим, у меня почему-то в маленьком окошечке вся игра.
Хотя форма для ввода логина и пароля на весь экран. -
сними галку запуска в отдельном десктопе в winecfg. Или выставить размер того десктопа нормальным
-
@MM а как получилось запустить?
У меня при запуске патчера сообщение "Ошибка при записи в память процессора: Доступ запрещен".
Что Вы делали? -
Запустил, но подтормаживает(
лайтмап эффекты и всю красоту выключил - но всё равно немного тормозит.
Очень жаль:(
Ставил через winetricks