Emulator Issues #5046
EA VP6 playback library does not work on Dolphin
A lot of EA games have problems with ingame VP6 videos. The image appears completely corrupted, like it was not deinterlaced correctly. Examples:
- Madden NFL 12 (SM7E69) intro video : http://i.imgur.com/dgcry.png
- FIFA 2003 (GFAE69) videos (issue 4954)
- James Bond "From Ruddia With Love" (GLZE69) intro video : http://i.imgur.com/b2tv6.png
- SSX On Tour (GXOE69) videos (issue 3933)
It happens regardless of the video plugin and on all OS.
#8 Updated by Autoran1 over 7 years ago
I've tested all APIs and
DX9 and OGL look's fine with Native x2, x3, x4
x1,5 and x2,5 cause little issues
both APIs looks fine with Anisotropic filtering
DX11 has the same things but it has negative reaction on Anisotropic filtering
and of course all 3 APIs do not like Bi/Trilinear filtering
#9 Updated by wespipes69 over 7 years ago
Please don't generalize and try to combine different issues. And state exactly what games you've tested.
On DX9, the SSX games are not affected by changes to the internal res. or 'scaled copy' options. The videos are just corrupted garbage no matter what you do.
#20 Updated by williamderieux over 6 years ago
07: Agent Under Fire has similar issues.
Are you sure all of those games are actually using VP6 Video.
The wiki Page: https://wiki.dolphin-emu.org/index.php?title=007:_Agent_Under_Fire
repoted that the game used VP6 video, but were infact MPEG2 video
I don't think dolphin can decode mpeg2 videos--or am I wrong--and that is why the video(s) are scramled -- on at least this game.
#23 Updated by MofoMan2000 over 6 years ago
Yeah, Dolphin handles that kind of thing with LLE, providing a software implementation of the console hardware for the game to run on. A high-level implementation would potentially run much faster but compatibility would be quite limited due to an incredibly high number of complex opcodes to write a specific implementation for. The only reason HLE works as well as it does for the audio plugin is because of a lot of reverse-engineering on the part of the developers, and the fact that most of it is fairly standard.
#27 Updated by magcius over 6 years ago
Dolphin does not care about what DirectShow video codecs you have installed on your system.
The best guess is that we have a bug in our PowerPC CPU implementation. Probably some tricky timing detail.
We're really never going to write HLE for video codecs. If we ever wrote HLE instead of a JIT (which will probably never happen), it would be for Nintendo's SDKs.
#37 Updated by aavindraa almost 6 years ago
Some of the videos in 007: Nightfire are still not working.
These are listed on the wiki: