Greetings,
I wanted to get my feet wet with Lua scripting so for my first challenge I took on an issue that came up when I submitted the run - there are unskippable cutscenes in the game, and they detract from the fast pinball action the movie attempts to display. With that in mind, I've created a script (based on the Super Metroid cutscene skipping script floating around) which fast-forwards through the bonus counts.
I attempted to post it on DeHackEd's microstorage page but it humorously informed me that I should beat myself upside my head for attempting to upload a .lua script, so I'll resort to my personal storage for now:
http://sonic.net/~ac/tas/skiptest.lua
There are flags at the top of the script file that can be easily edited to remove the debugging information.
What I could use help with is figuring out if there are better memory addresses to use than the ones I'm monitoring now. I've found that these four addresses ($04DC, $04E1, $04E5, and $04E9) all go to 0 only while in the bonus count. This means that other types of cutscenes such as the fireworks are not skipped. If someone could help find better memory addresses I'd love the help. I'd also appreciate any pointers on creating a Lua script to search for efficient ways to trigger drops, but that's another request altogether. :)
Thanks again to everyone who has provided feedback,
A.C.
******