A combination of multiple games, 2 DSes, the wonders of Bulbapedia/Serebii, Pokemon Bank, and a physical checklist will show you the way.
I did it in Omega Ruby after transferring a number of pokemon there from previous gens. The hard part was finding enough evolutionary stones because some...