[Wine] X3 Reunion sound+movies

Jochen blackdrag at gmx.org
Sun Apr 27 15:34:15 CDT 2008


Dan Kegel schrieb:
> On Sun, Apr 27, 2008 at 6:29 AM, Jochen <blackdrag at gmx.org> wrote:
>>  X3 Renuion is listed in the databse as not having a working sound and
>> movies. That's true, but I tried to overcome this. I noticed that a lot of
>> problems come form the neraly not implemented amstream.dll. Since this is
>> for streaming audio and video I thought that maybe installing the Windows
>> Media Player might help here a bit. I used wine-doors to install WM6.4 and
>> it did indeed provide an amtream.dll, but the game was not better... because
>> the native amstream.dll was not used..
> 
> You might also try
>   wget http://kegel.com/wine/winetricks
>   sh winetricks wmp10
> 
> It might register the codecs better, who knows.  (And clean out your .wine
> first, it's always better to start clean when trying to figure things out,
> even though it means reinstalling apps.)
> 
>>  err:ole:CoGetClassObject class {94297043-bd82-4dfd-b0de-8177739c6d20} not
>> registered
> 
> That's "WMVideo_Decoder_DMO", part of quartz.dll.

ok, I treid with your wmp10, but.... it is not able to play the mp3 
files properly. It tries to find a codec for the mpeg files and using 
native versions of quartz and amstream don't make it better. I noticed 
that the wine version for mp3 decoding is used... I still the files 
didn't get registered properly.But unlike before I do not know how to 
fix that this time, becuase the files I registeredbefore are not threre 
anymore. What is possling me is that X3 complains about not finding 
49c47ce0-9ba4-11d0-8212-00c04fc32c45, but I thought that this is 
amstream.dll... I am doing something wrong I think.

Anyway... this setup doesn't get me anywhere. from the mediaplayer I get 
loads of fixme like this:

fixme:mpeg3:III_dequantize_sample mpg123: Can't rewind stream by 462 bits!
fixme:mpeg3:III_get_side_info_1 big_values (511) too large!

going to the compact view I get many of this:

fixme:d3d_surface:IWineD3DBaseSurfaceImpl_SetFormat (0x171a760) : The 
format of the surface must be WINED3DFORMAT_UNKNOWN

and also from ddraw:

fixme:ddraw:IDirectDrawImpl_GetFourCCCodes (0xd14358)->(0x7d1ad984, 
0x7d1ad948): Stub!
err:ddraw:IDirectDrawImpl_QueryInterface 
(0xd14358)->({aca12120-3356-11d1-8fcf-00c04fc29b4e}, 0xd1618c): No 
interface found
[...]
err:d3d_surface:IWineGDISurfaceImpl_PrivateSetup (0xd21600) Overlays not 
yet supported by GDI surfaces

and traces like this one:

wine: Unhandled page fault on read access to 0x01645604 at address 
0x155239b (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x01645604 in 32-bit 
code (0x0155239b).
Register dump:
  CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
  EIP:0155239b ESP:0032bb10 EBP:0000bbf4 EFLAGS:00010206(   - 00      - 
RIP1)
  EAX:016455a0 EBX:01552396 ECX:00000000 EDX:7ffd8000
  ESI:015a26d4 EDI:015ae2c8
Stack dump:
0x0032bb10:  10003aa7 0000006f 015ae2c8 015a26d4
0x0032bb20:  07691104 0000000c 00000000 0000000c
0x0032bb30:  100041b1 015ae2c8 0000000c 0000000c
0x0032bb40:  015aa700 015aa718 015a26d4 100fbc17
0x0032bb50:  015aa700 015a26d4 101f3c8c 101d1c50
0x0032bb60:  015a2db8 1001b092 015a26d4 075a2860
Backtrace:
=>1 0x0155239b in msvcr71 (+0x1239b) (0x0000bbf4)
   2 0x00000000 (0x00000000)
0x0155239b: movl	0x64(%eax),%eax
Modules:
Module	Address			Debug info	Name (137 modules)
PE	 1000000- 1012000	Deferred        wmplayer
PE	 1540000- 1596000	Export          msvcr71
PE	 16b0000- 16d1000	Deferred        libmpeg2_ff
PE	 70d0000- 710a000	Deferred        wmasf
PE	 7510000- 7a57000	Deferred        wmp
PE	 8270000- 85a7000	Deferred        wmploc
PE	 86d0000- 8916000	Deferred        wmvcore
PE	 8dd0000- 8e21000	Deferred        mswmdm
PE	 8e40000- 8e4a000	Deferred        wmdmlog
PE	 8e60000- 8e6b000	Deferred        wmdmps
PE	10000000-102d9000	Deferred        ffdshow.ax
PE	74810000-7497d000	Deferred        quartz
PE	75f40000-75f51000	Deferred        devenum
PE	76f90000-77001000	Deferred        jscript
PE	780c0000-78121000	Deferred        msvcp60
ELF	7aceb000-7b800000	Deferred        libglcore.so.1
ELF	7b800000-7b92c000	Deferred        kernel32<elf>
   \-PE	7b820000-7b92c000	\               kernel32
ELF	7bc00000-7bca4000	Deferred        ntdll<elf>
   \-PE	7bc10000-7bca4000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7c34a000-7c3f3000	Deferred        comdlg32<elf>
   \-PE	7c350000-7c3f3000	\               comdlg32
ELF	7c4f4000-7c4ff000	Deferred        libgcc_s.so.1
ELF	7cb23000-7cb5a000	Deferred        dinput<elf>
   \-PE	7cb30000-7cb5a000	\               dinput
ELF	7cb5a000-7cbfe000	Deferred        libgl.so.1
ELF	7cbfe000-7cd00000	Deferred        wined3d<elf>
   \-PE	7cc10000-7cd00000	\               wined3d
ELF	7cea2000-7cef8000	Deferred        ddraw<elf>
   \-PE	7ceb0000-7cef8000	\               ddraw
ELF	7cef8000-7cf45000	Deferred        libgcrypt.so.11
ELF	7cf45000-7cf55000	Deferred        libtasn1.so.3
ELF	7cf55000-7cf87000	Deferred        libcrypt.so.1
ELF	7cf87000-7cffc000	Deferred        libgnutls.so.13
ELF	7cffc000-7d01f000	Deferred        libk5crypto.so.3
ELF	7d070000-7d0af000	Deferred        urlmon<elf>
   \-PE	7d080000-7d0af000	\               urlmon
ELF	7d1b0000-7d1c8000	Deferred        msdmo<elf>
   \-PE	7d1c0000-7d1c8000	\               msdmo
ELF	7d1c8000-7d203000	Deferred        shdocvw<elf>
   \-PE	7d1d0000-7d203000	\               shdocvw
ELF	7d982000-7d9a3000	Deferred        mpr<elf>
   \-PE	7d990000-7d9a3000	\               mpr
ELF	7d9a3000-7d9f1000	Deferred        wininet<elf>
   \-PE	7d9b0000-7d9f1000	\               wininet
ELF	7d9f1000-7da58000	Deferred        setupapi<elf>
   \-PE	7da00000-7da58000	\               setupapi
ELF	7db94000-7dbb4000	Deferred        mlang<elf>
   \-PE	7dba0000-7dbb4000	\               mlang
ELF	7de99000-7dfa5000	Deferred        shell32<elf>
   \-PE	7deb0000-7dfa5000	\               shell32
ELF	7dfaf000-7dfb3000	Deferred        libgpg-error.so.0
ELF	7dfb3000-7dfbb000	Deferred        libkrb5support.so.0
ELF	7dfd0000-7dfd3000	Deferred        libkeyutils.so.1
ELF	7dfd3000-7e060000	Deferred        libkrb5.so.3
ELF	7e060000-7e089000	Deferred        libgssapi_krb5.so.2
ELF	7e089000-7e0bc000	Deferred        libcups.so.2
ELF	7e107000-7e10a000	Deferred        libcom_err.so.2
ELF	7e153000-7e189000	Deferred        winspool<elf>
   \-PE	7e160000-7e189000	\               winspool
ELF	7e1e9000-7e1eb000	Deferred        libnvidia-tls.so.1
ELF	7e268000-7e27b000	Deferred        msimg32<elf>
   \-PE	7e270000-7e27b000	\               msimg32
ELF	7e30c000-7e332000	Deferred        msacm32<elf>
   \-PE	7e310000-7e332000	\               msacm32
ELF	7e332000-7e349000	Deferred        msacm32<elf>
   \-PE	7e340000-7e349000	\               msacm32
ELF	7e349000-7e40c000	Deferred        libasound.so.2
ELF	7e40c000-7e420000	Deferred        midimap<elf>
   \-PE	7e410000-7e420000	\               midimap
ELF	7e420000-7e456000	Deferred        winealsa<elf>
   \-PE	7e430000-7e456000	\               winealsa
ELF	7e456000-7e488000	Deferred        uxtheme<elf>
   \-PE	7e460000-7e488000	\               uxtheme
ELF	7e488000-7e4a1000	Deferred        version<elf>
   \-PE	7e490000-7e4a1000	\               version
ELF	7e4a1000-7e52f000	Deferred        winmm<elf>
   \-PE	7e4b0000-7e52f000	\               winmm
ELF	7e52f000-7e557000	Deferred        msvfw32<elf>
   \-PE	7e540000-7e557000	\               msvfw32
ELF	7e557000-7e5c0000	Deferred        msvcrt<elf>
   \-PE	7e570000-7e5c0000	\               msvcrt
ELF	7e5c0000-7e5d3000	Deferred        libresolv.so.2
ELF	7e5d3000-7e5e7000	Deferred        lz32<elf>
   \-PE	7e5e0000-7e5e7000	\               lz32
ELF	7e5e7000-7e605000	Deferred        iphlpapi<elf>
   \-PE	7e5f0000-7e605000	\               iphlpapi
ELF	7e605000-7e666000	Deferred        rpcrt4<elf>
   \-PE	7e610000-7e666000	\               rpcrt4
ELF	7e666000-7e70a000	Deferred        ole32<elf>
   \-PE	7e670000-7e70a000	\               ole32
ELF	7e70a000-7e7ac000	Deferred        oleaut32<elf>
   \-PE	7e720000-7e7ac000	\               oleaut32
ELF	7e7ac000-7e805000	Deferred        shlwapi<elf>
   \-PE	7e7c0000-7e805000	\               shlwapi
ELF	7e805000-7e83a000	Deferred        gdiplus<elf>
   \-PE	7e810000-7e83a000	\               gdiplus
ELF	7e83a000-7e8f9000	Deferred        comctl32<elf>
   \-PE	7e840000-7e8f9000	\               comctl32
ELF	7e91e000-7e927000	Deferred        libxcursor.so.1
ELF	7e927000-7e92c000	Deferred        libxfixes.so.3
ELF	7e92c000-7e92f000	Deferred        libxcomposite.so.1
ELF	7e92f000-7e935000	Deferred        libxrandr.so.2
ELF	7e935000-7e93d000	Deferred        libxrender.so.1
ELF	7e93d000-7e940000	Deferred        libxinerama.so.1
ELF	7e940000-7e95e000	Deferred        imm32<elf>
   \-PE	7e950000-7e95e000	\               imm32
ELF	7e95e000-7e963000	Deferred        libxdmcp.so.6
ELF	7e963000-7e97b000	Deferred        libxcb.so.1
ELF	7e97b000-7e97d000	Deferred        libxcb-xlib.so.0
ELF	7e97d000-7e980000	Deferred        libxau.so.6
ELF	7e980000-7ea67000	Deferred        libx11.so.6
ELF	7ea67000-7ea75000	Deferred        libxext.so.6
ELF	7ea75000-7ea7a000	Deferred        libxxf86vm.so.1
ELF	7ea8e000-7eb24000	Deferred        winex11<elf>
   \-PE	7eaa0000-7eb24000	\               winex11
ELF	7eb63000-7eb84000	Deferred        libexpat.so.1
ELF	7eb84000-7ebae000	Deferred        libfontconfig.so.1
ELF	7ebc2000-7ebd7000	Deferred        libz.so.1
ELF	7ebd7000-7ec47000	Deferred        libfreetype.so.6
ELF	7ec47000-7ece2000	Deferred        gdi32<elf>
   \-PE	7ec60000-7ece2000	\               gdi32
ELF	7ece2000-7ee28000	Deferred        user32<elf>
   \-PE	7ed00000-7ee28000	\               user32
ELF	7ee28000-7ee7a000	Deferred        advapi32<elf>
   \-PE	7ee30000-7ee7a000	\               advapi32
ELF	7ef9a000-7efa5000	Deferred        libnss_files.so.2
ELF	7efa5000-7efaf000	Deferred        libnss_nis.so.2
ELF	7efaf000-7efc7000	Deferred        libnsl.so.1
ELF	7efc7000-7efec000	Deferred        libm.so.6
ELF	f7c76000-f7c7f000	Deferred        libnss_compat.so.2
ELF	f7c80000-f7c84000	Deferred        libdl.so.2
ELF	f7c84000-f7dd3000	Deferred        libc.so.6
ELF	f7dd4000-f7dec000	Deferred        libpthread.so.0
ELF	f7e00000-f7f36000	Deferred        libwine.so.1
ELF	f7f38000-f7f57000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Programme\Windows Media Player\wmplayer.exe
	00000033    0
	00000026    0
	00000024    0
	00000023    0
	00000020    0
	0000001f    0
	0000001e    0
	0000001d    0
	00000009    0 <==
0000000c
	00000013    0
	0000000e    0
	0000000d    0
0000000f
	00000012    0
	00000011    0
	00000010    0
0000001a
	0000001c    0
	0000001b    0
Backtrace:
=>1 0x0155239b in msvcr71 (+0x1239b) (0x0000bbf4)
   2 0x00000000 (0x00000000)

any more ideas? If I would now which files are no registered I could 
probably sovle the problem.. I did install the codecs, but I am not 
seing their usage

bye Jochen




More information about the wine-users mailing list