SHARE
TWEET

cmyrland

a guest Nov 2nd, 2010 812 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Fallout New Vegas:
  2.  
  3. List of proceedings:
  4.  
  5. First off, some basics:
  6. Hardware:
  7. Intel C2D E4500
  8. 2 GB RAM
  9. GeForce 9600GT 512 MB ram
  10.  
  11. Software:
  12. Ubuntu 10.10 32-bit
  13. Wine 1.3.6
  14.  
  15. I've based my actions on comments and posts on Fallout 3 and Fallout New Vegas' appdb-pages. Links are provided where deemed necessary.
  16.  
  17. 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.
  18.  
  19. $ mkdir .wine-fnv
  20.  
  21. $ WINEPREFIX=~/.wine-fnv winecfg
  22.  
  23. (1st attempt: Changed Windows version to Windows 7 to get vcrun2008 to install.)
  24. 2nd attempt: SKIPPED at 2nd attempt
  25.  
  26. (1st attempt: WINEPREFIX=~/.wine-fnv winetricks directx9 vcrun2008 )
  27. 2nd attempt: wget http://www.kegel.com/wine/winetricks
  28. 2nd attempt: WINEPREFIX=~/.wine-fnv sh ~/winetricks directx9 vcrun2008
  29.  
  30. (1st attempt: To my great surprise changing winver to W7 did not help this time. It still fails.)
  31. 2nd attempt: SUCCESS! Winver XP, used latest winetricks. The list will from hereon follow the 2nd attempt.
  32.  
  33. $ WINEPREFIX=~/.wine-fnv wine /media/FNV_ENGLISH/Setup.exe
  34.  
  35. Steam installs just fine. The game too. Steam patches the game, no problem.
  36.  
  37. $ WINEPREFIX=~/.wine-fnv winecfg
  38.  
  39. In Libraries I added gameoverlayrenderer and set it to "disabled".
  40.  
  41. In Steam I went to VIEW - SETTINGS - FRIENDS and unticked all boxes, went to IN-GAME and unticked that box too.
  42. Source: http://appdb.winehq.org/commentview.php?iAppId=12234&iVersionId=21692&iThreadId=64220
  43.  
  44. $ WINEPREFIX=~/.wine-fnv regedit
  45.  
  46. Went to HKEY_CURRENT_USER\SOFTWARE\WINE\
  47.  
  48. Had to add the key Direct3D manually (Right-click, New -> Key)
  49.  
  50. Added the following strings:
  51.  
  52. 1) Name:        DirectDrawRenderer                      Value: Opengl  ## this had to be changed to opengl later on.
  53. 2) Name:        Multisampling                           Value: Disabled
  54. 3) Name:        OffscreenRenderingMode  Value: fbo
  55. 4) Name:        VideoMemorySize                 Value: 512
  56.  
  57. 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
  58.  
  59. Modified ~/My Games/FalloutNV/Fallout.ini according to Fallout 3 instructions:
  60.  
  61. sudo gedit ~/My\ Games/FalloutNV/Fallout.ini
  62.  
  63. changed         bUseThreadedAI=0
  64. to                      bUseThreadedAI=1
  65.  
  66. added           iNumHWThreads=2
  67.  
  68. after           bUseThreadedAI
  69.  
  70. Saved file, exit gedit.
  71.  
  72. This -should- make the game work, according to everyone in the Fallout New Vegas and Fallout 3 forums.
  73.  
  74. However:
  75.  
  76. $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe
  77.  
  78. 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".
  79.  
  80. Terminal output:
  81.  
  82. err:ddraw:DllMain Unknown default surface type. Supported are:
  83.  gdi, opengl
  84. fixme:advapi:SetEntriesInAclA 1 0x33f724 (nil) 0x33f75c
  85. fixme:advapi:SetSecurityInfo stub
  86. fixme:advapi:SetEntriesInAclA 1 0x33f710 (nil) 0x33f758
  87. fixme:advapi:SetSecurityInfo stub
  88. fixme:advapi:SetEntriesInAclA 1 0x33f730 (nil) 0x33f778
  89. fixme:advapi:SetSecurityInfo stub
  90. err:ddraw:DllMain Unknown default surface type. Supported are:
  91.  gdi, opengl
  92. carl@carl:~$ fixme:system:SetProcessDPIAware stub!
  93. fixme:iphlpapi:NotifyAddrChange (Handle 0x73e914, overlapped 0x73e918): stub
  94. CellID: Fetching server list from CSDS. . .
  95. fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
  96. fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
  97. fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
  98. CellID: CSDS returned 171 servers.
  99. CellID: Connecting to 4.71.126.2:27031. . .
  100. err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
  101. err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
  102. CellID: Connect to 4.71.126.2:27031 took 215 MS
  103. CellID: Nothing beat our old best time of 29 MS
  104. fixme:wbemprox:wbem_locator_ConnectServer 0x1ccb08, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x428c000)
  105. fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
  106. fixme:gameux:GameExplorerImpl_VerifyAccess (0x216958, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33cdc8)
  107. fixme:win:EnumDisplayDevicesW ((null),0,0x33c5ac,0x00000000), stub!
  108. fixme:gameux:GameExplorerImpl_VerifyAccess (0x21af68, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33d670)
  109. err:ole:RevokeDragDrop invalid hwnd (nil)
  110. fixme:advapi:RegisterTraceGuidsW (0x3854f30, 0x3eab720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e83b24, (null), (null), 0x3eab738,)
  111. err:ole:RevokeDragDrop invalid hwnd 0x10122
  112. fixme:win:EnumDisplayDevicesW ((null),0,0x33f828,0x00000000), stub!
  113. fixme:win:EnumDisplayDevicesW ((null),0,0x33f504,0x00000000), stub!
  114. err:dialog:EndDialog got invalid window handle ((nil)); buggy app !?
  115. fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x144b98,0x16fd88): stub
  116. fixme:winmm:MMDRV_Exit Closing while ll-driver open
  117. fixme:winmm:MMDRV_Exit Closing while ll-driver open
  118. fixme:win:EnumDisplayDevicesW ((null),0,0x33f4ac,0x00000000), stub!
  119. fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x14b830,0x14b790): stub
  120. fixme:win:EnumDisplayDevicesW ((null),0,0x33eb9c,0x00000000), stub!
  121. Eyefinity configuration query failed for display index 0.
  122. fixme:win:EnumDisplayDevicesW ((null),0,0x33ebec,0x00000000), stub!
  123. fixme:d3d9:device_init Ignoring display mode.
  124. fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
  125. fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
  126. fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
  127. fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table
  128. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  129. fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768)
  130. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  131.  
  132. (x 1000, I snipped it away for your reading pleasure!)
  133.  
  134. err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
  135. err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
  136. err:ole:CoGetClassObject class {2721ae20-7e70-11d0-a5d6-28db04c10000} not registered
  137. err:ole:CoGetClassObject no class object {2721ae20-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1
  138. err:ole:CoGetClassObject no class object {71985f4b-1ca1-11d3-9cc8-00c04f7971e0} could be created for context 0x1
  139. err:ole:CoGetClassObject no class object {a2e3074f-6c3d-11d3-b653-00c04f79498e} could be created for context 0x1
  140. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  141. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  142. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  143. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  144. fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
  145. fixme:gstreamer:GST_QueryInterface No interface for {8e1c39a1-de53-11cf-aa63-0080c744528d}!
  146. fixme:gstreamer:GST_QueryInterface No interface for {f90a6130-b658-11d2-ae49-0000f8754b99}!
  147. wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0046), starting debugger...
  148. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15dfa8, dst_window (nil) stub!
  149. couldn't load main module (2)
  150. Process of pid=0031 has terminated
  151. No process loaded, cannot execute 'echo Modules:'
  152. Cannot get info on module while no process is loaded
  153. No process loaded, cannot execute 'echo Threads:'
  154. process  tid      prio (all id:s are in hex)
  155. 0000000e services.exe
  156.         0000001e    0
  157.         00000010    0
  158.         0000000f    0
  159. 00000013 explorer.exe
  160.         00000014    0
  161. 00000019 winedevice.exe
  162.         00000021    0
  163.         0000001f    0
  164.         0000001d    0
  165.         0000001a    0
  166. 00000022 steam.exe
  167.         0000000d    0
  168.         0000000b    0
  169.         00000047    0
  170.         00000041    0
  171.         00000040    1
  172.         0000003e    1
  173.         0000003d    0
  174.         0000003c    0
  175.         0000003b    0
  176.         00000039    0
  177.         00000037   15
  178.         00000035    0
  179.         00000034    0
  180.         00000033    0
  181.         00000030    0
  182.         0000002f    0
  183.         0000002e    0
  184.         0000002d    0
  185.         0000002c    0
  186.         00000025    0
  187.         00000024    0
  188.         00000023    0
  189. You must be attached to a process to run this command.
  190. No process loaded, cannot execute 'detach'
  191.  
  192. since I got several complaints like this:
  193.  
  194. err:ddraw:DllMain Unknown default surface type. Supported are:
  195.  gdi, opengl
  196.  
  197. I entered regedit:
  198.  
  199. $ WINEPREFIX=~/.wine-fnv regedit
  200.  
  201. and changed DirectDrawRenderer string to "opengl" instead of "Opengl"
  202.  
  203. Tried running the game again:
  204.  
  205. $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe
  206.  
  207. and the opengl-error was gone, but the game still crashes when the Bethesda copyright-screen is about to fade away.
  208.  
  209. Terminal output:
  210.  
  211. $ WINEPREFIX=~/.wine-fnv wine ~/.wine-fnv/drive_c/Programfiler/Steam/SteamApps/common/fallout\ new\ vegas/FalloutNV.exe
  212. fixme:advapi:SetEntriesInAclA 1 0x33f724 (nil) 0x33f75c
  213. fixme:advapi:SetSecurityInfo stub
  214. fixme:advapi:SetEntriesInAclA 1 0x33f710 (nil) 0x33f758
  215. fixme:advapi:SetSecurityInfo stub
  216. fixme:advapi:SetEntriesInAclA 1 0x33f730 (nil) 0x33f778
  217. fixme:advapi:SetSecurityInfo stub
  218. carl@carl:~$ fixme:system:SetProcessDPIAware stub!
  219. fixme:iphlpapi:NotifyAddrChange (Handle 0x73e914, overlapped 0x73e918): stub
  220. CellID: Fetching server list from CSDS. . .
  221. fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
  222. fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
  223. fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
  224. err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
  225. err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
  226. CellID: CSDS returned 171 servers.
  227. CellID: Connecting to 79.141.167.5:27031. . .
  228. CellID: Connect to 79.141.167.5:27031 took 80 MS
  229. CellID: Nothing beat our old best time of 29 MS
  230. fixme:wbemprox:wbem_locator_ConnectServer 0x1ccb00, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x428c000)
  231. fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
  232. fixme:gameux:GameExplorerImpl_VerifyAccess (0x216948, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33cdc8)
  233. fixme:win:EnumDisplayDevicesW ((null),0,0x33c5ac,0x00000000), stub!
  234. fixme:gameux:GameExplorerImpl_VerifyAccess (0x1c6580, L"c:\\programfiler\\steam\\steamapps\\common\\fallout new vegas\\GDFFalloutNV.dll", 0x33d670)
  235. err:ole:RevokeDragDrop invalid hwnd (nil)
  236. fixme:advapi:RegisterTraceGuidsW (0x3854f30, 0x3eab720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e83b24, (null), (null), 0x3eab738,)
  237. err:ole:RevokeDragDrop invalid hwnd 0x10122
  238. fixme:win:EnumDisplayDevicesW ((null),0,0x33f828,0x00000000), stub!
  239. fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x144d30,0x144cb8): stub
  240. fixme:winmm:MMDRV_Exit Closing while ll-driver open
  241. fixme:winmm:MMDRV_Exit Closing while ll-driver open
  242. fixme:win:EnumDisplayDevicesW ((null),0,0x33f4ac,0x00000000), stub!
  243. fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x14b6e8,0x14b648): stub
  244. fixme:win:EnumDisplayDevicesW ((null),0,0x33eb9c,0x00000000), stub!
  245. Eyefinity configuration query failed for display index 0.
  246. fixme:win:EnumDisplayDevicesW ((null),0,0x33ebec,0x00000000), stub!
  247. fixme:d3d9:device_init Ignoring display mode.
  248. fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
  249. fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
  250. fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
  251. fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table
  252. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub!
  253. fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768)
  254. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub!
  255.  
  256. (x 1000, again. Snipped away, again)
  257.  
  258. err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
  259. err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
  260. err:ole:CoGetClassObject class {2721ae20-7e70-11d0-a5d6-28db04c10000} not registered
  261. err:ole:CoGetClassObject no class object {2721ae20-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1
  262. err:ole:CoGetClassObject no class object {71985f4b-1ca1-11d3-9cc8-00c04f7971e0} could be created for context 0x1
  263. err:ole:CoGetClassObject no class object {a2e3074f-6c3d-11d3-b653-00c04f79498e} could be created for context 0x1
  264. fixme:d3d9:IDirect3DDevice9ExImpl_CheckDeviceState iface 0x15de60, dst_window (nil) stub!
  265. fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
  266. fixme:gstreamer:GST_QueryInterface No interface for {8e1c39a1-de53-11cf-aa63-0080c744528d}!
  267. fixme:gstreamer:GST_QueryInterface No interface for {f90a6130-b658-11d2-ae49-0000f8754b99}!
  268. wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 000d), starting debugger...
  269. couldn't load main module (2)
  270. Process of pid=0028 has terminated
  271. No process loaded, cannot execute 'echo Modules:'
  272. Cannot get info on module while no process is loaded
  273. No process loaded, cannot execute 'echo Threads:'
  274. process  tid      prio (all id:s are in hex)
  275. 0000000e services.exe
  276.         0000001f    0
  277.         00000010    0
  278.         0000000f    0
  279. 00000013 explorer.exe
  280.         00000014    0
  281. 0000001a winedevice.exe
  282.         00000021    0
  283.         00000020    0
  284.         0000001e    0
  285.         0000001b    0
  286. 00000022 steam.exe
  287.         0000000b    0
  288.         00000047    0
  289.         00000046    0
  290.         00000043    0
  291.         00000042    1
  292.         00000040    1
  293.         0000003f    0
  294.         0000003e    0
  295.         0000003b    0
  296.         00000039    0
  297.         00000037   15
  298.         00000035    0
  299.         00000034    0
  300.         00000033    0
  301.         00000030    0
  302.         0000002f    0
  303.         0000002e    0
  304.         0000002d    0
  305.         0000002c    0
  306.         00000025    0
  307.         00000024    0
  308.         00000023    0
  309. You must be attached to a process to run this command.
  310. No process loaded, cannot execute 'detach'
  311.  
  312. $ WINEPREFIX=~/.wine-fnv winecfg
  313.  
  314. Changed winver from XP to Vista
  315.  
  316. Steam then has to install a new service. "Steam service component"
  317.  
  318. The game still crashes.
  319.  
  320. $ WINEPREFIX=~/.wine-fnv winecfg
  321.  
  322. Reverting to XP
  323.  
  324. No change.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top