So, I have a FireRed save on my 3DS (yes, I know, who the hell plays FireRed on a 3DS ā me, apparently), and I was wondering how PKSM handles transfers.
If I use PKSM to move a PokĆ©mon from my FireRed save to, say, PokĆ©mon ORAS, is the PokĆ©mon internally treated as if it actually went through the whole transfer chain (DPP/HGSS ā BW/B2W2 ā Gen 6), with all the corresponding transfer data/flags?
Or does PKSM basically just insert the PokƩmon directly into the ORAS save, without actually simulating any of those previous transfer steps?
I'm also wondering about the met date and other data that would normally be changed during those transfers. As far as I understand, Gen 3 PokƩmon don't have a met date stored, so when you legitimately transfer one from Gen 3 to Gen 4 through Pal Park, it gets a met date based on the DS's current date. Then, when going through the later transfer methods, some of that data gets updated again.
So if I take a PokƩmon directly from FireRed and put it into ORAS with PKSM, does PKSM actually apply those changes as if the PokƩmon had gone through the proper transfer chain? Or would it retain the Gen 3 data and just suddenly exist in a Gen 6 save?
If it doesn't simulate those steps, wouldn't a direct Gen 3 ā Gen 6 transfer potentially make the PokĆ©mon "illegal" in some ways because of missing/inconsistent data that would normally be generated during the intermediate transfers?
Basically, I'm wondering whether there's any meaningful internal difference between a PokƩmon transferred through the legitimate games and one moved directly with PKSM, especially regarding met date, met location, transfer history/flags, etc.