The code and data of a game are usually provided for the emulator by way of a ROM file (a copy of game cartridge information) or an ISO impression (a replica of optical media).[citation required] Even though emulation softwares them selves are legal provided that they don't infringe copyright protections on the console,[two][three] emulating games