For the exact MicroSD size problem.
There is a solution that may work. You can get an 8GB MicroSD, and if the the game is smaller than 8GB, let's say 4GB, just make a 4GB partition on the MicroSD and the rest is unallocated space, it should work.
Not sure if someone thought about this before...