You are not logged in.

#1 2012-09-25 23:13:09

MisterTriscuit
Member
Registered: 2012-09-25
Posts: 1

Battlefield 2 Does Not Run in PlayOnLinux

Hello, arch noob here.

BF2 is patched up to 1.41 with no CD, but when I run it through Play On Linux (wine 1.1.42) or through my install of wine (wine 1.5) it just gives and error and crashes.  When I try without a no-CD patch it will ask for a CD and not run.

I am currently using proprietary nvidia drivers.

Terminal output:

[gordon@Gordon-Arch Battlefield 2]$ wine --version
wine-1.5.13
[gordon@Gordon-Arch Battlefield 2]$ wine BF2.exe 
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "GeForce 6150SE nForce 430/integrated/SSE2", version "1.4 (2.1.2 NVIDIA 304.43)").
err:d3d:WineD3D_CreateFakeGLContext Failed to find a suitable pixel format.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
err:d3d:WineD3D_CreateFakeGLContext Failed to find a suitable pixel format.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
fixme:win:EnumDisplayDevicesW ((null),0,0x33eb28,0x00000000), stub!
err:d3d:WineD3D_CreateFakeGLContext Failed to find a suitable pixel format.
err:d3d:InitAdapters Failed to get a gl context for default adapter
err:ddraw:ddraw_create_swapchain Failed to create swapchain, hr 0x8876086c.
err:ddraw:ddraw7_SetCooperativeLevel Failed to create swapchain, hr 0x8876086c.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
err:module:load_builtin_dll failed to load .so lib for builtin L"winealsa.drv": libasound.so.2: cannot open shared object file: No such file or directory
err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:module:load_builtin_dll failed to load .so lib for builtin L"winealsa.drv": libasound.so.2: cannot open shared object file: No such file or directory
err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:module:load_builtin_dll failed to load .so lib for builtin L"winealsa.drv": libasound.so.2: cannot open shared object file: No such file or directory
err:mmdevapi:DllGetClassObject Driver initialization failed
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005
err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
err:winmm:MMDRV_Init CoCreateInstance failed: 80004005
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
wine: Unhandled page fault on read access to 0x00000000 at address 0x2deafb8 (thread 0009), starting debugger...

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x02deafb8).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:02deafb8 ESP:0033ed1c EBP:0033f170 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:02677804 EDX:00000001
 ESI:02677804 EDI:00000000
Stack dump:
0x0033ed1c:  00000000 02677804 00000028 0033ed88
0x0033ed2c:  7bc4a4f1 0012a500 00000002 0012a4e8
0x0033ed3c:  7bc4a4f1 00130368 00000002 00130350
0x0033ed4c:  7bcbcff4 00110014 00130340 0033eda8
0x0033ed5c:  7bc4a7a7 00000028 00110000 0033edb8
0x0033ed6c:  7bc49f1c 00000002 00000028 0033eda0
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x02deafb8 in renddx9 (+0xafb8) (0x0033f170)
  1 0x02deb08e in renddx9 (+0xb08d) (0x0033f2d8)
  2 0x02deba7f in renddx9 (+0xba7e) (0x0033f310)
  3 0x02e0d0fa in renddx9 (+0x2d0f9) (0x0033f364)
  4 0x004408ee in bf2 (+0x408ed) (0x0033f3b8)
  5 0x004435a4 in bf2 (+0x435a3) (0x0033f40c)
  6 0x00443be0 in bf2 (+0x43bdf) (0x0033f688)
  7 0x02e53d20 in renddx9 (+0x73d1f) (0x0033f6b8)
  8 0x00534b64 in bf2 (+0x134b63) (0x0033f7d8)
  9 0x00447846 in bf2 (+0x47845) (0x0033f98c)
  10 0x00438b81 in bf2 (+0x38b80) (0x0033faa4)
  11 0x0040c3be in bf2 (+0xc3bd) (0x0033fc88)
  12 0x00401e83 in bf2 (+0x1e82) (0x0033fcd8)
  13 0x00402944 in bf2 (+0x2943) (0x0033fd40)
  14 0x00402be8 in bf2 (+0x2be7) (0x0033fd88)
  15 0x00402c89 in bf2 (+0x2c88) (0x0033fd98)
  16 0x00829c2d in bf2 (+0x429c2c) (0x0033fe40)
  17 0x7b85f9ac call_process_entry+0xb() in kernel32 (0x0033fe58)
  18 0x7b860d4b in kernel32 (+0x50d4a) (0x0033fe98)
  19 0x7bc794f0 call_thread_func_wrapper+0xb() in ntdll (0x0033feb8)
  20 0x7bc7c3af call_thread_func+0x9e() in ntdll (0x0033ff98)
  21 0x7bc794ce RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  22 0x7bc4de01 call_dll_entry_point+0x540() in ntdll (0x0033ffe8)
  23 0xf75f64bd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  24 0xf75f659e wine_switch_to_stack+0x2d() in libwine.so.1 (0xff9f0e78)
  25 0x7bc53a58 LdrInitializeThunk+0x3c7() in ntdll (0xff9f0ee8)
  26 0x7b867550 __wine_kernel_init+0xbcf() in kernel32 (0xff9f2008)
  27 0x7bc5412b __wine_process_init+0x18a() in ntdll (0xff9f2098)
  28 0xf75f3ffe wine_init+0x2ad() in libwine.so.1 (0xff9f2108)
  29 0x7bf00dbb main+0x8a() in <wine-loader> (0xff9f2558)
  30 0xf7441605 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0x02deafb8: movl	0x0(%eax),%ecx
Modules:
Module	Address			Debug info	Name (131 modules)
PE	  340000-  3bb000	Deferred        msvcp71
PE	  3c0000-  3d9000	Deferred        zlib122
PE	  400000-  af5000	Export          bf2
PE	  b00000-  c83000	Deferred        dice_py
PE	  c90000-  cca000	Deferred        bf2voipserver
PE	 1f70000- 1fbd000	Deferred        bf2audio
PE	 2de0000- 307d000	Export          renddx9
PE	 3080000- 30c2000	Deferred        textureatlasbuilder
PE	 30d0000- 30e3000	Deferred        pcregexp
PE	10000000-10122000	Deferred        memory
PE	30000000-3006d000	Deferred        binkw32
ELF	7a66f000-7b800000	Deferred        swrast_dri.so
ELF	7b800000-7ba44000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba44000	\               kernel32
ELF	7bc00000-7bcd9000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcd9000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
PE	7c340000-7c396000	Deferred        msvcr71
ELF	7d678000-7d69d000	Deferred        mmdevapi<elf>
  \-PE	7d680000-7d69d000	\               mmdevapi
ELF	7d794000-7d7a9000	Deferred        avicap32<elf>
  \-PE	7d7a0000-7d7a9000	\               avicap32
ELF	7d7a9000-7d7cf000	Deferred        devenum<elf>
  \-PE	7d7b0000-7d7cf000	\               devenum
ELF	7d7cf000-7d7f5000	Deferred        dxgi<elf>
  \-PE	7d7d0000-7d7f5000	\               dxgi
ELF	7d7f5000-7d81c000	Deferred        wbemprox<elf>
  \-PE	7d800000-7d81c000	\               wbemprox
ELF	7d81c000-7d893000	Deferred        ddraw<elf>
  \-PE	7d820000-7d893000	\               ddraw
ELF	7d8b9000-7d8d4000	Deferred        libgcc_s.so.1
ELF	7d9bc000-7d9c5000	Deferred        librt.so.1
ELF	7d9c5000-7d9d3000	Deferred        libdrm.so.2
ELF	7d9d3000-7d9ec000	Deferred        libxcb-glx.so.0
ELF	7d9ec000-7da02000	Deferred        libglapi.so.0
ELF	7da02000-7da57000	Deferred        libgl.so.1
ELF	7da72000-7db7f000	Deferred        opengl32<elf>
  \-PE	7da90000-7db7f000	\               opengl32
ELF	7db7f000-7dcbd000	Deferred        oleaut32<elf>
  \-PE	7dba0000-7dcbd000	\               oleaut32
ELF	7dcbd000-7dce9000	Deferred        msvfw32<elf>
  \-PE	7dcc0000-7dce9000	\               msvfw32
ELF	7dce9000-7dd30000	Deferred        avifil32<elf>
  \-PE	7dcf0000-7dd30000	\               avifil32
ELF	7dd30000-7de71000	Deferred        wined3d<elf>
  \-PE	7dd40000-7de71000	\               wined3d
ELF	7de71000-7deaf000	Deferred        d3d9<elf>
  \-PE	7de80000-7deaf000	\               d3d9
ELF	7deaf000-7ded6000	Deferred        d3dxof<elf>
  \-PE	7deb0000-7ded6000	\               d3dxof
ELF	7ded6000-7df47000	Deferred        d3dcompiler_43<elf>
  \-PE	7dee0000-7df47000	\               d3dcompiler_43
ELF	7df47000-7dfd1000	Deferred        d3dx9_36<elf>
  \-PE	7df50000-7dfd1000	\               d3dx9_36
ELF	7dfd1000-7dfeb000	Deferred        d3dx9_25<elf>
  \-PE	7dfe0000-7dfeb000	\               d3dx9_25
ELF	7e019000-7e050000	Deferred        uxtheme<elf>
  \-PE	7e020000-7e050000	\               uxtheme
ELF	7e050000-7e056000	Deferred        libxfixes.so.3
ELF	7e056000-7e061000	Deferred        libxcursor.so.1
ELF	7e073000-7e076000	Deferred        libx11-xcb.so.1
ELF	7e076000-7e07a000	Deferred        libxdamage.so.1
ELF	7e08c000-7e0b5000	Deferred        libexpat.so.1
ELF	7e0b5000-7e0ed000	Deferred        libfontconfig.so.1
ELF	7e0ed000-7e0fd000	Deferred        libxi.so.6
ELF	7e0fd000-7e108000	Deferred        libxrandr.so.2
ELF	7e108000-7e112000	Deferred        libxrender.so.1
ELF	7e112000-7e118000	Deferred        libxxf86vm.so.1
ELF	7e118000-7e13d000	Deferred        imm32<elf>
  \-PE	7e120000-7e13d000	\               imm32
ELF	7e13d000-7e15f000	Deferred        libxcb.so.1
ELF	7e15f000-7e179000	Deferred        libice.so.6
ELF	7e179000-7e2b0000	Deferred        libx11.so.6
ELF	7e2b0000-7e2c2000	Deferred        libxext.so.6
ELF	7e2c2000-7e2cb000	Deferred        libsm.so.6
ELF	7e2cb000-7e35f000	Deferred        winex11<elf>
  \-PE	7e2e0000-7e35f000	\               winex11
ELF	7e35f000-7e36f000	Deferred        libbz2.so.1.0
ELF	7e36f000-7e386000	Deferred        libz.so.1
ELF	7e386000-7e422000	Deferred        libfreetype.so.6
ELF	7e43d000-7e548000	Deferred        comctl32<elf>
  \-PE	7e450000-7e548000	\               comctl32
ELF	7e548000-7e5c1000	Deferred        shlwapi<elf>
  \-PE	7e560000-7e5c1000	\               shlwapi
ELF	7e5c1000-7e7f4000	Deferred        shell32<elf>
  \-PE	7e5d0000-7e7f4000	\               shell32
ELF	7e7f4000-7e8c1000	Deferred        crypt32<elf>
  \-PE	7e800000-7e8c1000	\               crypt32
ELF	7e8c1000-7e90c000	Deferred        dsound<elf>
  \-PE	7e8d0000-7e90c000	\               dsound
ELF	7e90c000-7e928000	Deferred        wsock32<elf>
  \-PE	7e910000-7e928000	\               wsock32
ELF	7e928000-7e953000	Deferred        msacm32<elf>
  \-PE	7e930000-7e953000	\               msacm32
ELF	7e953000-7ea07000	Deferred        winmm<elf>
  \-PE	7e960000-7ea07000	\               winmm
ELF	7ea07000-7ea8b000	Deferred        rpcrt4<elf>
  \-PE	7ea10000-7ea8b000	\               rpcrt4
ELF	7ea8b000-7ebcd000	Deferred        ole32<elf>
  \-PE	7eaa0000-7ebcd000	\               ole32
ELF	7ebcd000-7ebe9000	Deferred        dinput8<elf>
  \-PE	7ebd0000-7ebe9000	\               dinput8
ELF	7ebe9000-7ec0e000	Deferred        iphlpapi<elf>
  \-PE	7ebf0000-7ec0e000	\               iphlpapi
ELF	7ec0e000-7ec3b000	Deferred        netapi32<elf>
  \-PE	7ec10000-7ec3b000	\               netapi32
ELF	7ec3b000-7ec71000	Deferred        ws2_32<elf>
  \-PE	7ec40000-7ec71000	\               ws2_32
ELF	7ec71000-7ec8b000	Deferred        version<elf>
  \-PE	7ec80000-7ec8b000	\               version
ELF	7ec8b000-7ecfa000	Deferred        advapi32<elf>
  \-PE	7eca0000-7ecfa000	\               advapi32
ELF	7ecfa000-7edd2000	Deferred        gdi32<elf>
  \-PE	7ed10000-7edd2000	\               gdi32
ELF	7edd2000-7ef32000	Deferred        user32<elf>
  \-PE	7ede0000-7ef32000	\               user32
ELF	7ef32000-7ef99000	Deferred        dbghelp<elf>
  \-PE	7ef40000-7ef99000	\               dbghelp
ELF	7ef99000-7efa6000	Deferred        libnss_files.so.2
ELF	7efa6000-7efe5000	Deferred        libm.so.6
ELF	7efe5000-7efec000	Deferred        libxdmcp.so.6
ELF	7efec000-7f000000	Deferred        psapi<elf>
  \-PE	7eff0000-7f000000	\               psapi
ELF	f7402000-f7406000	Deferred        libxau.so.6
ELF	f7408000-f740d000	Deferred        libdl.so.2
ELF	f7422000-f7428000	Deferred        libuuid.so.1
ELF	f7428000-f75d2000	Dwarf           libc.so.6
ELF	f75d2000-f75ed000	Deferred        libpthread.so.0
ELF	f75ed000-f7730000	Dwarf           libwine.so.1
ELF	f7731000-f7753000	Deferred        ld-linux.so.2
ELF	f7753000-f7754000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\gordon\PlayOnLinux's virtual drives\Battlefield2\drive_c\Program Files\EA GAMES\Battlefield 2\BF2.exe
	00000025    0
	00000024    0
	00000023    0
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	00000019    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000020    0
	0000001d    0
	0000001c    0
00000021 explorer.exe
	00000022    0

Help please.

Last edited by MisterTriscuit (2012-09-25 23:13:28)

Offline

#2 2012-09-26 03:38:59

jlight2011
Member
From: Melbourne
Registered: 2011-06-15
Posts: 51

Re: Battlefield 2 Does Not Run in PlayOnLinux

Have you installed the mpg123? It provides libmpg123.so.0. Try:

pacman -S mpg123

Offline

#3 2012-10-05 20:18:09

Nrezinorn
Member
Registered: 2012-08-26
Posts: 5

Re: Battlefield 2 Does Not Run in PlayOnLinux

I think you've got a few errors you need to correct:

* Xorg isn't running accelerated X
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "GeForce 6150SE nForce 430/integrated/SSE2", version "1.4 (2.1.2 NVIDIA 304.43)").
Direct3D9 is not available without OpenGL.

* missing some asound libs:
err:module:load_builtin_dll failed to load .so lib for builtin L"winealsa.drv": libasound.so.2: cannot open shared object file: No such file or directory
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: cannot open shared object file , as the person above noted as well.

Offline

Board footer

Powered by FluxBB