Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Fallout New Vegas:
- 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.org/commentview.php?iAppId=12234&iVersionId=21692&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.org/commentview.php?iAppId=12234&iVersionId=21692&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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement