Hallo Leute, würde gerne Fallout 3 unter playonlinux zum laufen bekommen. Im Moment gelingt es mir nicht, ich würde mich über eure Hilfe freuen. Nutze wine 1.7.22 (x86) Anscheinend hat das Spiel Probleme mit internen Intel-Grakas:
1 2 3 | 00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0152] (rev 09) Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000] Kernel driver in use: i915 |
Steam startet, Fallout startet unter Steam - wenn ich jedoch ein neues Spiel starten, stürzt das Spiel mit folgender Fehlermeldung ab:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00ade42b). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:00ade42b ESP:0d8fe034 EBP:00000001 EFLAGS:00210206( R- -- I - -P- ) EAX:00000000 EBX:6dcef330 ECX:ac9c3ddf EDX:0bcb4720 ESI:00000000 EDI:6dee90b8 Stack dump: 0x0d8fe034: 0000001d 6dee90b8 6dee90b8 00000000 0x0d8fe044: 6b2b5a54 00bc9c52 00288ccc 00000006 0x0d8fe054: 0d8fe1a8 740ddfee 767b1c1a 0d8fe328 0x0d8fe064: 6dcef0d0 6b28cd0c 6de67ac8 0d8fe328 0x0d8fe074: 74786554 73657275 6168435c 74636172 0x0d8fe084: 5c737265 74756f4d 7bc3bc77 00000000 Backtrace: =>0 0x00ade42b in fallout3 (+0x6de42b) (0x00000001) 0x00ade42b: movl 0x0(%esi),%eax Modules: Module Address Debug info Name (188 modules) PE 340000- 356000 Deferred xinput1_3 PE 400000- 135f000 Export fallout3 PE 1360000- 2104000 Deferred xlive PE 2110000- 24c7000 Deferred d3dx9_37 PE 24d0000- 2898000 Deferred d3dx9_38 PE 28a0000- 29d3000 Deferred libvorbis PE 29e0000- 2aef000 Deferred gameoverlayrenderer PE aef0000- aff4000 Deferred msxml3 PE 10000000-1001e000 Deferred libvorbisfile PE 18000000-18068000 Deferred binkw32 PE 27500000-2760d000 Deferred msidcrl40 PE 35500000-35708000 Deferred quartz PE 77a80000-77a92000 Deferred msasn1 PE 78520000-785c3000 Deferred msvcr90 ELF 7980e000-7986d000 Deferred libmpg123.so.0 ELF 7986d000-79882000 Deferred winemp3<elf> \-PE 79870000-79882000 \ winemp3 ELF 79882000-798ac000 Deferred msvfw32<elf> \-PE 79890000-798ac000 \ msvfw32 ELF 798ac000-798c4000 Deferred msacm32<elf> \-PE 798b0000-798c4000 \ msacm32 ELF 798c4000-798ea000 Deferred devenum<elf> \-PE 798d0000-798ea000 \ devenum ELF 7ae02000-7ae17000 Deferred midimap<elf> \-PE 7ae10000-7ae17000 \ midimap ELF 7b688000-7b800000 Deferred libvorbisenc.so.2 ELF 7b800000-7ba4d000 Deferred kernel32<elf> \-PE 7b810000-7ba4d000 \ kernel32 ELF 7ba52000-7ba5c000 Deferred libltdl.so.7 ELF 7ba5c000-7ba70000 Deferred avicap32<elf> \-PE 7ba60000-7ba70000 \ avicap32 ELF 7bc00000-7bcd0000 Deferred ntdll<elf> \-PE 7bc10000-7bcd0000 \ ntdll ELF 7bcd4000-7bd00000 Deferred libvorbis.so.0 ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7bf1f000-7bf91000 Deferred libsndfile.so.1 ELF 7bf91000-7c000000 Deferred libpulsecommon-4.0.so ELF 7c41e000-7c452000 Deferred libflac.so.8 ELF 7c891000-7c89a000 Deferred libogg.so.0 ELF 7c89a000-7c8e9000 Deferred libpulse.so.0 ELF 7c8f5000-7c8fc000 Deferred libasound_module_pcm_pulse.so ELF 7c90d000-7ca03000 Deferred libasound.so.2 ELF 7ca08000-7ca0f000 Deferred libasyncns.so.0 ELF 7ca0f000-7ca19000 Deferred libwrap.so.0 ELF 7ca19000-7ca24000 Deferred libjson-c.so.2 ELF 7ca27000-7ca54000 Deferred winealsa<elf> \-PE 7ca30000-7ca54000 \ winealsa ELF 7ca54000-7ca74000 Deferred mmdevapi<elf> \-PE 7ca60000-7ca74000 \ mmdevapi ELF 7ca74000-7caba000 Deferred dinput<elf> \-PE 7ca80000-7caba000 \ dinput ELF 7cb0b000-7cb42000 Deferred libtxc_dxtn.so ELF 7cb8a000-7cb95000 Deferred libpciaccess.so.0 ELF 7cb95000-7cbb2000 Deferred libgcc_s.so.1 ELF 7cc9b000-7ccaa000 Deferred libdrm_radeon.so.1 ELF 7ccaa000-7ccb2000 Deferred libdrm_nouveau.so.2 ELF 7ccb2000-7ccd4000 Deferred libdrm_intel.so.1 ELF 7ccd4000-7d247000 Deferred i965_dri.so ELF 7d247000-7d292000 Deferred libdbus-1.so.3 ELF 7d292000-7d29c000 Deferred libnih-dbus.so.1 ELF 7d29c000-7d2b5000 Deferred libnih.so.1 ELF 7d2b5000-7d2d3000 Deferred libcgmanager.so.0 ELF 7d2d3000-7d2e6000 Deferred libudev.so.1 ELF 7d2e6000-7d2f3000 Deferred libdrm.so.2 ELF 7d2f3000-7d2f6000 Deferred libxshmfence.so.1 ELF 7d2f6000-7d2fd000 Deferred libxcb-sync.so.1 ELF 7d2fd000-7d315000 Deferred libxcb-glx.so.0 ELF 7d315000-7d32d000 Deferred libglapi.so.0 ELF 7d32d000-7d38d000 Deferred libgl.so.1 ELF 7d3b1000-7d3c5000 Deferred libtasn1.so.6 ELF 7d3c5000-7d3f5000 Deferred p11-kit-trust.so ELF 7d3f5000-7d431000 Deferred libp11-kit.so.0 ELF 7d431000-7d4b8000 Deferred libgcrypt.so.11 ELF 7d4b8000-7d4bc000 Deferred libxcb-present.so.0 ELF 7d4bc000-7d4c0000 Deferred libxcb-dri3.so.0 ELF 7d4c0000-7d4c6000 Deferred libxcb-dri2.so.0 ELF 7d4c6000-7d4c9000 Deferred libx11-xcb.so.1 ELF 7d4c9000-7d4dc000 Deferred gnome-keyring-pkcs11.so ELF 7d4dc000-7d5a5000 Deferred libgnutls.so.26 ELF 7d5a5000-7d5d8000 Deferred uxtheme<elf> \-PE 7d5b0000-7d5d8000 \ uxtheme ELF 7d5d8000-7d5de000 Deferred libxfixes.so.3 ELF 7d5de000-7d5e9000 Deferred libxcursor.so.1 ELF 7d5e9000-7d5fa000 Deferred libxi.so.6 ELF 7d5fa000-7d5fe000 Deferred libxcomposite.so.1 ELF 7d5fe000-7d609000 Deferred libxrandr.so.2 ELF 7d609000-7d614000 Deferred libxrender.so.1 ELF 7d614000-7d61a000 Deferred libxxf86vm.so.1 ELF 7d61a000-7d61e000 Deferred libxinerama.so.1 ELF 7d61e000-7d625000 Deferred libxdmcp.so.6 ELF 7d625000-7d629000 Deferred libxau.so.6 ELF 7d629000-7d64b000 Deferred libxcb.so.1 ELF 7d64b000-7d77f000 Deferred libx11.so.6 ELF 7d77f000-7d792000 Deferred libxext.so.6 ELF 7d792000-7d796000 Deferred libxdamage.so.1 ELF 7d796000-7d79d000 Deferred libffi.so.6 ELF 7d79d000-7d7a2000 Deferred libgpg-error.so.0 ELF 7d7a2000-7d7b4000 Deferred libtasn1.so.3 ELF 7d7b6000-7d841000 Deferred winex11<elf> \-PE 7d7c0000-7d841000 \ winex11 ELF 7d8b7000-7d8e0000 Deferred libexpat.so.1 ELF 7d8e0000-7d91b000 Deferred libfontconfig.so.1 ELF 7d91b000-7d943000 Deferred libpng12.so.0 ELF 7d943000-7d9e3000 Deferred libfreetype.so.6 ELF 7da07000-7da21000 Deferred dinput8<elf> \-PE 7da10000-7da21000 \ dinput8 ELF 7da21000-7da3b000 Deferred wsock32<elf> \-PE 7da30000-7da3b000 \ wsock32 ELF 7da3b000-7db63000 Deferred msvcp90<elf> \-PE 7da80000-7db63000 \ msvcp90 ELF 7db63000-7dba7000 Deferred dsound<elf> \-PE 7db70000-7dba7000 \ dsound ELF 7dba7000-7dbda000 Deferred wintrust<elf> \-PE 7dbb0000-7dbda000 \ wintrust ELF 7dbda000-7dbed000 Deferred sensapi<elf> \-PE 7dbe0000-7dbed000 \ sensapi ELF 7dbed000-7dc1c000 Deferred oleacc<elf> \-PE 7dbf0000-7dc1c000 \ oleacc ELF 7dc1c000-7dc41000 Deferred mpr<elf> \-PE 7dc20000-7dc41000 \ mpr ELF 7dc41000-7dc5a000 Deferred libz.so.1 ELF 7dc5a000-7dcce000 Deferred wininet<elf> \-PE 7dc60000-7dcce000 \ wininet ELF 7dcce000-7dd92000 Deferred crypt32<elf> \-PE 7dce0000-7dd92000 \ crypt32 ELF 7dd92000-7ddba000 Deferred msacm32<elf> \-PE 7dda0000-7ddba000 \ msacm32 ELF 7ddba000-7de6d000 Deferred winmm<elf> \-PE 7ddc0000-7de6d000 \ winmm ELF 7de6d000-7df0c000 Deferred msvcrt<elf> \-PE 7de80000-7df0c000 \ msvcrt ELF 7df0c000-7df2e000 Deferred imm32<elf> \-PE 7df10000-7df2e000 \ imm32 ELF 7df2e000-7e046000 Deferred ole32<elf> \-PE 7df50000-7e046000 \ ole32 ELF 7e046000-7e15d000 Deferred oleaut32<elf> \-PE 7e060000-7e15d000 \ oleaut32 ELF 7e15d000-7e194000 Deferred winhttp<elf> \-PE 7e160000-7e194000 \ winhttp ELF 7e194000-7e204000 Deferred shlwapi<elf> \-PE 7e1a0000-7e204000 \ shlwapi ELF 7e204000-7e423000 Deferred shell32<elf> \-PE 7e210000-7e423000 \ shell32 ELF 7e423000-7e455000 Deferred ws2_32<elf> \-PE 7e430000-7e455000 \ ws2_32 ELF 7e455000-7e46d000 Deferred libresolv.so.2 ELF 7e475000-7e491000 Deferred jsproxy<elf> \-PE 7e480000-7e491000 \ jsproxy ELF 7e491000-7e4b5000 Deferred iphlpapi<elf> \-PE 7e4a0000-7e4b5000 \ iphlpapi ELF 7e4b5000-7e4e1000 Deferred netapi32<elf> \-PE 7e4c0000-7e4e1000 \ netapi32 ELF 7e4e1000-7e50f000 Deferred secur32<elf> \-PE 7e4f0000-7e50f000 \ secur32 ELF 7e50f000-7e522000 Deferred psapi<elf> \-PE 7e510000-7e522000 \ psapi ELF 7e548000-7e5c2000 Deferred rpcrt4<elf> \-PE 7e550000-7e5c2000 \ rpcrt4 ELF 7e5c2000-7e62c000 Deferred setupapi<elf> \-PE 7e5d0000-7e62c000 \ setupapi ELF 7e62c000-7e711000 Deferred opengl32<elf> \-PE 7e650000-7e711000 \ opengl32 ELF 7e711000-7e843000 Deferred wined3d<elf> \-PE 7e720000-7e843000 \ wined3d ELF 7e843000-7e87a000 Deferred d3d9<elf> \-PE 7e850000-7e87a000 \ d3d9 ELF 7e87a000-7e8e1000 Deferred advapi32<elf> \-PE 7e890000-7e8e1000 \ advapi32 ELF 7e8e1000-7e9ef000 Deferred gdi32<elf> \-PE 7e8f0000-7e9ef000 \ gdi32 ELF 7e9ef000-7eb37000 Deferred user32<elf> \-PE 7ea00000-7eb37000 \ user32 ELF 7eb37000-7ec30000 Deferred comctl32<elf> \-PE 7eb40000-7ec30000 \ comctl32 ELF 7ec30000-7ec3d000 Deferred libnss_files.so.2 ELF 7ec3d000-7ec49000 Deferred libnss_nis.so.2 ELF 7ec49000-7ec62000 Deferred libnsl.so.1 ELF 7ec62000-7ec6b000 Deferred libnss_compat.so.2 ELF 7ec76000-7ec8f000 Deferred version<elf> \-PE 7ec80000-7ec8f000 \ version ELF f7332000-f7378000 Deferred libm.so.6 ELF f7378000-f737d000 Deferred libdl.so.2 ELF f737d000-f752d000 Deferred libc.so.6 ELF f752d000-f7549000 Deferred libpthread.so.0 ELF f7565000-f756e000 Deferred librt.so.1 ELF f756e000-f7722000 Dwarf libwine.so.1 ELF f7724000-f7746000 Deferred ld-linux.so.2 ELF f7746000-f7747000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe 00000023 0 00000022 0 0000001b 0 00000010 0 0000000f 0 00000019 winedevice.exe 00000021 0 0000001e 0 0000001d 0 0000001a 0 0000001f plugplay.exe 00000025 0 00000024 0 00000020 0 00000026 explorer.exe 00000028 0 00000027 0 00000029 taskmgr.exe 0000002d 0 0000002c 0 0000002b 0 0000002a 0 0000002f regedit.exe 00000030 0 00000031 Steam.exe 00000033 0 0000005b 0 00000057 0 00000056 0 00000055 0 00000052 0 00000051 0 00000050 0 0000004f 0 0000004e 0 0000004d 0 0000004c 0 0000004b 0 0000004a 0 00000049 0 00000048 0 00000009 0 00000016 0 0000000b 0 00000014 0 00000038 0 00000037 0 00000036 0 00000032 0 00000039 steamwebhelper.exe 00000065 0 0000005a 0 00000011 0 00000013 0 00000018 0 00000017 0 0000000d 0 0000000c 0 00000047 0 00000046 0 00000045 0 00000044 0 00000043 0 00000042 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003c 0 0000003b 0 0000003a 0 00000058 steamwebhelper.exe 00000066 0 00000063 0 00000062 0 00000061 0 00000060 0 0000005f 0 0000005e 0 0000005d 0 0000005c 0 00000059 0 00000074 (D) C:\Steam\SteamApps\common\Fallout 3 goty\Fallout3.exe 00000082 0 00000095 15 00000089 0 00000054 0 <== 00000078 -1 00000076 0 0000002e 1 0000008e 15 00000069 0 0000008c 0 00000094 15 00000073 0 00000068 0 00000083 0 0000007a 0 0000007f 0 0000006c 0 0000007e 0 0000007d 0 0000006a 0 00000072 0 System information: Wine build: wine-1.7.22 Platform: i386 Host system: Linux Host version: 3.13.0-36-generic
Hier sind die Systeminformationen, die Steam erkennen mag:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | Prozessor: Hersteller: GenuineIntel CPU-Familie: 0x6 CPU-Modell: 0x3a CPU-Stepping: 0x9 CPU-Typ: 0x0 Geschwindigkeit: 2600 MHz 2 logische Prozessoren 2 technische Prozessoren HyperThreading: Nicht unterstützt FCMOV: Unterstützt SSE2: Unterstützt SSE3: Unterstützt SSSE3: Unterstützt SSE4a: Nicht unterstützt SSE41: Unterstützt SSE42: Unterstützt Netzwerkinformationen: Netzwerk-Geschwindigkeit: Betriebssystem: Windows XP (32 Bit) Wine-Version: wine-1.7.22 NTFS: Unterstützt Crypto Provider Codes: Unterstützt 311 0x0 0x0 0x0 Grafikkarte: Treiber: Intel(R) Ivybridge Desktop DirectX-Treibername: igxprd32.dll Keine Treiberversion entdeckt DirectX-Treiberversion: 6.14.10.5218 Kein Treiberdatum entdeckt OpenGL-Version: 3.0 Desktop-Farbtiefe: 32 Bit per Pixel DirectX-Karte: Intel(R) Ivybridge Desktop Anbieterkennung: 0x8086 Gerätekennung: 0x162 Anzahl der Monitore: 1 Anzahl der logischen Grafikkarten: 1 Kein SLI oder Crossfire entdeckt Prim. Anzeigeauflösung: 1024 x 768 Desktopauflösung: 1024 x 768 Prim. Anzeigegröße: 27.1 cm x 20.3 cm (33.8 cm diag.) Kein prim. Bustyp entdeckt Primärer VRAM: 128 MB Unterstützte MSAA-Modi: 2x 3x 4x 5x 6x 7x 8x Soundkarte: Audiogerät: Out: default Speicher: RAM: 3849 MB Weitere Daten: UI-Sprache: Deutsch (Deutsch) Mikrofon: Not set Medium: CD-ROM Verfügbarer Festplattenspeicher insgesamt: 127702 MB Größter freier Festplattenspeicherblock: 41346 MB Betriebssystem Installationsdatum: Mai 08 2010 Spiel-Controller: None erkannt Installierte Software: Fallout 3 - Game of the Year Edition Hotfix for Microsoft .NET Framework 3.5 SP1 (KB953595) Microsoft .NET Framework 1.1 Microsoft .NET Framework 2.0 Microsoft .NET Framework 2.0 Service Pack 2 Microsoft .NET Framework 3.0 Service Pack 1 Microsoft .NET Framework 3.5 SP1 Microsoft .NET Framework 4 Client Profile Microsoft .NET Framework 4 Extended Microsoft Games for Windows - LIVE Redistributable Microsoft Visual C++ 2005 Redistributable Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 Microsoft Visual C++ 2010 x86 Redistributable - 10.0.40219 Microsoft XML Parser Microsoft XNA Framework Redistributable 4.0 MSXML 4.0 SP3 Parser MSXML 6.0 Parser NVIDIA PhysX Steam Windows Presentation Foundation Wine Gecko (32-bit) XML Paper Specification Shared Components Pack 1.0 |
Erster Lösungsansatz: alle möglichen Dlls installiert; Hab mich an der Änderung der Registry nach folgendem Vorbild versucht [1] und [2] - ist aber gescheitert bzw. hat nichts bewirkt.
Auf winehq [3] lässt sich folgende Beschreibung finden:
Since i have Intel card game was crashing, so had to fool the game into thinking i have nvidia card: http://bugs.winehq.org/show_bug.cgi?id=32973
Dann sucht man den folgenden Thread ab und findet das [4]:
When the card info is something like an old Nvidia device: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Wine\Direct3D] "AlwaysOffscreen"="disabled" "DirectDrawRenderer"="opengl" "Multisampling"="disabled" "OffscreenRenderingMode"="fbo" "PixelShaderMode"="enabled" "VertexShaders"="hardware" "VideoMemorySize"="512" "VideoPciDeviceID"=dword:00000402 "VideoPciVendorID"=dword:000010de The game will work fine on Wine 1.6-rc4, Ivy Bridge 4000, with a fake device name. Original concept extracted from: https://appdb.winehq.org/commentview.php?iAppId=8559&iVersionId=14322&iThreadId=75471
Auf folgendem Link [5] wird auf "./dlls/wined3d/directx.c" verwiesen, welches man anscheinend nur bearbeiten kann, wenn man den Kram selbst kompiliert hat, was nicht im Bereich meiner Fähigkkeiten liegen. Vielleicht fällt euch ja was ein.
Edit: Gerade an der .ini rumgefriemelt, weil das Spiel nur für maximal zwei Kerne geschrieben worden ist, aber das hats auch nicht verbessert. [6]
Edit 2: nächster Versuch:
10) inside Direct3D, add “useGLSL” as a new string value, and set it to “enabled”
[7] - nichts...
Edit 3: Windows Live deaktiviert [8]
LG,
BongRa
[1] http://forum.ubuntuusers.de/topic/wine-erkennt-meine-grafikkarte-nicht-richtig/
[2] http://media.cdn.ubuntu-de.org/forum/attachments/37/27/6791352-CCSGO_Wine_Config.jpg
[3] https://appdb.winehq.org/objectManager.php?sClass=version&iId=14322
[4] https://bugs.winehq.org/show_bug.cgi?id=32973#c14
[5] http://web.archive.org/web/20130817160008/http://appdb.winehq.org/commentview.php?iAppId=8559&iVersionId=14322&iThreadId=75471
[6] http://help.bethsoft.com/app/answers/detail/a_id/18921
[7] https://www.codeweavers.com/compatibility/browse/name/?app_id=8390;forum=1;mhl=109794;msg=109794
[8] http://www.nexusmods.com/fallout3/mods/1086/?tab=2&navtag=http%3A%2F%2Fwww.nexusmods.com%2Ffallout3%2Fajax%2Fmodfiles%2F%3Fid%3D1086&pUp=1