cmyrland Skrevet 2. november 2010 Del Skrevet 2. november 2010 Frustrasjonen råder. Jeg har fulgt alle instruksjoner fra appdb: Fallout New Vegas: http://appdb.winehq....rsion&iId=21692 Fallout 3: http://appdb.winehq....rsion&iId=14322 Alle tips, triks og forslag er utprøvd, men spillet nekter. Jeg har dokumentert fremgangsmåten min ganske så nøye i et eget dokument som jeg legger ved her. Dokumentet er på engelsk, men håper det ikke er til noen hindring List of proceedings: First off, some basics: Hardware: Intel C2D E4500 2 GB RAM GeForce 9600GT 512 MB ram Software: Ubuntu 10.10 32-bit Wine 1.3.6 I've based my actions on comments and posts on Fallout 3 and Fallout New Vegas' appdb-pages. Links are provided where deemed necessary. Note: My first attempt did not succeed, but I've left it there in parentheses so you can see the difference between 1st and 2nd attempt. $ mkdir .wine-fnv $ WINEPREFIX=~/.wine-fnv winecfg (1st attempt: Changed Windows version to Windows 7 to get vcrun2008 to install.) 2nd attempt: SKIPPED at 2nd attempt (1st attempt: WINEPREFIX=~/.wine-fnv winetricks directx9 vcrun2008 ) 2nd attempt: wget http://www.kegel.com/wine/winetricks 2nd attempt: WINEPREFIX=~/.wine-fnv sh ~/winetricks directx9 vcrun2008 (1st attempt: To my great surprise changing winver to W7 did not help this time. It still fails.) 2nd attempt: SUCCESS! Winver XP, used latest winetricks. The list will from hereon follow the 2nd attempt. $ WINEPREFIX=~/.wine-fnv wine /media/FNV_ENGLISH/Setup.exe Steam installs just fine. The game too. Steam patches the game, no problem. $ WINEPREFIX=~/.wine-fnv winecfg In Libraries I added gameoverlayrenderer and set it to "disabled". In Steam I went to VIEW - SETTINGS - FRIENDS and unticked all boxes, went to IN-GAME and unticked that box too. Source: http://appdb.winehq....iThreadId=64220 $ WINEPREFIX=~/.wine-fnv regedit Went to HKEY_CURRENT_USER\SOFTWARE\WINE\ Had to add the key Direct3D manually (Right-click, New -> Key) Added the following strings: 1) Name: DirectDrawRenderer Value: Opengl ## this had to be changed to opengl later on. 2) Name: Multisampling Value: Disabled 3) Name: OffscreenRenderingMode Value: fbo 4) Name: VideoMemorySize Value: 512 The last one might only be needed for GeForce 8600/9600 GT cards, since I had some troubles with Fallout 3 crashing periodically and I saw user Tuomas in the Fallout New Vegas thread in appdb adding what seems to be a fix for this. I have a Geforce 9600GT and he has a 8600GT. Source: http://appdb.winehq....iThreadId=64383 Modified ~/My Games/FalloutNV/Fallout.ini according to Fallout 3 instructions: sudo gedit ~/My\ Games/FalloutNV/Fallout.ini changed bUseThreadedAI=0 to bUseThreadedAI=1 added iNumHWThreads=2 after bUseThreadedAI Saved file, exit gedit. This -should- make the game work, according to everyone in the Fallout New Vegas and Fallout 3 forums. However: $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe The Launcher appears and I set the graphics to "low" and resoluton to 1024x768 like I did with Fallout3, but when I press "Play" the Bethesda copyright-screen appears and then it crashes with a "serious problem". Terminal output: err:ddraw:DllMain Unknown default surface type. Supported are: gdi, opengl fixme:advapi:SetEntriesInAclA 1 0x33f724 (nil) 0x33f75c fixme:advapi:SetSecurityInfo stub fixme:advapi:SetEntriesInAclA 1 0x33f710 (nil) 0x33f758 fixme:advapi:SetSecurityInfo stub fixme:advapi:SetEntriesInAclA 1 0x33f730 (nil) 0x33f778 fixme:advapi:SetSecurityInfo stub err:ddraw:DllMain Unknown default surface type. Supported are: gdi, opengl carl@carl:~$ fixme:system:SetProcessDPIAware stub! fixme:iphlpapi:NotifyAddrChange (Handle 0x73e914, overlapped 0x73e918): stub CellID: Fetching server list from CSDS. . . fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub. fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub CellID: CSDS returned 171 servers. CellID: Connecting to 4.71.126.2:27031. . . err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1 CellID: Connect to 4.71.126.2:27031 took 215 MS CellID: Nothing beat our old best time of 29 MS fixme:wbemprox:wbem_locator_ConnectServer 0x1ccb08, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x428c000) fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used fixme:gameux:GameExplorerImpl_VerifyAccess (0x216958, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33cdc8) fixme:win:EnumDisplayDevicesW ((null),0,0x33c5ac,0x00000000), stub! fixme:gameux:GameExplorerImpl_VerifyAccess (0x21af68, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33d670) err:ole:RevokeDragDrop invalid hwnd (nil) fixme:advapi:RegisterTraceGuidsW (0x3854f30, 0x3eab720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e83b24, (null), (null), 0x3eab738,) err:ole:RevokeDragDrop invalid hwnd 0x10122 fixme:win:EnumDisplayDevicesW ((null),0,0x33f828,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f504,0x00000000), stub! err:dialog:EndDialog got invalid window handle ((nil)); buggy app !? fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x144b98,0x16fd88): stub fixme:winmm:MMDRV_Exit Closing while ll-driver open fixme:winmm:MMDRV_Exit Closing while ll-driver open fixme:win:EnumDisplayDevicesW ((null),0,0x33f4ac,0x00000000), stub! fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x14b830,0x14b790): stub fixme:win:EnumDisplayDevicesW ((null),0,0x33eb9c,0x00000000), stub! Eyefinity configuration query failed for display index 0. fixme:win:EnumDisplayDevicesW ((null),0,0x33ebec,0x00000000), stub! fixme:d3d9:device_init Ignoring display mode. fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats fixme:d3d9:D3DPERF_SetOptions (0x1) : stub fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! (x 1000, I snipped it away for your reading pleasure!) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1 err:ole:CoGetClassObject class {2721ae20-7e70-11d0-a5d6-28db04c10000} not registered err:ole:CoGetClassObject no class object {2721ae20-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1 err:ole:CoGetClassObject no class object {71985f4b-1ca1-11d3-9cc8-00c04f7971e0} could be created for context 0x1 err:ole:CoGetClassObject no class object {a2e3074f-6c3d-11d3-b653-00c04f79498e} could be created for context 0x1 fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:gstreamer:GST_QueryInterface No interface for {8e1c39a1-de53-11cf-aa63-0080c744528d}! fixme:gstreamer:GST_QueryInterface No interface for {f90a6130-b658-11d2-ae49-0000f8754b99}! wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0046), starting debugger... fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub! couldn't load main module (2) Process of pid=0031 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 0000001e 0 00000010 0 0000000f 0 00000013 explorer.exe 00000014 0 00000019 winedevice.exe 00000021 0 0000001f 0 0000001d 0 0000001a 0 00000022 steam.exe 0000000d 0 0000000b 0 00000047 0 00000041 0 00000040 1 0000003e 1 0000003d 0 0000003c 0 0000003b 0 00000039 0 00000037 15 00000035 0 00000034 0 00000033 0 00000030 0 0000002f 0 0000002e 0 0000002d 0 0000002c 0 00000025 0 00000024 0 00000023 0 You must be attached to a process to run this command. No process loaded, cannot execute 'detach' since I got several complaints like this: err:ddraw:DllMain Unknown default surface type. Supported are: gdi, opengl I entered regedit: $ WINEPREFIX=~/.wine-fnv regedit and changed DirectDrawRenderer string to "opengl" instead of "Opengl" Tried running the game again: $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe and the opengl-error was gone, but the game still crashes when the Bethesda copyright-screen is about to fade away. Terminal output: $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe fixme:advapi:SetEntriesInAclA 1 0x33f724 (nil) 0x33f75c fixme:advapi:SetSecurityInfo stub fixme:advapi:SetEntriesInAclA 1 0x33f710 (nil) 0x33f758 fixme:advapi:SetSecurityInfo stub fixme:advapi:SetEntriesInAclA 1 0x33f730 (nil) 0x33f778 fixme:advapi:SetSecurityInfo stub carl@carl:~$ fixme:system:SetProcessDPIAware stub! fixme:iphlpapi:NotifyAddrChange (Handle 0x73e914, overlapped 0x73e918): stub CellID: Fetching server list from CSDS. . . fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub. fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1 CellID: CSDS returned 171 servers. CellID: Connecting to 79.141.167.5:27031. . . CellID: Connect to 79.141.167.5:27031 took 80 MS CellID: Nothing beat our old best time of 29 MS fixme:wbemprox:wbem_locator_ConnectServer 0x1ccb00, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x428c000) fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used fixme:gameux:GameExplorerImpl_VerifyAccess (0x216948, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33cdc8) fixme:win:EnumDisplayDevicesW ((null),0,0x33c5ac,0x00000000), stub! fixme:gameux:GameExplorerImpl_VerifyAccess (0x1c6580, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33d670) err:ole:RevokeDragDrop invalid hwnd (nil) fixme:advapi:RegisterTraceGuidsW (0x3854f30, 0x3eab720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e83b24, (null), (null), 0x3eab738,) err:ole:RevokeDragDrop invalid hwnd 0x10122 fixme:win:EnumDisplayDevicesW ((null),0,0x33f828,0x00000000), stub! fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x144d30,0x144cb8): stub fixme:winmm:MMDRV_Exit Closing while ll-driver open fixme:winmm:MMDRV_Exit Closing while ll-driver open fixme:win:EnumDisplayDevicesW ((null),0,0x33f4ac,0x00000000), stub! fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x14b6e8,0x14b648): stub fixme:win:EnumDisplayDevicesW ((null),0,0x33eb9c,0x00000000), stub! Eyefinity configuration query failed for display index 0. fixme:win:EnumDisplayDevicesW ((null),0,0x33ebec,0x00000000), stub! fixme:d3d9:device_init Ignoring display mode. fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats fixme:d3d9:D3DPERF_SetOptions (0x1) : stub fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub! fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub! (x 1000, again. Snipped away, again) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1 err:ole:CoGetClassObject class {2721ae20-7e70-11d0-a5d6-28db04c10000} not registered err:ole:CoGetClassObject no class object {2721ae20-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1 err:ole:CoGetClassObject no class object {71985f4b-1ca1-11d3-9cc8-00c04f7971e0} could be created for context 0x1 err:ole:CoGetClassObject no class object {a2e3074f-6c3d-11d3-b653-00c04f79498e} could be created for context 0x1 fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub! fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:gstreamer:GST_QueryInterface No interface for {8e1c39a1-de53-11cf-aa63-0080c744528d}! fixme:gstreamer:GST_QueryInterface No interface for {f90a6130-b658-11d2-ae49-0000f8754b99}! wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 000d), starting debugger... couldn't load main module (2) Process of pid=0028 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 0000001f 0 00000010 0 0000000f 0 00000013 explorer.exe 00000014 0 0000001a winedevice.exe 00000021 0 00000020 0 0000001e 0 0000001b 0 00000022 steam.exe 0000000b 0 00000047 0 00000046 0 00000043 0 00000042 1 00000040 1 0000003f 0 0000003e 0 0000003b 0 00000039 0 00000037 15 00000035 0 00000034 0 00000033 0 00000030 0 0000002f 0 0000002e 0 0000002d 0 0000002c 0 00000025 0 00000024 0 00000023 0 You must be attached to a process to run this command. No process loaded, cannot execute 'detach' $ WINEPREFIX=~/.wine-fnv winecfg Changed winver from XP to Vista Steam then has to install a new service. "Steam service component" The game still crashes. $ WINEPREFIX=~/.wine-fnv winecfg Reverting to XP No change. List of proceedings for Fallout New Vegas.odt Lenke til kommentar
Marsan Skrevet 2. november 2010 Del Skrevet 2. november 2010 Start spillet igjennom wine med terminalen. Da får du forhåpentligvis en bedre tilbakemelding for å komme på spore om hva som kan være galt. Lenke til kommentar
cmyrland Skrevet 2. november 2010 Forfatter Del Skrevet 2. november 2010 Leste du i det hele tatt vedlegget? Jeg har jo full output fra terminalen der.. To ganger, til og med. Lenke til kommentar
del_diablo Skrevet 2. november 2010 Del Skrevet 2. november 2010 Hva har du gjordt for å få feil terminal output? Tja, du må nok cracke.... som vanlig. Lenke til kommentar
cmyrland Skrevet 2. november 2010 Forfatter Del Skrevet 2. november 2010 Skal ikke være nødvendig å cracke Steam-spill. F.eks. gikk Civ5 helt smertefritt, i tillegg til HL2, CS:S, etc. Lenke til kommentar
cmyrland Skrevet 2. november 2010 Forfatter Del Skrevet 2. november 2010 Jøss. Fikk det til å funke! Må riktignok være litt "hardhendt" for å få det til å starte og stoppe, men spillet i seg selv funker smertefritt Lenke til kommentar
Colphin Skrevet 3. november 2010 Del Skrevet 3. november 2010 Jøss. Fikk det til å funke! Må riktignok være litt "hardhendt" for å få det til å starte og stoppe, men spillet i seg selv funker smertefritt Hvordan fikk du det til, og hvilke grafikk-instillinger får du brukt? Har hørt det skal være mulig å kjøre i wine med absolutt laveste settings og noe fjerning av .dll filer i Steam, men om du kjører det på høyere instillinger kunne jeg veldig gjerne tenkt meg å vite hvordan Lenke til kommentar
cmyrland Skrevet 3. november 2010 Forfatter Del Skrevet 3. november 2010 Jeg har lagt ut arbeidsloggen min fra a til å (inklusive notes to self osv) på appdb.winehq.org, men jeg skal legge ut en renskrevet fremgangsmåte når jeg kommer hjem! Lenke til kommentar
cmyrland Skrevet 4. november 2010 Forfatter Del Skrevet 4. november 2010 Detailed description of Installing Fallout New Vegas: Note: This is what I had to do. From reading comments I believe I had the most trouble of everyone to get the game running, so you might find some of my steps (perhaps mostly towards the end) unnecessary. If you can see that I've made some really blatant mistake somewhere, please let me know! Good luck! $ mkdir .wine-fnv $ wget http://www.kegel.com/wine/winetricks $ WINEPREFIX=~/.wine-fnv sh ~/winetricks directx9 vcrun2008 comctl32 cc580 $ WINEPREFIX=~/.wine-fnv wine /media/FNV_ENGLISH/Setup.exe After the install has finished, quit both game and Steam before you continue. $ WINEPREFIX=~/.wine-fnv winecfg In Winecfg go to Libraries and add gameoverlayrenderer and set it to "disabled", then change Windows version to Vista. Close Winecfg and go to regedit: $ WINEPREFIX=~/.wine-fnv regedit Navigate to HKEY_CURRENT_USER\Software\Wine\Direct3D In case you don't see the Direct3D folder, simply right-click the Wine folder, select "New -> Key" and name it Direct3D Inside Direct3D, add the following strings and set the following values: (right-clicking is your friend.) 1) Name: DirectDrawRenderer Value: opengl 2) Name: Multisampling Value: Disabled 3) Name: OffscreenRenderingMode Value: fbo *4) Name: VideoMemorySize Value: 512 * String 4 might only be necessary for people with Nvidia GeForce 8600/9600 graphics cards. If you want to add it anyway, make sure to enter the correct amount of memory on your graphics card. Close regedit and run Steam/Fallout. $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Program\ Files/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe Steam then needs to install the Steam Service Component. Now the launcher will appear and you're finally set to press play. However; Make sure you've switched from Compiz to Metacity (in Gnome/Ubuntu): (or the equivalent in your distro.) ALT+F2 -> "metacity --replace" -> hit Enter. After pressing play, you (well, at least I) see an error dialogue claiming a "serious error" has occured. Never mind that. Just hit Esc once and then click you left mouse button. The game will continue loading. Now, the intro to the game went just fine for me, however when I came to the scene where you see the fan in the ceiling, I had to press Escape and then Continue for the game to continue. You have to do this until you get out of bed. Also, I had no sound when doing this, and no subtitles so I don't really know what was said. From the moment you get out of bed though, the game will be running perfectly. Until you quit. Then it'll crash. However keep a terminal or System Monitor running while you play and just alt-tab to one of those and kill the process. $ sudo killall FalloutNV.exe Optional (?): Steam - Untick friends In Steam, go to View - Settings - Friends and untick all boxes. Go to the In-Game tab and untick "enable steam community in-game". I don't know if this is really necessary since I didn't have to do it to get Civ5 working, but I've done it. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå