1. I have a DSL I'm borrowing
2. I have a B2 retail cart
3. I have an Acekard 2i cart
4. I have pokegen
5. I have the 2.2v save game backup program found here:
http://projectpokemon.org/forums/showthread.php?12405-A-tool-to-backup-HG-SS-saves (site is either hammered or it's not loading) This is the only game backup/restorer variant that works with B2/W2. W/B don't have this issue
Basically, I turn my wifi security off, setup a ftp using smallftp (though filezilla's server works), use the program to back it up to the server, I edit it with pokegen, i use the program to pull the save file from the server and overwrite the save on the cart. It works fine and I can then start uploading pokemon to poke transfer. I sure as fuck am not going to be arsed trying to collect shinies of legendaries that almost never come out in my region. I suppose that "devalues" them but I play the game for me, I don't play it for others.
Now, there are other ways to do this, but I don't have $50 for a DS cart usb stick thing. Also because the programmer hasn't shown up after releasing 3.0RC1 years ago like a shmuck, there's a bug with B2/W2 in that the dsl restarts when you put the cart in. To get around this:
1. turn dsl on with flashcard
2. open up flashcard and open up the backup program, and press B
3. insert random gba game, and press GAME->.sav
4. replace slot 1, don't remove slot 2.
5. remove slot 2 after replacing. Now press A and hang out by your router because the range is shit. When it's done
To restore, do the same thing but pick .sav->GAME
Of course this means my process is: (to go back and fix the illegal mons so they upload)
1. change wifi settings
2. backup save to server
3. edit save
4. restore game to cart
5. try again to upload pokes
I'm gonna be here all night -_-