Не может заставить Angry Birds работать на вине

8

Я могу запустить Notepad ++ Angry bird exe не работает. Всякий раз, когда я открываю исполняемый файл, я вижу, что один из моих экранов слегка мерцает (как линии, а не весь экран), и ничего не происходит. Любые идеи?

Изменить: вывод wine angrybirds.exe

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library MSVCP90.dll (which is needed by L"C:\\windows\\system32\\AppUpWrapper.dll") not found
err:module:import_dll Library AppUpWrapper.dll (which is needed by L"C:\\windows\\system32\\angrybirds.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\angrybirds.exe" failed, status c0000135

Я думаю, что это даже не установить. Я вручную сбросил эти файлы в папку, но все равно не получил.

Изменить: прогресс

Я сбросил файл MSVCP90.dll вручную, и теперь это то, что я получаю в выводе

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:heap:HeapSetInformation 0x541000 0 0x32fd48 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
EXCEPTION: Failed to open data/scripts/starLimits.lua
wine: Unhandled exception 0x40000015 at address 0x7b880023:0x78b271d0 (thread 0009), starting debugger...
fixme:msvcr90:__clean_type_info_names_internal (0x10267694) stub
fixme:msvcr90:__clean_type_info_names_internal (0x78506644) stub
ashfame@ashfame-desktop:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process  tid      prio (all id:s are in hex)
0000000e services.exe
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000018    0
    00000016    0
    00000013    0
    00000012    0
00000019 explorer.exe
    0000001a    0
You must be attached to a process to run this command.
No process loaded, cannot execute 'detach'

и там терминал зависает (я имею в виду, мне нужно было бы Ctrl + C, чтобы выйти). Это показывает известное сообщение, что это должно закрыться.

Я не использую вино ни для чего другого, поэтому я готов сделать чистую установку вина и всего, если кто-нибудь захочет дать мне инструкции.

Постановили

Согласно помеченному правильному ответу @DoR, я сделал, mv ~/.wine ~/wine.bakа затем снова запустил игру, и она заработала . Так что в основном это было что-то не так в винной инсталляции. :)

Ashfame
источник
Вы можете добавить вывод wine angrybirds.exe | output.txt?
RolandiXor
@Roland Пожалуйста, проверьте вывод
Ashfame
Возможно, вам все еще не хватает dll, например MVC8, может быть, средство проверки зависимостей сможет найти недостающие dll (извините, я забыл название самого популярного, который работает на wine).
RolandiXor
@Roland Так, что я могу сделать для чистой и стабильной винной установки?
Ashfame
2
проблема не в чистых и стабильных настройках вина, хотя это может помочь. WINE пропускает много dll, не знаю почему, но это так. Что вы можете сделать, это удалить ~/.wine(примечание: вы потеряете все приложения вина, если вы делаете это ) и начать с нуля, или вы можете установить виноградник и использовать его для создания новой бутылки вина.
RolandiXor

Ответы:

5
  1. Добавьте PPA для Ubuntu Wine Team :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Установите wine1.3пакет. Просто запуск диспетчера обновлений не установит его, поскольку он отличается от пакета wine1.2(версия Wine включена в репозитории).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Дважды щелкните AngryBirds.exeили в терминале запустите команду:

    wine AngryBirds.exe
    

    Если это по-прежнему не работает, попробуйте создать резервную копию и удалить ~/.wineкаталог:

    mv ~/.wine ~/.wine.bak
    
  4. Убить несколько зеленых свиней:

    введите описание изображения здесь

Исайя
источник
@ DoR Как мне сначала полностью удалить его? Я установил один из репозиториев, так что я думаю, что его 1,2
Ashfame
@Ashfame, sudo apt-get remove wine1.2? У меня уже было установлено вино из репозиториев при установке wine1.3, и мне не нужно было его удалять.
Исаия
@DoR К сожалению, это не сработало. У меня те же ошибки, wine AngryBirds.exeчто и в моем вопросе, а также некоторые другие.
Ashfame
@ Ashfame Что wine --versionговорит?
Исаия
@DoR wine-1.3.14
Ashfame
1

Попробуйте добавить wine ppa (ppa: ubuntu-wine / ppa) к исходным программам и обновите wine до последней версии. Это должно заставить Angry Birds работать хорошо.

rr0hit
источник
Я добавил их и уже сделал обновление sudo apt-get
Ashfame
1

У меня была такая же троль. Решить это очень легко: при установке «Angry birds» достаточно проверить распространяемый пакет Microsoft Visual C ++

Rameez
источник
1

Эта ошибка может возникать при отсутствии «Распространяемого пакета Microsoft Visual C ++». Исправить это

  1. Определите версию, которую нужно установить, из 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (скобки содержат версию)
  2. Выберите правильную версию здесь, чтобы скачать.
  3. Тогда просто скачайте его и установите с помощью Wine.

    Вы увидите успех!

воен
источник