You can use a larger card than these but then you’ll have a card that costs more than the device itself, and are you really going to play more than 512GB of games at once? 128GB cards: A 256GB or 512GB card will allow you to store even more of those larger games. A 128GB card will allow you to load EVERY 8-bit and 16-bit game out there, just all of the arcade games that work, and quite a few PS1, Dreamcast, PSP, GameCube, PS2, and Sega CD games (those systems have the largest file sizes). In general, I would expect to pay $20 for a 128GB card, $30 for a 256GB card, and $60 for a 512GB. The prices fluctuate all the time, so keep an eye out for deals. In general, I prefer the cards listed below, in order or preference. I recommend using a card from reputable brands like SanDisk or Samsung to use in your device.
Some Android devices will have a microSD card slot, which is handy for storing game files. Sandisk (left) and Samsung (right) microSD cards