I always hate finger pointing so I am in no way simply shifting the blame, but I'm leaning more towards it being something with UDMD. I'm not totally convinced though since you say the VP9 version plays just fine, which points to something about the table and/or VPX. The main reason I believe it to be more something with UDMD (or even possibly UDMD in combination with VPX and not specifically AMH), the table plays just fine when the UDMD isn't animating; that to me points to either UDMD, or maybe the way the table calls UDMD (which would mean it is the table).
I took a look at Captain Future since you said there were no hitches and it didn't convince me much because in the case of that table, you're comparing Granny Smith apples to Macintosh apples. I might be being too picky and there isn't a difference, but I noticed the CF table doesn't pass in a single animated gif. All animations are either .WMV, UDMD creating an animation from a list of still gifs, or UDMD creating an animation from a list of still pngs. There is only one animated gif in the folder, and the only place that gif is called in the code is in the DisplayScene04 sub, and the routine never called anywhere.
So, there's lots of testing you could do if you really wanted to whittle this down some. You could try taking a gif from the AMH table and putting it in the CF table; if you say the slow down occurs as soon as the attract gif plays, just grab the "AT0 Rev 2.gif" and place it in the CaptainFuture.UltraDMD folder. Then go in to the code and search for comet4.wmv and change it to AT0 Rev 2.gif; then shoot the furthest left shot and see if that slows down at all. (or replace any gif you want). Or you could try taking a wmv from CF and putting it in AMH and replacing stuff there. Even at that point, I still wouldn't be convinced totally that it was the table since AMH is doing so much more than CF. I'm sorry I can't trouble shoot this myself since my system doesn't really have any problems.
AMH has a lot more lighting and fancy graphics going on, all the time; I don't think anyone's willing to reduce the graphics. AMH uses many more primitives and a TON more faces than CF; that was Frenetic's choice and changing it would mean so much more work (and personally I think the use of primitives is astounding). AMH makes heavy use of timers that run constantly and do a ton of work; the table would simply not work without those timers.
Although, another step of troubleshooting, change all of the timers to be no less than 10. Animations, sounds, and some game events will be out of whack, but change all the timers and see if it still slows down. The bad news would be, even if the timers are the root of the problem, it would be a long time before I get around to changing everything to fit that.
Edited by Shoopity, 17 August 2015 - 02:47 PM.