LINUX.ORG.RU
ФорумGames

Северный клинок в Wine.


0

1

Всем здрасьте. Стоит систему Arch Linux Wine - 1.3.6

Скачал установщик игры «Северный клинок», установил, нормально поставился. Открывается лаунчер, который мне постоянно говорит про то, что есть несоответствие версий, но при этом он обновляться не хочет. Попробоват по факу с оф сайта поставить вручную, но он почему то не подхватывает.

Может кто копался с игрой или подскажет как сделать обновление? Помню в battle forge писали скрипт для обновления, т.к. патчер тоже не хотел сам обновляться, может можно такой же написать и для Северного клинка? Это был первый вопрос.

2ой: Допустим у меня получится синхронизировать версии патчей с клиентом. Но через автопатчер не получится зайти, можно попробовать напрямую в обход через патчер, т.е. через файл nblade.exe. Тут он мне выдает ошибку Runtime Error R6034. Погуглил, ничего не нашел. Самое интересное, что в папке с клиентом есть 2 файла: Microsoft.VC80.CRT.manifest и Microsoft.VC80.MFC.manifest, если их убрать из папки, то лаунчер выдает точно такую же ошибку, значит это как то лечится. Есть мысли?

Заранее спасибо. И сори если вдруг не туда написал :)


Вот вывод при запуске из консоли екзешника с ошибкой R6034

[lariay@homelariay ~]$ wine '/home/lariay/.wine/drive_c/Program Files/Mail.Ru/NorthernBlade/bin/nblade.exe' fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 8.0.50608.0 / 8.0.50727.4053 fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Mail.Ru\\NorthernBlade\\bin\\Microsoft.VC80.CRT.manifest" fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50608.0) err:module:attach_process_dlls «MSVCR80.dll» failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Mail.Ru\\NorthernBlade\\bin\\nblade.exe" failed, status c0000142

Lariay
() автор топика

Первое что на ум пришло - создай новый, чистый префикс вайна и попробуй на нем. Потом если не пойдет - на него рантаймы от VC и еще попробуй.
По первому вопросу - ну раз был, то наверно можно.

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

Дадада, все как и написал выше. Через winetriks или любым другим образом ставь vcrun последний/предпоследний

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

В гугле нашел, что помогает от этой ошибки копирование всей папки manifest из винды в папку вайна. Теперь запускается exe, но не работает лаунчер, выдает ту же 6034 ошибку)

Lariay
() автор топика
Ответ на: комментарий от upcFrost

Все так сделал, запустилась игра, но лаунчер все равно продолжает говорить, что ошибка версий и не грузит ничего подлый скот.

Сам екзе игры грузится, но там ничего не работает кроме одного поля. Клавиатура тоже не работает кроме клавиш с буквами :( Короче видимо никак не запустить клинок на лине.

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

Вывод консоли


[lariay@homelariay ~]$ wine '/home/lariay/.wine/drive_c/Program Files/Mail.Ru/NorthernBlade/bin/nblade.exe'
fixme:advapi:SetEntriesInAclA 1 0x33f724 (nil) 0x33f75c
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f710 (nil) 0x33f758
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f730 (nil) 0x33f778
fixme:advapi:SetSecurityInfo stub
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\windows\\system32\\msdatsrc.tlb" failed with error 2
fixme:win:EnumDisplayDevicesW ((null),0,0x33ecac,0x00000000), stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f54c, uiNumDevices=1, cbSize=12) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f54c, uiNumDevices=1, cbSize=12) stub!
fixme:imm:ImmReleaseContext (0x30078, 0x1342c0): stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.

Lariay
() автор топика
Ответ на: комментарий от upcFrost

На форуме у них я был и вот что получил:

1) игра не работает под Wine, и, следовательно, под Gnu/Linux и остальными дистрибутивами. 2) но если все равно очень хочется ее под Gnu/Linux, нужно установить с помощью winetricks vcrun2005 и vcrun2008, а затем предложить Wine-коммьюнити работающее решение проблемы http://bugs.winehq.org/show_bug.cgi?id=11727.

Осталось узнать что делать с этим падчем и куда его пихать.

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

Ну если проблема только в этом - то все как написано. Качаешь исходники вайна -> накладываешь патч с твоей ссылки -> ./configure && make && make install -> Качаешь winetriks -> ./winetriks vcrun2005 vcrun2008 -> ????? -> Profit!

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

Сорри за нубо вопрос. Каким именно образом накладывать патч на исходники Вайна?

Скопировать сорцы Вайн, закинуть туда этот патч, перейти в директорию Вайна, ввести: patch -p1 < «название файла»

Далее ./configure && make && make install Profit?

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

make install не надо, указывай вместо wine при запуске полный путь к собранному бинарику

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