Hi, I was just made aware of Graystripe's submission so I'll chime in.
Emulator:
The (RTA) PokemonSpeedruns community created a method of RNG manipulation in Red/Blue/Yellow for use in their speedruns in August 2016. At the time, the only emulator that matched console (Game Boy Player / GBA) for these manipulations was BGB 1.5.2 by beware, but only for Red/Blue. Community efforts eventually lead to discovering some changes that could be made to emulation source to match console.
Graystripe used a modification of BizHawk "bizhawk-psr" that was created in September that does indeed match console for Red/Blue, in both GBC and GBA mode.
Since then, some corrections - false leads that happened to work for Red/Blue - and other changes were made to match console for Yellow, and at least as far as the trainer ID for Gold/Silver/Crystal. These changes were not made to bizhawk-psr but rather "gambatte-speedrun", which is currently the emulator of choice for RTA runs and can be found at
http://github.com/dabomstew/gambatte-speedrun . BGB 1.5.3 was recently released and also reflects these changes.
Eventually, once PokemonSpeedruns was confident that the emulation changes truly reflected console and didn't just happen to produce correct results, the plan was to submit to BizHawk so that TAS could be created that would play back on console.
TAS:
As for the TAS itself, it can be in the 10-11 minute range based on current knowledge in the community that Graystripe is a part of. This seems like a decent practice movie using RTA strategies, but I'm looking forward to an improvement.