Moin,

ich wollte gerade anfangen eine gemütlich Partie Eu3 zu zocken, da machte mir Wine einen Strich durch die Rechnung. Laut WineHQ hat das Game Gold Status, und das auch noch auf meiner Maschine ==> Arch 64Bit.
Es wird zwar gesagt was gemacht werden muss, doch zum Spielstart verhilft das wahrlich nicht.

Die Fehlermeldung ist mir nichtssagend.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000.
fixme:win:EnumDisplayDevicesW ((null),0,0x32e1f8,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000.
fixme:win:EnumDisplayDevicesW ((null),0,0x32e91c,0x00000000), stub!
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3dx:D3DXGetImageInfoFromFileInMemory (0x2010000, 819328, 0x32f208): partially implemented
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXGetImageInfoFromFileInMemory Invalid or unsupported image file
fixme:d3dx:D3DXCreateFontIndirectW (0x130318, 0x32ee18, 0x182378c): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x130318, 0x32ee18, 0x187f974): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x130318, 0x32ee18, 0x18bd044): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x130318, 0x32ee18, 0x18bd0fc): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x130318, 0x32ee18, 0x1aa15cc): stub
fixme:d3dx:ID3DXFontImpl_DrawTextA (0x35b0ff0)->(0x35b0f30, Karten-Sprites werden geladen..., 32, 0x32f2f8, 277, 0xffffffff): stub
fixme:d3dx:ID3DXFontImpl_DrawTextA (0x35b0ff0)->(0x35b0f30, Provinzen, die keine Kernprovinzen sind, bringen nu 
 10% ihrer jährlichen Steuern., 83, 0x32f2f8, 277, 0xffffffff): stub
wine: Unhandled page fault on read access to 0x2e72616c at address 0x2e72616c (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x2e72616c in 32-bit code (0x2e72616c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:2e72616c ESP:0032ee34 EBP:0032f010 EFLAGS:00010202(  R- --  I   - - - )
 EAX:0032f3e0 EBX:00000000 ECX:01298bb0 EDX:2e72616c
 ESI:019ff2fc EDI:0032f3e0
Stack dump:
0x0032ee34:  0093492e 0032f3e0 019ff2fc 0032f3a4
0x0032ee44:  00000000 0000000f 0000000f 0032ee64
0x0032ee54:  0000000f 7bc46f2c 0126c724 0032eea0
0x0032ee64:  000007e8 7bc3551d 009ede41 fd8baa27
0x0032ee74:  00000000 7bcab2e0 00000002 0126c000
0x0032ee84:  7bcab2e0 7bc47ccb 0126c060 00000030
000c: sel=0067 base=00000000 limit=00000000 32-bit rw-
Backtrace:
=>0 0x2e72616c (0x0032f010)
  1 0x00934d68 in eu3game (+0x534d67) (0x0032f02c)
  2 0x009b948a in eu3game (+0x5b9489) (0x0032f408)
  3 0x00934df4 in eu3game (+0x534df3) (0x0032f414)
  4 0x0093cda4 in eu3game (+0x53cda3) (0x0032f47c)
  5 0x006d7f7e in eu3game (+0x2d7f7d) (0x0032f8e8)
  6 0x008fad0b in eu3game (+0x4fad0a) (0x0032fe10)
  7 0x009f0e89 in eu3game (+0x5f0e88) (0x0032fea0)
  8 0x7b8598dc call_process_entry+0xb() in kernel32 (0x0032feb8)
  9 0x7b85a590 ExitProcess+0xcaf() in kernel32 (0x0032fef8)
  10 0x7bc73268 call_thread_func+0xb() in ntdll (0x0032fef8)
  11 0x7bc7656b in ntdll (+0x6656a) (0x00000000)
0x2e72616c: -- no code accessible --
Modules:
Module	Address			Debug info	Name (96 modules)
PE	  400000- 115c000	Export          eu3game
PE	51080000-510e1000	Deferred        dsound
ELF	720a0000-72134000	Deferred        windowscodecs<elf>
  \-PE	720b0000-72134000	\               windowscodecs
ELF	7b800000-7b9aa000	Dwarf           kernel32<elf>
  \-PE	7b810000-7b9aa000	\               kernel32
ELF	7b9f2000-7bb00000	Deferred        oleaut32<elf>
  \-PE	7ba10000-7bb00000	\               oleaut32
ELF	7bc00000-7bcc7000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcc7000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7d795000-7d7b0000	Deferred        libgcc_s.so.1
ELF	7d8c7000-7dc58000	Deferred        swrast_dri.so
ELF	7dc58000-7dc61000	Deferred        librt.so.1
ELF	7dc61000-7dc6a000	Deferred        libdrm.so.2
ELF	7dc6a000-7dc7b000	Deferred        libxcb-glx.so.0
ELF	7dc7b000-7dcdf000	Deferred        libgl.so.1
ELF	7dd2c000-7dd61000	Deferred        uxtheme<elf>
  \-PE	7dd30000-7dd61000	\               uxtheme
ELF	7dd8f000-7de8d000	Deferred        comctl32<elf>
  \-PE	7dda0000-7de8d000	\               comctl32
ELF	7de8d000-7e09c000	Deferred        shell32<elf>
  \-PE	7dea0000-7e09c000	\               shell32
ELF	7e09c000-7e108000	Deferred        shlwapi<elf>
  \-PE	7e0b0000-7e108000	\               shlwapi
ELF	7e108000-7e12c000	Deferred        mpr<elf>
  \-PE	7e110000-7e12c000	\               mpr
ELF	7e12c000-7e19a000	Deferred        wininet<elf>
  \-PE	7e140000-7e19a000	\               wininet
ELF	7e19a000-7e1d6000	Deferred        dinput<elf>
  \-PE	7e1a0000-7e1d6000	\               dinput
ELF	7e1d6000-7e1f0000	Deferred        dinput8<elf>
  \-PE	7e1e0000-7e1f0000	\               dinput8
ELF	7e1f0000-7e222000	Deferred        ws2_32<elf>
  \-PE	7e200000-7e222000	\               ws2_32
ELF	7e222000-7e2bd000	Deferred        winmm<elf>
  \-PE	7e230000-7e2bd000	\               winmm
ELF	7e2bd000-7e361000	Deferred        msvcrt<elf>
  \-PE	7e2d0000-7e361000	\               msvcrt
ELF	7e361000-7e49f000	Deferred        wined3d<elf>
  \-PE	7e370000-7e49f000	\               wined3d
ELF	7e49f000-7e4d9000	Deferred        d3d9<elf>
  \-PE	7e4b0000-7e4d9000	\               d3d9
ELF	7e4d9000-7e4de000	Deferred        libxfixes.so.3
ELF	7e4de000-7e4e7000	Deferred        libxcursor.so.1
ELF	7e4e7000-7e4ea000	Deferred        libxcomposite.so.1
ELF	7e4ea000-7e4f1000	Deferred        libxrandr.so.2
ELF	7e4f1000-7e4f9000	Deferred        libxrender.so.1
ELF	7e4f9000-7e4fe000	Deferred        libxxf86vm.so.1
ELF	7e4fe000-7e501000	Deferred        libxinerama.so.1
ELF	7e501000-7e523000	Deferred        imm32<elf>
  \-PE	7e510000-7e523000	\               imm32
ELF	7e523000-7e528000	Deferred        libxdmcp.so.6
ELF	7e528000-7e540000	Deferred        libxcb.so.1
ELF	7e540000-7e544000	Deferred        libuuid.so.1
ELF	7e544000-7e55b000	Deferred        libice.so.6
ELF	7e55b000-7e677000	Deferred        libx11.so.6
ELF	7e677000-7e685000	Deferred        libxext.so.6
ELF	7e685000-7e68c000	Deferred        libsm.so.6
ELF	7e68c000-7e73b000	Deferred        winex11<elf>
  \-PE	7e6a0000-7e73b000	\               winex11
ELF	7e7dc000-7e805000	Deferred        libexpat.so.1
ELF	7e805000-7e833000	Deferred        libfontconfig.so.1
ELF	7e833000-7e848000	Deferred        libz.so.1
ELF	7e848000-7e8cd000	Deferred        libfreetype.so.6
ELF	7e8db000-7e8dd000	Deferred        libx11-xcb.so.1
ELF	7e8dd000-7e8e0000	Deferred        libxdamage.so.1
ELF	7e8e0000-7e8f4000	Deferred        psapi<elf>
  \-PE	7e8f0000-7e8f4000	\               psapi
ELF	7e8f6000-7e971000	Deferred        rpcrt4<elf>
  \-PE	7e900000-7e971000	\               rpcrt4
ELF	7e971000-7e98a000	Deferred        version<elf>
  \-PE	7e980000-7e98a000	\               version
ELF	7e98a000-7ea29000	Deferred        gdi32<elf>
  \-PE	7e9a0000-7ea29000	\               gdi32
ELF	7ea29000-7eb6f000	Deferred        user32<elf>
  \-PE	7ea40000-7eb6f000	\               user32
ELF	7eb6f000-7ebd2000	Deferred        advapi32<elf>
  \-PE	7eb80000-7ebd2000	\               advapi32
ELF	7ebd2000-7ecfc000	Deferred        ole32<elf>
  \-PE	7ebf0000-7ecfc000	\               ole32
ELF	7ecfc000-7ed53000	Deferred        d3dcompiler_43<elf>
  \-PE	7ed00000-7ed53000	\               d3dcompiler_43
ELF	7ed53000-7edad000	Deferred        d3dx9_36<elf>
  \-PE	7ed60000-7edad000	\               d3dx9_36
ELF	7efad000-7efd7000	Deferred        libm.so.6
ELF	7efe7000-7f000000	Deferred        d3dx9_41<elf>
  \-PE	7eff0000-7f000000	\               d3dx9_41
ELF	f7460000-f7463000	Deferred        libxau.so.6
ELF	f7470000-f7475000	Deferred        libdl.so.2
ELF	f7491000-f749e000	Deferred        libnss_files.so.2
ELF	f749e000-f7603000	Deferred        libc.so.6
ELF	f7603000-f761e000	Deferred        libpthread.so.0
ELF	f761e000-f7761000	Dwarf           libwine.so.1
ELF	f7762000-f7782000	Deferred        ld-linux.so.2
ELF	f7782000-f7783000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\daten\Games\Europa-Universalis\Europa Universalis III\Europa Universalis III\eu3game.exe
	00000009    0 <==
0000000e services.exe
	0000001b    0
	0000001a    0
	00000015    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000016    0
	00000013    0
	00000012    0
00000017 plugplay.exe
	0000001c    0
	00000019    0
	00000018    0
0000001d explorer.exe
	0000001e    0
Backtrace:
=>0 0x2e72616c (0x0032f010)
  1 0x00934d68 in eu3game (+0x534d67) (0x0032f02c)
  2 0x009b948a in eu3game (+0x5b9489) (0x0032f408)
  3 0x00934df4 in eu3game (+0x534df3) (0x0032f414)
  4 0x0093cda4 in eu3game (+0x53cda3) (0x0032f47c)
  5 0x006d7f7e in eu3game (+0x2d7f7d) (0x0032f8e8)
  6 0x008fad0b in eu3game (+0x4fad0a) (0x0032fe10)
  7 0x009f0e89 in eu3game (+0x5f0e88) (0x0032fea0)
  8 0x7b8598dc call_process_entry+0xb() in kernel32 (0x0032feb8)
  9 0x7b85a590 ExitProcess+0xcaf() in kernel32 (0x0032fef8)
  10 0x7bc73268 call_thread_func+0xb() in ntdll (0x0032fef8)
  11 0x7bc7656b in ntdll (+0x6656a) (0x00000000)
Normalerweise kann man ja erkennen, dass etwas fehlt oder zu alt ist, aber hier (?) nix. Da man bei Wine zuviele Permutationen an Parametern durchprobieren kann, würde ich vorher lieber wissen, ob es jemand erfoglreich zum Laufen gebracht hat.

Ich habe die aktuelle wine Version.

Besten Dank für jede Hilfe,

L-K
Das letzte Mal, als ich solche Probleme hatte, wurde mir gesagt, dass der Stacktrace ohnehin fast nur von den Entwicklern genutzt werden könnte 😃
Deine Chance ist wohl höher, wenn du auf winehq nachfragst.
Welche Version hast du denn? Das einzige Game was da Gold ist, ist das 4. Expansion pack.

Hast du das alles gemacht?:
    The Setup tries to install Net 2.0 and fails, as a result, you must start eu3game.exe instead of eu3.exe
    You must copy d3dxof.dll and msvcp60.dll into in Wine's windows/system32 directory and set them to (Native/Buildin) in winecfg
    Some flags are not drawn, but i'm unable to display them in my Gnome/Gimp either, so i think it's a GTK+ bug ( the flags are stored in GAMEDIRECTORY/gfx/flags as *.tga, if someone knows this bug or a solution please e-mail me )
    Set "VideoMemorySize = 128" in ~/.wine/user.reg
    You have to set "OffscreenRenderingMode = fbo", because in the default mode the MapColors in Political- or Religious- Mapmode are wrong or simply not there
    Set "master_volume=-1" in settings.txt to disable sound, otherwise startup will fail with a SegFault in eu3game->dsound->libc ( ! every time you enter the option menu ingame, the master_volume will be set to 0 and the game will die on the next startup ! )
    You must setup a virtual desktop in winecfg and put the same values in settings.txt, otherwise the game will crash before it enters the mainmenu ( it seems that the emulated getSystemMetrics() in wine does only work with VirtualDesktop )
    An alternative is to use a Desktop Window IE: wine explorer /desktop=ref,800x600 eu3game.exe
    The Map-Borders are drawn incorrect
    The game hangs for 2 minutes at the and of every tutorial and when you click the back button in the single player menu ( maybe the loading of the menus is extremely slow )
Ich habe beim FIFA Manager 10 trotz Gold Status auch ewig probieren müssen.

Letztlich hat lustigerweise playonlinux geholfen. Was ich auch selber nicht ganz verstehe. Playonlinux verwaltet ja auch nur Wine. Auf jeden Fall geht es.
Mein Verdacht ist, dass es an der richtigen Wine Version lag. Bei playonlinux kannst du ja angeben welche wine Version für jedes Programm genutzt werden soll. Vielleicht wäre das einen Versuch wert.
@Weltio

Teile dieser Lösungsvorschläge basieren auf Ingame-Problemen...soweit komme ich gar nicht erst. Nach dem Intro bekomme ich einen weißen Bildschirm. Dann hängt alles.
Ich habe hier EU3 Devine Wind. Das ist wohl das dritte Addon? Bin da nicht ganz firm.

@Gregor

Ich freu mich, dass du mit playonlinux Glück hattest. Bei mir war das mehr als Verwaltungsaufwand und brachte am Ende nix. Es ist mehr als schade, dass wine stets mit diesem "Frickelaufwand" verbunden ist. Das macht man mal bei 3-4 Games mit, aber irgendwann nervt's. Und NEIN, das ist kein Grund sich M$ als Dualboot zuzulegen.
nagut, dann weiter:
Similar to previous test data, don't install DirectX when prompted by the installer. Instead, use winetricks to install the following items:
* d3dx9
* dsoundbug9612
* vcrun2005
* quartz (needed for music)
* ffdshow (needed for music too)
* wininet (fix problem with Achievement and Paradox Connect)

Hast du das gemacht? Hast du native libs eingebaut?
Hast du mal in Erwägung gezogen, das Problem dort: http://appdb.winehq.org/objectManager.php?bShowAll=true&bIsQueue=false&bIsRejected=false&sClass=version&sTitle=&sReturnTo=&iId=22255
zu posten?
Oder im englischen Forum -wende dich dort speziell an "zodmaner", da er wahrscheinlich den wine-arch-test gemacht hat 🙂
Ayw, genau das habe ich alles gemacht. Werde mich dann wohl tatsächlich mal an den Herrn zodmaner wenden müssen.
Na dann probier es doch mal ohne native libs 🙂
Wie meinen? Wo bekommt man denn sowas her?
Du sagtest, du hast das alles gemacht - eine Frage war, ob du native Libs (also original kleinundweich-dlls) importiert hast. Probier es mit wines eigenen.
Und da du kein Windows installiert hast, hast du auch keine ntfs/fat-partition auf der das Spiel installiert ist, oder?
Ich spiele auf einer Ext4 Partition.

Ich habe auch schon ohne die genannten Vorschläge versucht EU3 zum Laufen zu bringen, aber das half auch nicht. Ich denke mal, dass du das mit nativen Libs meinst, oder?
9 Tage später
So, läuft. Habe wohl den falschen direct3D Treiber installiert. Man sollte das wohl wörtlich nehmen: d3dx9 nicht mehr und nicht weniger.