Hello Pallyndrome,
I've not followed the whole patching problems with Generations, so I can't answer your questions, but one.
To known what version you use, start the launcher, and look at the bootom left corner. You should see a row of small icons. The one greyed out are the EP/SP you don't have. Those in bright colors are the ones installed on your computer. When you hover your move over each icon, a version number should appear: note them down precisely. This is what you'll need to know whih patch to download.
If I check my game version in the Launcher, I'll see 1.19.44.010002 for the base game, for instance. The last digit, '2', is the region of my game.
1 is for Americas, 2 for Worldwide, 3 for Asian, 5 for Japanese and 7 for Digital download.
Good luck!