A flash cartridge is one of several cartridges containing flash memory that have been developed for use in video game consoles. These cartridges enable homebrew applications and games to be used. Flash cartridges offer a means of storage for keeping the games until a user decides to run a game, which then it is copied to the cartridge's game ROM for the console to run the game as if it were a normal ROM cartridge. The game storage can be in the form of onboard flash memory on the cartridge, although more recent cartridges use external memory cards as storage in place of onboard memory, such as Compact Flash or Secure Digital memory cards. Recent flash cartridges may also use RAM instead of ROM for flashing games to run on the console as a way to offer faster loading times than what is possible on reprogrammable ROM. These cartridges remain the best-known way to create and distribute homebrew games for many consoles, such as the Game Boy Advance. (another option in this case being the GBA Movie Player, which can run specially designed homebrew programs but cannot run illicit copies of commercial GBA Game cartridges due to the lack of onboard RAM for fast data access). Linkers Games are written to the cartridge with a device called "linker". Depending on the brand of flash cartridge, the linker either connects to a link port on the console and writes to the cartridge through the console, or connects to a mini-USB slot on the cartridge itself and writes directly to the flash cartridge. These linkers usually connect to a PC through a USB or parallel plug on the other end. Most linkers that connect to a link slot are capable of copying ROM information from commercial software cartridges. Some more recent flash cartridges use digital media cards (SD, MMC, CF, etc.) in which files are placed via a memory card reader. Flash card adapters A number of devices have been released which use popular flash memory cards such as SD and CF for storage. These have proven popular since the development of techniques to run Nintendo DS software from a GBA cartridge, due to the smaller size of DS games and the low price of these cards compared to conventional GBA flash cartridges. Examples of such devices include the M3, R4 and Supercard. Software There are those that use a program called