No se pudo hacer que Angry Birds trabajara en vino


8

Puedo ejecutar Notepad ++, el exe de Angry bird no funciona. Cada vez que abro el exe, veo que una de mis pantallas parpadea un poco (como líneas y no toda la pantalla) y no sucede nada. ¿Algunas ideas?

Editar: Salida de 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

Creo que ni siquiera se instaló. Dejé caer manualmente esos archivos en la carpeta pero aún no obtuve ganancias.

Editar: Progreso

Solté el archivo MSVCP90.dll manualmente y ahora esto es lo que obtengo en la salida

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'

y allí se cuelga el terminal (quiero decir que tendría que hacer Ctrl + C para salir). Muestra el famoso mensaje, que necesita cerrar.

No uso vino para nada más, así que estoy listo para hacer una instalación limpia de vino y todo si alguien está dispuesto a darme instrucciones.

Resuelto

Según la respuesta correcta marcada por @DoR, hice una mv ~/.wine ~/wine.baky luego volví a ejecutar el juego y funcionó. Básicamente, fue algo incorrecto en la instalación del vino. :)


puedes agregar la salida de wine angrybirds.exe | output.txt?
RolandiXor

@Roland Verifique la salida
Ashfame

Es posible que aún le falten dlls, como MVC8, tal vez un verificador de dependencia pueda encontrar los dlls que faltan (lo siento, olvidé el nombre del más popular que funciona en el vino).
RolandiXor

@Roland Entonces, ¿qué puedo hacer para una configuración de vino limpia y estable?
Ashfame

2
El problema no es una configuración de vino limpia y estable aquí, aunque eso podría ayudar. WINE echa de menos muchos dlls, no estoy seguro de por qué, pero lo hace. Lo que puede hacer es eliminar ~/.wine(NOTA: PERDERÁ TODAS LAS APLICACIONES DE VINO DEBE HACER ESTO) y comenzar desde cero, o podría instalar viñedo y usarlo para crear una nueva botella de vino.
RolandiXor

Respuestas:


5
  1. Agregue el PPA para Ubuntu Wine Team :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Instala el wine1.3paquete. Simplemente ejecutar Update Manager no lo instalará, ya que es un paquete diferente que wine1.2(la versión de Wine incluida en los repositorios).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Haga doble clic en AngryBirds.exeo en una terminal ejecute el comando:

    wine AngryBirds.exe
    

    Si esto todavía no funciona, intente realizar una copia de seguridad y eliminar su ~/.winedirectorio:

    mv ~/.wine ~/.wine.bak
    
  4. Mata a algunos cerdos verdes:

    ingrese la descripción de la imagen aquí


@DoR ¿Cómo lo elimino por completo primero? Instalé el de los repositorios, así que creo que es 1.2
Ashfame

@Ashfame, sudo apt-get remove wine1.2? Ya tenía instalado el vino de los repositorios cuando instalé wine1.3 y no tuve que eliminarlo.
Isaías

@DoR Lamentablemente, eso no funcionó. Estoy teniendo los mismos errores con los wine AngryBirds.exeque tengo en mi pregunta junto con algunos más.
Ashfame

@Ashfame ¿Qué wine --versiondice?
Isaías

@DoR wine-
1.3.14

1

Intente agregar el vino ppa (ppa: ubuntu-wine / ppa) a sus fuentes de software y actualice el vino a la última versión. Esto debería hacer que Angry Birds funcione bien.


Los agregué y ya hice una actualización de sudo apt-get
Ashfame

1

Tuve el mismo troble. Lo resolvió muy fácilmente: cuando instala "Angry birds" simplemente verifique el paquete redistribuible de Microsoft Visual C ++


1

Este error puede producirse cuando falta "Paquete redistribuible de Microsoft Visual C ++". Arreglarlo

  1. Identifique la versión que necesita instalar desde 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (paréntesis que contienen la versión)
  2. Elija la versión correcta de aquí para descargar.
  3. Luego simplemente descárguelo e instálelo usando wine.

    ¡Verás el éxito!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.