PKHeX finds it possible to generate starting with seed 68d088a7 with no shiny skips required; the NPC TID/SID take the next 2 frames, then the pkm are generated from there.
It could be that the Farfetch'd shadow locks are documented incorrectly instead
generated team data:
68d088a7 @ -129 (start)
tid/sid +2
25f493e5 @ -127
eddaf479 @ -116
14a61dfe @ -7
shadow mon
public static readonly TeamLock XFarfetchd = new TeamLock {
Species = 083, // Farfetch’d
Locks = new[] {
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
new NPCLock(368, 00, 1, 127), // Gorebyss (F) (Hardy)
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
}};