Basically a flash cart can have a ROM of the game on it. And if your pokemon are in that game, you can open it in pokesav, find the pokemon, and save them as individual files. Because I need them in individual files to check, it becomes a lot faster and easier. Gameshark DS can only extract the save, but that's all required to do such.