But what makes SKY3DS more detectable than GW?
For sure there is a method to detect the card, would it be checking the loading speeds of the emulated ROM, cheching some unique IDS and any other tip Nintendo engineers surely already know.
At the same time with GW we have a "dirty" system, since you install the patch to load the emunand, in the same manner loading speeds and ROM IDs may be detected on GW case.
In both cases, the only thing to do is to avoid updating the 3DS to the newest firmware without being sure that it doesn't patch anything to prevent backups to be played.
So I don't understand this war between GW and 3DS fanboys, really, why are you so determined to estabilish that one is better than the other? Buy what you want and be happy with that!
To return in topic, many said it's a pain having to use the dedicated program to load 3DS roms on the SKY3DS SD card but I think it's a trick to speed up game loading time and thus reducing the risk to be detected as a fake card with a lower reading speed that a genuine one.
Indeed if games are written on the SD card using a filesystem (FAT32, NRFS, EXT2-3-4,...) the emulation system (in this case the SKY3DS but this applies on every other system...) must 'read' the filesystem before getting data and this process for sure slows down the reading speed. Probably data on SD card is written by the dedicated program in a raw fashion way, making the readings from the SKY3DS CPU a lot more faster since the data is written linearly and sequentially.
At this point I have a question, is it confirmed that 3DSKY copies the game image in it's internal memory instead of accessing it's data from the SD card at play time? This would imply a big flash memory availability on the SKY3DS IC that would host the entire game data on it... :/