For those who aren't aware, I have
submitted the completed TAS.
I have no idea if I'll do anything more with Crash 2 after this, so
here's the set of Lua scripts I wrote for the game. I based the initial memory-watch code on Pirohiko's script but implemented a bunch of other useful things like color-coded movement indicators, level hitbox maps, and a brute force script for optimizing slide-spins.
Examples:
A few caveats:
* The UI layouts are tuned for BizHawk's pixel pro mode (which I used to get more screen real estate) so if you're using another mode some tweaking will be needed.
* A few things won't work for the NTSC version since I never got around to finding equivalent memory addresses. I have some TODOs marked in the code for that.
* Running with level maps on will slow the emulator down a lot because I'm drawing so many things to the screen. For frame-advance-TASing this isn't a problem but it'll get in the way during playback and testing. I suspect some optimization is possible but I didn't figure anything out.