(12-24-2016, 03:58 AM)refraction Wrote: Well I managed to swing by my friends house tonight and grab the game and it does indeed happen here!
The bad news? Well the bug was introduced somewhere between the 0.9.6 release and SVN revision r1873 (this was a very early 0.9.7 beta). However I can confirm that GSDX is at fault here!
I have provided a GSDump (for our benefit) and informed some of our GSDX guru's to see if they can resolve it. In the mean time I'm seeing if I can narrow it down with the help of one of our testers to get a rough idea of what change caused it.
Exactly what I was going to post today, great job! I found the bug to be between the 0.9.6 release and the 0.9.7-r3113 beta. But I couldn't get any closer because the archive downloads and the archive revisions don't go back far enough to 2010. What is really strange is that in the 0.9.6 version hardware works on Both DX9 and DX10 (as in the videos play properly) but if you switch to software mode the videos have the same messed up black boxes. So it looks like the problem was before 0.9.6 for software mode.
I tested this with all of the previous plugins of Gsdx and I have found that in the
GSDX9-10 Plugin Pack these are the versions that work:
Gsdx 0.1.0 - Gsdx,dll = Works on both hardware and software DX9/DX10
Gsdx 0.1.1 - Gsdx.dll = Same as above
Gsdx 0.1.2 - Gsdx.dll = Same as above
Gsdx 0.1.3 - Gsdx.dll = Same as above
Gsdx 0.1.4 - Gsdx.dll = Same as above
Gsdx 0.1.5 - Gsdx.dll = Same as above
Gsdx 0.1.6 - Gsdx.dll = Same as above , Gsdx-sse3.dll = works
Gsdx 0.1.7 - Gsdx.dll = Same as above , Gsdx-sse3.dll = works
Gsdx 0.1.8 - Gsdx-sse2.dll = Same as above , Gsdx-sse3.dll = works , Gsdx-sse4.dll = works
Now this is where things start getting weird. In the next set of plugins Hardware mode works but software mode doesn't. Both software modes for DX9 and DX10 have the screwed up boxes on the FMV video. Also once you change to software mode if you try to change any of the emulator's settings, try to exit, or pause the emulator it immediately crashes!
Here is a list of these plugins:
Gsdx 0.1.9 - Gsdx-sse2.dll = broken , Gsdx-sse3.dll = broken , Gsdx-sse4.dll = broken
Gsdx 0.1.11 - Gsdx-sse2.dll = broken , Gsdx-sse3.dll = broken , Gsdx-sse4.dll = broken
Gsdx 0.1.12 - Gsdx-sse2.dll = broken , Gsdx-sse3.dll = broken , Gsdx-sse4.dll = broken
Gsdx 0.1.13 - Gsdx-sse2.dll = broken , Gsdx-sse3.dll = broken , Gsdx-sse4.dll = broken
Gsdx 0.1.14 - Gsdx-sse2.dll = broken , Gsdx-sse3.dll = broken , Gsdx-sse4.dll = broken
The weird thing is that all of the individual plugin packs work. So the Gsdx
DX10 plugin pack works on both hardware and software on all versions. As well as the
DX9 plugin pack works on both hardware and software on all versions. Maybe the glitch started happening when the devs combined the two DX9/DX10 versions, very strange.
Like I said before in PCSX2 0.9.6 the videos on hardware mode work. But if you switch to software mode they have the same glitch on the videos. Anything before 0.9.6 uses the individual DX9 plugin version 0.11.4 which works on both hardware and software. So the glitch might have come about when the devs combined and added DX10. Everything after 0.9.6 doesn't work and has the glitch all the way through 1.0.0 and beyond. Tell me if you want a GS dump of the broken plugins and I would be happy to oblige. Thanks for all of your help refraction, hopefully we will squish this bug once and for all.
This is like me trying to figure out this problem, a lot of researching involved:
This is me when the FMVs don't work after I tried everything: