In my opinion there are these things.
1. First all characters must be level 99
2. All materia must be obtained and mastered
3. All equipment found.
4. All limit breaks for everyone, and to me this includes aeris's.
5. Defeating ultimate weapon.
6. defeating ruby and emerald weapon
7. defeating sephiroth.