[Bug 35800] Dust An Elysian Tail (Steam) (.NET 4.0 XNA game) fails to play intro videos
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Apr 23 12:16:34 CDT 2014
https://bugs.winehq.org/show_bug.cgi?id=35800
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |dotnet
Status|UNCONFIRMED |NEW
URL| |http://store.steampowered.c
| |om/app/236090/
CC| |focht at gmx.net
Component|-unknown |quartz
Summary|Dust An Elysian Tail still |Dust An Elysian Tail
|not compatable. |(Steam) (.NET 4.0 XNA game)
| |fails to play intro videos
Ever confirmed|0 |1
--- Comment #8 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
the game needs following prerequisites:
--- snip ---
$ find . -name "*.vdf"
./_CommonRedist/DirectX/Jun2010/installscript.vdf
./_CommonRedist/DotNet/4.0/installscript.vdf
./_CommonRedist/XNA/4.0/installscript.vdf
--- snip ---
If you let the steam service install the redistributables, the game displays
some intro splash (ESRB) and then crashes:
--- snip ---
Unhandled Exception:
System.InvalidOperationException: An unexpected error has occurred.
at Microsoft.Xna.Framework.Media.VideoPlayer.Play(Video video)
at Dust.Game1.DrawStartup()
at Dust.Game1.Draw(GameTime gameTime)
at Microsoft.Xna.Framework.Game.DrawFrame()
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender,
EventArgs e)
at
System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32
grfidlef)
at
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr
dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at Dust.Program.Main(String[] args)
--- snip ---
Relevant part of trace log:
--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+quartz wine ./steam.exe -no-dwrite -applaunch
236090 -windowed >>log.txt 2>&1
...
003c:trace:quartz:FilterGraph2_RenderFile (0x96365b8/0x96365bc)->(L"C:\\Program
Files\\Steam\\SteamApps\\common\\Dust An Elysian
Tail\\Content\\video\\splash.wmv", (null))
003c:trace:quartz:FilterGraph2_AddSourceFilter
(0x96365b8/0x96365bc)->(L"C:\\Program Files\\Steam\\SteamApps\\common\\Dust An
Elysian Tail\\Content\\video\\splash.wmv", L"Reader", 0xa82db74)
003c:trace:quartz:GetClassMediaFile ((nil), L"C:\\Program
Files\\Steam\\SteamApps\\common\\Dust An Elysian
Tail\\Content\\video\\splash.wmv", (nil), (nil))
...
003c:trace:quartz:GetClassMediaFile Found file's class:
003c:trace:quartz:GetClassMediaFile major = MEDIATYPE_Stream
003c:trace:quartz:GetClassMediaFile subtype =
{6b6d0801-9ada-11d0-a520-00a0d10129c0}
003c:trace:quartz:FileAsyncReaderPin_Release (0x14544728)->() Release from 2
003c:trace:quartz:AsyncReader_Release (0x145445b8)->() Release from 2
003c:trace:quartz:AsyncReader_FindPin (L"Output", 0xa82d988)
003c:trace:quartz:FileAsyncReaderPin_QueryInterface
({56a868aa-0ad4-11ce-b03a-0020af0ba770}, 0xa82d990)
003c:trace:quartz:FileAsyncReaderPin_Release (0x14544728)->() Release from 3
003c:trace:quartz:GetClassMediaFile (0x145448b8, L"C:\\Program
Files\\Steam\\SteamApps\\common\\Dust An Elysian
Tail\\Content\\video\\splash.wmv", (nil), (nil))
...
003c:trace:quartz:DSCF_CreateInstance
(0x95fe940)->((nil),{00000000-0000-0000-c000-000000000046},0xa82d6a4)
003c:trace:quartz:AVIDec_create ((nil), 0xa82d52c)
...
003c:fixme:strmbase:TransformFilterImpl_QueryInterface No interface for
{37d84f60-42cb-11ce-8135-00aa004bb851}!
...
003c:trace:quartz:FilterGraph2_AddFilter (0x96365b8/0x96365bc)->(0x14564058,
L"AVI Decompressor" (0x1455e48c))
...
003c:trace:quartz:AVIDec_SetMediaType (0x14564058)->(0x1458ebf8)
003c:trace:quartz:AVIDec_SetMediaType Fourcc: "WMV3"
...
003c:warn:quartz:FilterGraph2_Render Unable to connect L"AVI Decompressor" to
renderer (80040207)
...
003c:trace:quartz:FilterGraph2_AddFilter (0x96365b8/0x96365bc)->(0x3acf9e4,
L"Overlay Mixer2" (0x1455e48c))
....
003c:trace:quartz:FilterGraph2_QueryInterface
(0x96365b8/0x96365bc)->({56a868a2-0ad4-11ce-b03a-0020af0ba770} (0x1c204b10),
0x3acfa1c)
003c:trace:quartz:FilterGraphInner_QueryInterface
(0x96365b8)->({56a868a2-0ad4-11ce-b03a-0020af0ba770} (0x1c204b10), 0x3acfa1c)
003c:trace:quartz:FilterGraphInner_QueryInterface returning IMediaEventSink
interface (0x96365dc)
003c:trace:quartz:FilterGraphInner_AddRef (0x96365b8)->(): new ref = 6
003c:trace:quartz:FilterGraphInner_Release (0x96365b8)->(): new ref = 5
...
003c:warn:quartz:FilterGraph2_Render Unable to connect L"Overlay Mixer2" to
renderer (80040207)
...
003c:trace:quartz:FilterGraph2_RenderFile Render 80040218
003c:trace:quartz:FilterGraph2_RenderFile Filters in chain: L"Reader"
...
003c:trace:quartz:FilterGraph2_RenderFile --> 80040218
...
003c:trace:quartz:BasicAudio_put_Volume (0x96365b8/0x96365c8)->(0)
003c:trace:quartz:MediaControl_Stop (0x96365b8/0x96365c0)->()
...
0060:Call KERNEL32.RaiseException(e0434352,00000001,00000005,0033e83c)
ret=791cac08
0060:trace:seh:raise_exception code=e0434352 flags=1 addr=0x7b83ac57
ip=7b83ac57 tid=0060
0060:trace:seh:raise_exception info[0]=80131509
0060:trace:seh:raise_exception info[1]=00000000
0060:trace:seh:raise_exception info[2]=00000000
0060:trace:seh:raise_exception info[3]=00000000
0060:trace:seh:raise_exception info[4]=79140000
0060:trace:seh:raise_exception eax=7b826c7d ebx=7b8bb000 ecx=80131509
edx=0033e754 esi=0033e7f8 edi=0033e7c0
0060:trace:seh:raise_exception ebp=0033e798 esp=0033e734 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000283
0060:trace:seh:call_vectored_handlers calling handler at 0x791f5a7c
code=e0434352 flags=1
...
--- snip ---
You need to set override for 'quartz.dll' and 'qedit.dll' to prefer native
using 'winecfg'.
Additionally you must 'regsvr32' both COM dlls.
After that the intro videos are played fine.
The gameplay also works fine.
Might be a dupe of already existing bugs.
$ wine --version
wine-1.7.17-42-g24c5728
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list