-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I'm back again :)
And trying again to get Unreal2 demo working, this time with that patch the
dmusic part only fail on a the CreateFile (on ILoaderStream::Attach) because
we not use the specified IDirectMusicLoader8Impl::wzSearchPath.
Rok, any idea how to get a proper solution for that ?
dmusic log:
trace:dmloader:DMLOADER_DllGetClassObject (0x4024b00f,0x4024afe8,0x408fd804)
trace:dmloader:LoaderCF_CreateInstance (0x49b08458)->((nil),
{19e7c08c-0a44-4e6a-a116-595a7cd5de8c},0x53c98ff4)
trace:dmloader:DMUSIC_CreateDirectMusicLoader (0x1053ffb0,0x53c98ff4,(nil))
trace:dmime:DMIME_DllGetClassObject (0x4024b084,0x4024b05d,0x408fd800)
trace:dmime:PerformanceCF_CreateInstance (0x49f86a18)->((nil),
{679c4137-c62e-4147-b2b4-9d569acb254c},0x53c98ff8)
trace:dmime:DMUSIC_CreateDirectMusicPerformance (0x1053ffa0,0x53c98ff8,(nil))
fixme:dmime:IDirectMusicPerformance8ImplInitAudio (0x403c2f90, (nil),
0x53c98ffc, (nil), 8, 128, 3f, (nil)): to check
fixme:wave:IDsDriverBufferImpl_SetVolumePan (0x4e690850,0x4e690424): stub!
fixme:dmime:IDirectMusicPerformance8Impl_Init (iface = 0x403c2f90, dmusic =
(nil), dsound = 0x4e690020, hwnd = (nil))
trace:dmusic:DMUSIC_DllGetClassObject (0x4024b0f9,0x4024b0d2,0x408fd790)
trace:dmusic:DirectMusicCF_CreateInstance (0x49b344ec)->((nil),
{2d3629f7-813d-4939-8508-f05c6b75fd97},0x403c2f98)
trace:dmusic:DMUSIC_CreateDirectMusic (0x49f823a4,0x403c2f98,(nil))
fixme:dmime:IDirectMusicPerformance8ImplCreateStandardAudioPath
(0x403c2f90)->(8, 128, 0, 0x403c2fe8): semi-stub
trace:dmime:IDirectMusicPerformance8ImplCreateStandardAudioPath returning
IDirectMusicPerformance interface at 0x4e695f70.
trace:dmloader:IDirectMusicLoader8Impl_SetSearchDirectory (0x403c3140,
{d2ac2893-b39b-11d1-8704-00600893b1bd}, L"..\\music\\", 0)
fixme:dmime:IDirectMusicPerformance8ImplGetDefaultAudioPath (0x403c2f90,
0x408fd804): semi-stub
trace:dmime:IDirectMusicAudioPathImpl_AddRef (0x4e695f70) : AddRef from 1
fixme:dmime:IDirectMusicAudioPathImpl_GetObjectInPath (0x4e695f70, 0, 12800,
0, {00000000-0000-0000-0000-000000000000}, 0,
{2befc277-5497-11d2-bccb-00a0c922e6eb}, 0x408fd824): stub
fixme:dmime:IDirectMusicPerformance8Impl_GetGraph (0x403c2f90, 0x408fd7d0): to
check
fixme:dmime:IDirectMusicPerformance8Impl_SetGraph (0x403c2f90, 0x4e6963e8): to
check
trace:dmime:IDirectMusicGraphImpl_AddRef (0x4e6963e8) : AddRef from 1
trace:dmime:IDirectMusicGraphImpl_Release (0x4e6963e8) : ReleaseRef to 1
fixme:dmime:IDirectMusicGraphImpl_InsertTool (0x4e6963e8, 0x48691a40, (nil),
0, 0): use of pdwPChannels
trace:dmime:IDirectMusicGraphImpl_Release (0x4e6963e8) : ReleaseRef to 0
trace:dmloader:IDirectMusicLoader8Impl_LoadObjectFromFile (0x403c3140,
{9301e380-1f22-11d3-8226-d2fa76255d47},
{9301e386-1f22-11d3-8226-d2fa76255d47}, L"M08.con", 0x408fd2c4): wrapping to
IDirectMusicLoader8Impl_GetObject
trace:dmloader:IDirectMusicLoader8Impl_GetObject (0x403c3140, 0x408fcf44,
{9301e386-1f22-11d3-8226-d2fa76255d47}, 0x408fd2c4)
trace:dmloader:IDirectMusicLoader8Impl_GetObject looking up cache...
trace:dmloader:IDirectMusicLoader8Impl_GetObject : object does not exist in
cache
trace:dmloader:DMLOADER_DllGetClassObject (0x4024b272,0x4024b24b,0x408fcaa0)
trace:dmloader:ContainerCF_CreateInstance (0x49b08474)->((nil),
{d2ac28b5-b39b-11d1-8704-00600893b1bd},0x408fcf18)
trace:dmloader:DMUSIC_CreateDirectMusicContainerObject (0x49b04154,0x408fcf18,
(nil))
trace:dmloader:IDirectMusicLoader8Impl_GetObject : loading from file
(L"M08.con")
trace:dmloader:DMUSIC_CreateLoaderStream (0x408fcefc)
trace:dmloader:ILoaderStream_Attach (0x4e696490, L"M08.con", 0x403c3140)
trace:dmloader:ILoaderStream_Attach : failed
trace:dmime:IDirectMusicPerformance8Impl_SetGlobalParam (0x403c2f90,
{d2ac28b1-b39b-11d1-8704-00600893b1bd}, 0x408fd878, 4)
trace:dmime:IDirectMusicPerformance8Impl_SetGlobalParam => MasterVolume set to
- -10000
fixme:seh:EXC_RtlRaiseException call to unimplemented function
ntdll.dll.RtlCreateQueryDebugBuffer
Changelog:
- some fixes on DirectSound init (need SetCooperativeLevel as seen in msdn)
on IDirectMusicPerformance8::InitAudio
- some logic fixes on IDirectMusicPerformance8ImplCreateStandardAudioPath
(not perfect yet, need to understand/fix the channel init/use)
- fix typo on CreateDirectMusicContainer
- add missing define on dsound.h
- better traces on IDirectMusicLoader8::SetSearchDirectory
Best Regards,
Raphael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/nGOcp7NA3AmQTU4RAphDAJ94meGfa5FK6hO0F5cBaChRZH9PjwCgi7m3
Q7VsDoxbAzA0pog7e2KH0T0=
=2OfH
-----END PGP SIGNATURE-----