I agree with the person above. I had to restart my game 3 times due to issues with my Palm. I was far along all those times and everytime I started over, I would hope that one of my breeds would be a magic fish!
Some of the magic fish I got the other times came from different parents. There are so many combinations.
I finally got all 7 fish but I am still playing to try to get all 500 species. It is hard....just as challenging as finding the magic fish.
I was a haphazard breeder. I didn't use charts or anything. I only used "strategy" on a couple magic fish.