I thought it was easier to just say it couldn’t be done and hope he wouldn’t go on about it.
xspudx, animation sequences in Final Fantasy VII are tightly-wound precarious things. They expect data to be in certain places and if anything is out of place, it crashes.
Supernova is not one of the 200 spells that can be loaded by a player during battle.
You can replace an existing spell with its data and hope that all the resources are loaded that go with it, but there is no guarantee even that will work.
Then, even if it does, the animation is tailored to work against humans.
It is meant to call a specific animation that human players have.
Enemies and humans do not have the same animation sets, and there is no guarantee that an enemy will have a compatible animation sequence to be called at the end of Supernova.
The animation also expects that Safer•Sephiroth is the one who is casting it. Safer•Sephiroth goes into his own animation sequence when it is called and if he is not to be found, who knows what will happen?
Animation sequences are picky little bastards who expect things to be done a certain way.
If everything is not there for them on demand, they don’t ask questions. They just crash your gibson.
Aside from the few problems I mentioned, there could be any number of reasons it can crash also, and the problem is you aren’t even going to know why without a good assembly debugger, tons of assembly knowledge and years of studying the game’s code (in assembly).
Plain, simple, straight-to-the-point, it can’t be done.
If some other guy out there actually took the time to do it, I feel sorry for him for spending so much of his time only to find out it isn’t that cool anyway.
But as for you, you can’t do it.
Be glad you won’t end up wasting so much of your time.
You should be happy.
L. Spiro