Advertisement
Guest User

cmyrland

a guest
Nov 2nd, 2010
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.24 KB | None | 0 0
  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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement