I'm posting to notify everyone expecting an Emerald port of this that there will be none. At least, not from me.
No, it isn't that I got lazy or anything, trust me, I tried. Emerald's mechanics are a mess. Everything was reorganized and more over, a lot of vital parts that were changed in Fire Red's code are completely missing in Emerald's code. I tried my best to reverse engineer a lot of it, but I am unskilled in ASM, as all my hacking expertise, if you can call it that, mainly deals with hex editing, something that isn't qualified to make this work for Emerald.
So I'm going to offer my deepest apologies to anyone expecting to see this for Emerald. Trust me, I wanted to get it working for Emerald myself, as a friend of mine really wanted it. But I don't think it's a job that's within my boundaries. Hopefully, someone who's really, really good at ASM can take a whack at it.