Retroarch uses multiple files in order to function. The most important file is the Retroarch config file, which contains all of the settings for the emulator. Additionally, Retroarch uses ROM files, which contain the game data, and saves files, which hold your progress in a game. Finally, Retroarch also uses BiOS files, which are helpful for some games to run smoothly.