I'm updating my Arcade Cabinet and most of the patches I depend on are no longer being maintained. Here's a couple I brought up to .149.
Both patches come from alank2's original patches documented here:
http://forum.arcadecontrols.com/index.php/topic,48674.msg473253.html#msg473253http://forum.arcadecontrols.com/index.php/topic,17952.msg142470.html#msg142470For "Skip Startup Frames" I just hardcoded 999 frames. The original patch was so old it I had to download a pre .100 source just to figure out where everything moved to. So I didn't end up support fast startup frames (since I don't use it). I saw that some people have a txt file that maps the first frame of a game, but I don't need to see the first frame, I mostly wanted to skip all the crap and 999 seems to clear all of game initializing junk.
Neither are configurable via mame.ini nor the command line. Validity checks just comments out the validity checks. Seems like a waste to validate our sets when we've all (presumably) used clrMamePro or the likes to verify that we have the right data.
I've tested this, but there might be some quirkiness - report any here. In particular Skip Startup Frames had some code to set that the game had been paused (even though it really hadn't) and I just removed that code...
Thanks,
Joseph Elwell.