Batman Forever Any% TAS.
Not sure whether I'm going to do the rest of the work needed to submit this. The game is incredibly inconsistent, and even in frame advance is frustrating. I'm also not sure whether the load times make the game less interesting to watch.
By SDA timing (end of Robin's baton twirl in the first stage till the fade out starts after defeating Riddler) this is 27:46 (+/- a second) which is about 5 minutes faster than the current record at speedrun.com.
This gist contains a lua script that dumps player 1's current count of enemies, pickups and secrets. I also wrote a macro pad utility for BizHawk to make entering the horrible inputs that the game requires easier.
Link to encoded: