ubuntuusers.de

[Wine] Die Siedler IV Gold Edition

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Latitude

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Hallo Leute,

Ich habe das Problem Siedler IV Gold (über Wine) zu installiren. Immer wenn ich es installiren will, und das Spiel die DirectX version prüfen will, kommt eine Meldung von Wine, dass das Programm einen schwerwiegenden Fehler verursacht hat. Ich habe auch schon probirt DirectX manuell zu instaliren (Version 9...) das hat aber auch nicht wiklich was gebraacht.

MfG Latitude

Moderiert von march:

Titel um [Wine] erweitert. Bitte dies in Zukunft beachten. Danke. ☺

Das_Wort

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5269

Wohnort: /dev/null

Ich würde es mal mit POL versuchen, ich glaube dort gibt es ein Installationsskript für Siedler IV.

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Tut mir leid, aber es funktionirt nicht ☹

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7095

Wohnort: Technische Republik

Latitude schrieb:

Ich habe das Problem Siedler IV Gold (über Wine) zu installiren. Immer wenn ich es installiren will, und das Spiel die DirectX version prüfen will, kommt eine Meldung von Wine, dass das Programm einen schwerwiegenden Fehler verursacht hat.

http://appdb.winehq.org/objectManager.php?sClass=version&iId=7051

Game is working out of the box, but I recommend to set wine to opengl. Hardware rendering can't be enabled.

Wine#3D

oder winetricks


PlayOnLinux

http://www.playonlinux.com/en/supported_apps-1-0.html

  • Settlers 4

  • Settlers 4 : Trojans and the elixir of power

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Tut mir leid, aber es funktionirt weder mit "Settlers 4 : Trojans and the elixir of power" noch mit "Settlers 4". Da mit Wine hat auch nichts gebracht ☹

Kelhim

Avatar von Kelhim

Anmeldungsdatum:
18. September 2006

Beiträge: 3642

Wohnort: Köln

Vor vielen Jahren habe ich das mit Wine gespielt, lief tadellos.

Aber bitte, sweet mother of bleary-eyed gambling addiction (😉), welche Meldungen stehen im Terminal, wenn du das Spiel darin mit Wine startest? Entgegen der gängigen Meinung ist das Fenster mit der Meldung "Es ist ein schwerwiegender Fehler aufgetreten" keine besonders hilfreiche Information!

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Also, wenn ich auf Details klick, kommt:

Unhandled exception: assertion failed in 32-bit code (0x680011b2).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:680011b2 ESP:0033e8d0 EBP:7cbf3488 EFLAGS:00200206(   - --  I   - -P- )
 EAX:00000000 EBX:000009c6 ECX:000009c6 EDX:00000006
 ESI:00000000 EDI:68326ff4
Stack dump:
0x0033e8d0:  681af1df 68326ff4 0033ea00 681b2825
0x0033e8e0:  00000006 0033e980 00000000 68326ff4
0x0033e8f0:  0000006a 0000006b 0000006a 681eaf31
0x0033e900:  00000000 7cdc7ab0 0000006a 7cdc77b8
0x0033e910:  00000000 00000001 68326ff4 681a9f3b
0x0033e920:  683280e0 68328120 681a8f20 7cdc7ab0
Backtrace:
=>0 0x680011b2 in ld-linux.so.2 (+0x11b2) (0x7cbf3488)
  1 0x681af1df gsignal+0x4e() in libc.so.6 (0x7cbf3488)
  2 0x681b2825 abort+0x174() in libc.so.6 (0x7cbf3488)
  3 0x681a8085 in libc.so.6 (+0x27084) (0x7cbf3488)
  4 0x681a8137 __assert_fail+0x56() in libc.so.6 (0x7cbf3488)
  5 0x544beccf nv10_emit_framebuffer+0x11e() in nouveau_vieux_dri.so (0x7cbf3488)
  6 0x544b1f4c nouveau_state_emit+0x4b() in nouveau_vieux_dri.so (0xfffdffff)
  7 0x544b2043 in nouveau_vieux_dri.so (+0xb042) (0x00000000)
  8 0x2024d1bf _mesa_update_state_locked+0x20e() in libdricore.so (0x00000000)
  9 0x2024dcea _mesa_update_state+0x29() in libdricore.so (0x0033f0d8)
  10 0x201cb558 _mesa_Clear+0x257() in libdricore.so (0x0033f0d8)
  11 0x200e08f5 in wined3d (+0xd08f4) (0x0033f0d8)
  12 0x200e23c3 in wined3d (+0xd23c2) (0x0033f1b8)
  13 0x20061efd in wined3d (+0x51efc) (0x0033f648)
  14 0x20065825 in wined3d (+0x55824) (0x0033f678)
  15 0x200e9cbc wined3d_create+0x6b() in wined3d (0x0033f6c8)
  16 0x37708fd4 in ddraw (+0x18fd3) (0x0033f718)
  17 0x3771a125 in ddraw (+0x2a124) (0x0033f778)
  18 0x3771ad6f DirectDrawCreate+0x5e() in ddraw (0x0033f7d8)
  19 0x00dd104f in bbinst (+0x104e) (0x0033fce0)
  20 0x0040fff8 in _ins5576._mp (+0xfff7) (0x0033fd18)
  21 0x00410b29 in _ins5576._mp (+0x10b28) (0x0033fd2c)
  22 0x00416912 in _ins5576._mp (+0x16911) (0x0033fd44)
  23 0x00416bff in _ins5576._mp (+0x16bfe) (0x0033fd5c)
  24 0x00410e60 in _ins5576._mp (+0x10e5f) (0x0033fd9c)
  25 0x004113ad in _ins5576._mp (+0x113ac) (0x0033fdd4)
  26 0x00476b77 in _ins5576._mp (+0x76b76) (0x0033fe60)
  27 0x7b85f04c call_process_entry+0xb() in kernel32 (0x0033fe78)
  28 0x7b8602cb in kernel32 (+0x502ca) (0x0033feb8)
  29 0x7bc789e0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  30 0x7bc7b88d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  31 0x7bc789be RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  32 0x7bc4dd1e call_dll_entry_point+0x33d() in ntdll (0x0033ffe8)
  33 0x6802b4ed wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  34 0x6802b5ab wine_switch_to_stack+0x2a() in libwine.so.1 (0xbfb22fc8)
  35 0x7bc53b95 LdrInitializeThunk+0x3c4() in ntdll (0xbfb23038)
  36 0x7b86686a __wine_kernel_init+0xa49() in kernel32 (0xbfb241e8)
  37 0x7bc5434b __wine_process_init+0x25a() in ntdll (0xbfb24278)
  38 0x68028a4c wine_init+0x2db() in libwine.so.1 (0xbfb242e8)
  39 0x7bf00d0b main+0x8a() in <wine-loader> (0xbfb24738)
  40 0x6819a4d3 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x680011b2: ret	
Modules:
Module	Address			Debug info	Name (107 modules)
PE	  340000-  350000	Deferred        _wutl951
PE	  3d0000-  3f7000	Deferred        603e2
PE	  400000-  48d000	Export          _ins5576._mp
PE	  dd0000-  e18000	Export          bbinst
PE	10000000-10014000	Deferred        zdatai51
ELF	20000000-20139000	Dwarf           wined3d<elf>
  \-PE	20010000-20139000	\               wined3d
ELF	20139000-20192000	Deferred        libgl.so.1
ELF	20192000-2040c000	Dwarf           libdricore.so
ELF	302c8000-302d5000	Deferred        libdrm.so.2
ELF	376e7000-3775d000	Dwarf           ddraw<elf>
  \-PE	376f0000-3775d000	\               ddraw
ELF	4a951000-4a954000	Deferred        libx11-xcb.so.1
ELF	50b63000-50c71000	Deferred        opengl32<elf>
  \-PE	50b80000-50c71000	\               opengl32
ELF	544a7000-544d8000	Dwarf           nouveau_vieux_dri.so
ELF	5584f000-55867000	Deferred        libxcb-glx.so.0
ELF	56bd6000-56bda000	Deferred        libxdamage.so.1
ELF	68000000-68022000	Dwarf           ld-linux.so.2
ELF	68022000-68166000	Dwarf           libwine.so.1
ELF	68166000-68181000	Deferred        libpthread.so.0
ELF	68181000-6832b000	Dwarf           libc.so.6
ELF	6832b000-68330000	Deferred        libdl.so.2
ELF	68330000-68339000	Deferred        librt.so.1
ELF	68339000-68365000	Deferred        libm.so.6
ELF	68365000-6837f000	Deferred        libnsl.so.1
ELF	6837f000-6838b000	Deferred        libnss_nis.so.2
ELF	6838b000-68398000	Deferred        libnss_files.so.2
ELF	68398000-684f2000	Deferred        user32<elf>
  \-PE	683b0000-684f2000	\               user32
ELF	684f2000-6860d000	Deferred        gdi32<elf>
  \-PE	68500000-6860d000	\               gdi32
ELF	6860d000-6867b000	Deferred        advapi32<elf>
  \-PE	68620000-6867b000	\               advapi32
ELF	6867b000-686bb000	Deferred        winspool<elf>
  \-PE	68680000-686bb000	\               winspool
ELF	686bb000-688ea000	Deferred        shell32<elf>
  \-PE	686d0000-688ea000	\               shell32
ELF	688ea000-68962000	Deferred        shlwapi<elf>
  \-PE	68900000-68962000	\               shlwapi
ELF	68962000-68a6a000	Deferred        comctl32<elf>
  \-PE	68970000-68a6a000	\               comctl32
ELF	68a6a000-68ba5000	Deferred        ole32<elf>
  \-PE	68a80000-68ba5000	\               ole32
ELF	68ba5000-68c5a000	Deferred        winmm<elf>
  \-PE	68bb0000-68c5a000	\               winmm
ELF	68c5a000-68c85000	Deferred        msacm32<elf>
  \-PE	68c60000-68c85000	\               msacm32
ELF	68c85000-68c9b000	Deferred        libz.so.1
ELF	68c9b000-68ccf000	Deferred        libfontconfig.so.1
ELF	68ccf000-68d62000	Deferred        winex11<elf>
  \-PE	68ce0000-68d62000	\               winex11
ELF	68d62000-68d6b000	Deferred        libsm.so.6
ELF	68d6b000-68d7d000	Deferred        libxext.so.6
ELF	68d7d000-68eb1000	Deferred        libx11.so.6
ELF	68eb1000-68eb5000	Deferred        libxau.so.6
ELF	68eb5000-68eb9000	Deferred        libxinerama.so.1
ELF	68eb9000-68ebf000	Deferred        libxxf86vm.so.1
ELF	68ebf000-68ec9000	Deferred        libxrender.so.1
ELF	68ec9000-68ed2000	Deferred        libxrandr.so.2
ELF	68ed2000-68ed6000	Deferred        libxcomposite.so.1
ELF	68ed6000-68ee6000	Deferred        libxi.so.6
ELF	68ee6000-68ef1000	Deferred        libxcursor.so.1
ELF	68ef1000-68ef7000	Deferred        libxfixes.so.3
ELF	68ef7000-68f35000	Deferred        libgssapi_krb5.so.2
ELF	68f35000-68ff9000	Deferred        libgnutls.so.26
ELF	68ff9000-69007000	Deferred        libavahi-common.so.3
ELF	69007000-69019000	Deferred        libavahi-client.so.3
ELF	69019000-690e8000	Deferred        libkrb5.so.3
ELF	690e8000-69110000	Deferred        libk5crypto.so.3
ELF	69110000-69115000	Deferred        libcom_err.so.2
ELF	69115000-6911e000	Deferred        libkrb5support.so.0
ELF	6911e000-69130000	Deferred        libtasn1.so.3
ELF	69130000-691b5000	Deferred        libgcrypt.so.11
ELF	691b5000-691c7000	Deferred        libp11-kit.so.0
ELF	691c7000-69210000	Deferred        libdbus-1.so.3
ELF	69210000-69214000	Deferred        libkeyutils.so.1
ELF	69214000-6922c000	Deferred        libresolv.so.2
ELF	6922c000-69231000	Deferred        libgpg-error.so.0
ELF	69231000-69244000	Deferred        gnome-keyring-pkcs11.so
ELF	69244000-6927a000	Deferred        uxtheme<elf>
  \-PE	69250000-6927a000	\               uxtheme
ELF	69a8e000-69a94000	Deferred        libuuid.so.1
ELF	6ce2c000-6ce33000	Deferred        libdrm_nouveau.so.1
ELF	6d362000-6d449000	Deferred        comdlg32<elf>
  \-PE	6d370000-6d449000	\               comdlg32
ELF	6da98000-6dabd000	Deferred        imm32<elf>
  \-PE	6daa0000-6dabd000	\               imm32
ELF	711f8000-71219000	Deferred        libxcb.so.1
ELF	71954000-71972000	Deferred        libgcc_s.so.1
ELF	72783000-7279d000	Deferred        version<elf>
  \-PE	72790000-7279d000	\               version
ELF	75a2e000-75a48000	Deferred        libice.so.6
ELF	76060000-760fa000	Deferred        libfreetype.so.6
ELF	762b6000-762bf000	Deferred        libnss_compat.so.2
ELF	778fb000-77902000	Deferred        libxdmcp.so.6
ELF	780fd000-78127000	Deferred        libexpat.so.1
ELF	78930000-789b1000	Deferred        rpcrt4<elf>
  \-PE	78940000-789b1000	\               rpcrt4
ELF	7ae53000-7af70000	Deferred        libglsl.so
ELF	7b24d000-7b2a0000	Deferred        libcups.so.2
ELF	7b800000-7ba44000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba44000	\               kernel32
ELF	7bc00000-7bcd9000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcd9000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7c884000-7c89a000	Deferred        libglapi.so.0
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000002f    0
	0000002e    0
	00000027    0
	00000020    0
	00000017    0
	00000010    0
	0000000f    0
00000012 jqs.exe
	00000029    0
	0000001c    0
	0000001b    0
	00000016    0
	00000013    0
00000014 explorer.exe
	00000015    0
0000001d winedevice.exe
	00000025    0
	00000022    0
	0000001f    0
	0000001e    0
00000023 plugplay.exe
	0000002a    0
	00000026    0
	00000024    0
0000002b PnkBstrA.exe
	00000030    0
	0000002d    0
	0000002c    0
00000035 (D) C:\users\dell2\Temp\_ISTMP5.DIR\_INS5576._MP
	00000036    0 <==
00000037 _ISDEL.EXE
	00000038    0
System information:
    Wine build: wine-1.5.23
    Platform: i386
    Host system: Linux
    Host version: 3.2.0-37-generic-pae

MfG Latitude

Kelhim

Avatar von Kelhim

Anmeldungsdatum:
18. September 2006

Beiträge: 3642

Wohnort: Köln

Bitte immer im Terminal starten und die dortigen Meldungen hier zeigen.

Du hast eine ziemlich alte Grafikkarte:

  5 0x544beccf nv10_emit_framebuffer+0x11e() in nouveau_vieux_dri.so (0x7cbf3488)
  6 0x544b1f4c nouveau_state_emit+0x4b() in nouveau_vieux_dri.so (0xfffdffff)
  7 0x544b2043 in nouveau_vieux_dri.so (+0xb042) (0x00000000)

Zeig mal, welche genau:

lspci -nnk | grep -i VGA 

Es ist kein Wine-Fehler, sondern entweder ein Mesa-DRI- oder Nouveau-Fehler, was in deinem Fall auf das Gleiche hinausläuft, weil der Nouveau-Treiber für deine alte Grafikkarte eben Mesa DRI benutzt. Verschiedene Vorschläge: 1) Den proprietären Nvidia-Treiber installieren, falls der für deine Grafikkarte überhaupt noch existiert und von NVIDIA offiziell unterstützt wird. 2) Eine neuere Grafikkarte benutzen. 3) Vielleicht hilft eine andere Mesa- oder Nouveau-Version, aber ich würde für Siedler 4 nicht daran rumfummeln.

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

dell2@dell2-Latitude-C840:~$ lspci -nnk | grep -i VGA 
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV17 [GeForce4 440 Go] [10de:0174] (rev a3)
dell2@dell2-Latitude-C840:~$ 

Die hat 64MB Grafikspeicher, auf der Hülle vom Spiel steht, das eine "16 MB 3D Grafikkarte" reicht (ausßerdem Prozessor mit 300 MHz, Windows 98SE/Me/2000/XP (ich hab Wine auf Windows XP stehen), 64 MB RAM (ich hab 1 Gigabyt) 16-Bit Soundkarte CD-ROM- oder DVD-Laufwerk (hab beides), DirectX 8.0 kompatible Hardware

Kelhim

Avatar von Kelhim

Anmeldungsdatum:
18. September 2006

Beiträge: 3642

Wohnort: Köln

Du installierst das Spiel aber nicht mit Windows XP, sondern mit Wine. Spielt aber auch gar keine Rolle, weil es kein Wine-Fehler ist.

Die Grafikkarte ist alt, da liegt der Hund begraben. Du verwendest derzeit den offenen Grafiktreiber Nouveau, der eigentlich sehr gut ist - aber wenn es um 3D-Beschleunigung geht, die auch "Siedler 4" benötigt, kann es solche alten Grafikkarten nur auf eine Weise ansprechen, die bei dir zu diesem Fehler führt. Ist halt eine unglückliche Kombination.

Du hast aber Glück im Unglück: Deine Grafikkarte wird unter Ubuntu 12.04 noch vom offiziellen NVIDIA-Grafiktreiber unterstützt. Wie du diesen Treiber installierst, verrät das Wiki im Artikel nvidia, das zu installierende Paket heißt nvidia-96. Beachte aber, dass der NVIDIA-Treiber deine Grafikkarte in späteren Ubuntu-Versionen gar nicht mehr unterstützt. Beschwerden darüber bitte direkt an NVIDIA, nicht an Ubuntu. ☺

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Also, ES GEHT 👍.

Ich bedanke mich für alle Anstrenungen

MfG Latitude

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

Wie ich schon verkündet hab funktionirt es, aber es hängt, kann man da etwas dran endern oder nicht?

Kelhim

Avatar von Kelhim

Anmeldungsdatum:
18. September 2006

Beiträge: 3642

Wohnort: Köln

Was meinst du genau mit "hängen"?

Helfen kann man dir erst, wenn du das Spiel im Terminal startest und dann, wenn es hängt, die dortigen Meldungen hier ins Forum kopierst.

Latitude

(Themenstarter)

Anmeldungsdatum:
10. November 2012

Beiträge: 196

mit "es hängt" mein ich:

- Das Spiel läuft aber nicht flüssig

- ton kommt (flüssig)

das kann man nicht klar definiren

Antworten |