diff --git a/gaseous-server/Models/PlatformMapping.cs b/gaseous-server/Models/PlatformMapping.cs index 0b724fc..7a83a19 100644 --- a/gaseous-server/Models/PlatformMapping.cs +++ b/gaseous-server/Models/PlatformMapping.cs @@ -178,12 +178,12 @@ namespace gaseous_server.Models sql = "INSERT INTO PlatformMap_Extensions (Id, Extension) VALUES (@Id, @Extension);"; dbDict.Clear(); dbDict.Add("Id", item.IGDBId); - dbDict.Add("Extension", extension); + dbDict.Add("Extension", extension.Trim().ToUpper()); db.ExecuteCMD(sql, dbDict); } // delete duplicates - sql = "DELETE FROM PlatformMap_UniqueExtensions; INSERT INTO PlatformMap_UniqueExtensions SELECT * FROM PlatformMap_Extensions WHERE Extension IN (SELECT Extension FROM PlatformMap_Extensions GROUP BY Extension HAVING COUNT(Extension) = 1);"; + sql = "DELETE FROM PlatformMap_UniqueExtensions; INSERT INTO PlatformMap_UniqueExtensions SELECT * FROM PlatformMap_Extensions WHERE Extension <> '.ZIP' AND Extension IN (SELECT Extension FROM PlatformMap_Extensions GROUP BY Extension HAVING COUNT(Extension) = 1);"; db.ExecuteCMD(sql); } diff --git a/gaseous-server/Support/PlatformMap.json b/gaseous-server/Support/PlatformMap.json index f621b51..1551a84 100644 --- a/gaseous-server/Support/PlatformMap.json +++ b/gaseous-server/Support/PlatformMap.json @@ -1,859 +1 @@ -[ - { - "IGDBId": 50, - "IGDBName": "3DO Interactive Multiplayer", - "IGDBSlug": "3do", - "AlternateNames": [ - "3DO", - "3DO Interactive Multiplayer" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "3do", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "3do" - }, - "Bios": [ - { - "hash": "f47264dd47fe30f73ab3c010015c155b", - "description": "Panasonic FZ-1", - "filename": "panafz1.bin" - }, - { - "hash": "51f2f43ae2f3508a14d9f56597e2d3ce", - "description": "Panasonic FZ-10", - "filename": "panafz10.bin" - }, - { - "hash": "1477bda80dc33731a65468c1f5bcbee9", - "description": "Panasonic FZ-10 [RSA Patch]", - "filename": "panafz10-norsa.bin" - }, - { - "hash": "a48e6746bd7edec0f40cff078f0bb19f", - "description": "Panasonic FZ-10-E [Anvil]", - "filename": "panafz10e-anvil.bin" - }, - { - "hash": "cf11bbb5a16d7af9875cca9de9a15e09", - "description": "Panasonic FZ-10-E [Anvil RSA Patch]", - "filename": "panafz10e-anvil-norsa.bin" - }, - { - "hash": "a496cfdded3da562759be3561317b605", - "description": "Panasonic FZ-1J", - "filename": "panafz1j.bin" - }, - { - "hash": "f6c71de7470d16abe4f71b1444883dc8", - "description": "Panasonic FZ-1J [RSA Patch]", - "filename": "panafz1j-norsa.bin" - }, - { - "hash": "8639fd5e549bd6238cfee79e3e749114", - "description": "Goldstar GDO-101M", - "filename": "goldstar.bin" - }, - { - "hash": "35fa1a1ebaaeea286dc5cd15487c13ea", - "description": "Sanyo IMP-21J TRY", - "filename": "sanyotry.bin" - }, - { - "hash": "8970fc987ab89a7f64da9f8a8c4333ff", - "description": "Shootout At Old Tucson", - "filename": "3do_arcade_saot.bin" - } - ] - }, - { - "IGDBId": 16, - "IGDBName": "Amiga", - "IGDBSlug": "amiga", - "AlternateNames": [ - "Amiga", - "Commodore Amiga" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".ADF", - ".ADZ", - ".DMS", - ".UAE", - ".HDF", - ".HDZ" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "amiga", - "WebEmulator": null, - "Bios": [ - { - "hash": "85ad74194e87c08904327de1a9443b7a", - "description": "Kickstart v1.2 rev 33.180", - "filename": "kick33180.A500" - }, - { - "hash": "82a21c1890cae844b3df741f2762d48d", - "description": "Kickstart v1.3 rev 34.005", - "filename": "kick34005.A500" - }, - { - "hash": "dc10d7bdd1b6f450773dfb558477c230", - "description": "Kickstart v2.04 rev 37.175", - "filename": "kick37175.A500" - }, - { - "hash": "e40a5dfb3d017ba8779faba30cbd1c8e", - "description": "Kickstart v3.1 rev 40.063", - "filename": "kick40063.A600" - }, - { - "hash": "646773759326fbac3b2311fd8c8793ee", - "description": "Kickstart v3.1 rev 40.068", - "filename": "kick40068.A1200" - }, - { - "hash": "9bdedde6a4f33555b4a270c8ca53297d", - "description": "Kickstart v3.1 rev 40.068", - "filename": "kick40068.A4000" - }, - { - "hash": "89da1838a24460e4b93f4f0c5d92d48d", - "description": "CDTV extended ROM v1.00", - "filename": "kick34005.CDTV" - }, - { - "hash": "5f8924d013dd57a89cf349f4cdedc6b1", - "description": "CD32 Kickstart v3.1 rev 40.060", - "filename": "kick40060.CD32" - }, - { - "hash": "bb72565701b1b6faece07d68ea5da639", - "description": "CD32 extended ROM rev 40.060", - "filename": "kick40060.CD32.ext" - }, - { - "hash": "f2f241bf094168cfb9e7805dc2856433", - "description": "CD32 KS + extended v3.1 rev 40.060", - "filename": "kick40060.CD32" - } - ] - }, - { - "IGDBId": 25, - "IGDBName": "Amstrad CPC", - "IGDBSlug": "acpc", - "AlternateNames": [ - "Amstrad CPC", - "Colour Personal Computer", - "acpc" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".CPC" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "amstradcpc", - "WebEmulator": null, - "Bios": [] - }, - { - "IGDBId": 75, - "IGDBName": "Apple II", - "IGDBSlug": "appleii", - "AlternateNames": [ - "Apple II", - "Apple ][", - "Apple 2", - "appleii" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "apple2", - "WebEmulator": null, - "Bios": [] - }, - { - "IGDBId": 52, - "IGDBName": "Arcade", - "IGDBSlug": "arcade", - "AlternateNames": [ - "Arcade" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": null, - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "arcade" - }, - "Bios": [] - }, - { - "IGDBId": 59, - "IGDBName": "Atari 2600", - "IGDBSlug": "atari2600", - "AlternateNames": [ - "Atari 2600", - "Atari VCS", - "atari2600" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".A26" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atari2600", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "atari2600" - }, - "Bios": [] - }, - { - "IGDBId": 66, - "IGDBName": "Atari 5200", - "IGDBSlug": "atari5200", - "AlternateNames": [ - "Atari 5200", - "Atari 5200 SuperSystem", - "atari5200" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".A52" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atari5200", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "a5200" - }, - "Bios": [ - { - "hash": "281f20ea4320404ec820fb7ec0693b38", - "description": "BIOS for the Atari 5200", - "filename": "5200.rom" - } - ] - }, - { - "IGDBId": 60, - "IGDBName": "Atari 7800", - "IGDBSlug": "atari7800", - "AlternateNames": [ - "Atari 7800 ProSystem", - "Atari VCS", - "Atari 7800", - "atari7800" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".A78" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atari7800", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "atari7800" - }, - "Bios": [ - { - "hash": "0763f1ffb006ddbe32e52d497ee848ae", - "description": "7800 BIOS - Optional", - "filename": "7800 BIOS (U).rom" - } - ] - }, - { - "IGDBId": 62, - "IGDBName": "Atari Jaguar", - "IGDBSlug": "jaguar", - "AlternateNames": [ - "Atari Jaguar", - "Jaguar" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".J64", - ".JAG" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atarijaguar", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "jaguar" - }, - "Bios": [] - }, - { - "IGDBId": 61, - "IGDBName": "Atari Lynx", - "IGDBSlug": "lynx", - "AlternateNames": [ - "Atari Lynx", - "Lynx" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".LNX" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atarilynx", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "lynx" - }, - "Bios": [ - { - "hash": "fcd403db69f54290b51035d82f835e7b", - "description": "BIOS for the Atari Lynx", - "filename": "lynxboot.img" - } - ] - }, - { - "IGDBId": 63, - "IGDBName": "Atari ST/STE", - "IGDBSlug": "atari-st", - "AlternateNames": [ - "Atari ST/STE", - "Atari ST", - "Atari STE", - "atari-st" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".ST", - ".STX", - ".MSA" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "atarist", - "WebEmulator": null, - "Bios": [ - { - "hash": "C1C57CE48E8EE4135885CEE9E63A68A2", - "description": "TOS", - "filename": "tos.img" - } - ] - }, - { - "IGDBId": 15, - "IGDBName": "Commodore C64/128/MAX", - "IGDBSlug": "c64", - "AlternateNames": [ - "C64", - "Commodore C64", - "Commodore C128", - "Commodore C64DTV", - "Commodore C64/128/MAX", - "C64/C128/MAX" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".C64", - ".CRT", - ".D64", - ".D71", - ".D81", - ".G64", - ".PRG", - ".T64", - ".TAP" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "c64", - "WebEmulator": null, - "Bios": [ - { - "hash": "be09394f0576cf81fa8bacf634daf9a2", - "description": "JiffyDOS C64 Kernal", - "filename": "JiffyDOS_C64.bin" - }, - { - "hash": "1b1e985ea5325a1f46eb7fd9681707bf", - "description": "JiffyDOS 1541 drive BIOS", - "filename": "JiffyDOS_1541-II.bin" - }, - { - "hash": "41c6cc528e9515ffd0ed9b180f8467c0", - "description": "JiffyDOS 1571 drive BIOS", - "filename": "JiffyDOS_1571_repl310654.bin" - }, - { - "hash": "20b6885c6dc2d42c38754a365b043d71", - "description": "JiffyDOS 1581 drive BIOS", - "filename": "JiffyDOS_1581.bin" - } - ] - }, - { - "IGDBId": 33, - "IGDBName": "Game Boy", - "IGDBSlug": "gb", - "AlternateNames": [ - "GB", - "Game Boy" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GB" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "gb", - "WebEmulator": null, - "Bios": [ - { - "hash": "32fbbd84168d3482956eb3c5051637f5and", - "description": "BIOS for Game Boy", - "filename": "gb_bios.bin" - }, - { - "hash": "d574d4f9c12f305074798f54c091a8b4", - "description": "Super Game Boy", - "filename": "sgb_bios.bin" - } - ] - }, - { - "IGDBId": 24, - "IGDBName": "Game Boy Advance", - "IGDBSlug": "gba", - "AlternateNames": [ - "GBA", - "Game Boy Advance" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GBA" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "gba", - "WebEmulator": null, - "Bios": [ - { - "hash": "a860e8c0b6d573d191e4ec7db1b1e4f6", - "description": "[BIOS] Game Boy Advance (World).gba", - "filename": "gba_bios.bin" - }, - { - "hash": "32FBBD84168D3482956EB3C5051637F5", - "description": "[BIOS] Nintendo Game Boy Boot ROM (World) (Rev 1).gb", - "filename": "gb_bios.bin" - }, - { - "hash": "DBFCE9DB9DEAA2567F6A84FDE55F9680", - "description": "[BIOS] Nintendo Game Boy Color Boot ROM (World).gbc", - "filename": "gbc_bios.bin" - }, - { - "hash": "D574D4F9C12F305074798F54C091A8B4", - "description": "SGB-CPU (World) (Enhancement Chip).bin", - "filename": "sgb_bios.bin" - } - ] - }, - { - "IGDBId": 22, - "IGDBName": "Game Boy Color", - "IGDBSlug": "gbc", - "AlternateNames": [ - "GBC", - "Game Boy Color" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GBC" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "gbc", - "WebEmulator": null, - "Bios": [ - { - "hash": "dbfce9db9deaa2567f6a84fde55f9680", - "description": "BIOS for Game Boy Color", - "filename": "gbc_bios.bin" - }, - { - "hash": "d574d4f9c12f305074798f54c091a8b4", - "description": "Super Game Boy", - "filename": "sgb_bios.bin" - } - ] - }, - { - "IGDBId": 4, - "IGDBName": "Nintendo 64", - "IGDBSlug": "n64", - "AlternateNames": [ - "Nintendo 64", - "N64" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".Z64", - ".V64", - ".N64" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "n64", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "n64" - }, - "Bios": null - }, - { - "IGDBId": 18, - "IGDBName": "Nintendo Entertainment System", - "IGDBSlug": "nes", - "AlternateNames": [ - "Nintendo Entertainment System", - "NES", - "Nintendo Famicom & Entertainment System" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".NES", - ".NEZ", - ".UNF", - ".UNIF" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "nes", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "nes" - }, - "Bios": [ - { - "hash": "ca30b50f880eb660a320674ed365ef7a", - "description": "Family Computer Disk System BIOS - Required for Famicom Disk System emulation", - "filename": "disksys.rom" - }, - { - "hash": "7f98d77d7a094ad7d069b74bd553ec98", - "description": "Game Genie add-on cartridge - Required for Game Genei Add-on emulation (Only supported on the fceumm core)", - "filename": "gamegenie.nes" - } - ] - }, - { - "IGDBId": 21, - "IGDBName": "Nintendo GameCube", - "IGDBSlug": "ngc", - "AlternateNames": [ - "GC", - "GameCube", - "Nintendo GameCube", - "GCN", - "ngc" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GC" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "gc", - "WebEmulator": null, - "Bios": [] - }, - { - "IGDBId": 7, - "IGDBName": "PlayStation", - "IGDBSlug": "ps", - "AlternateNames": [ - "Sony PlayStation", - "PS1", - "PSX", - "PSOne", - "PS", - "PlayStation", - "PSX, PSOne, PS" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "psx", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "psx" - }, - "Bios": [ - { - "hash": "8dd7d5296a650fac7319bce665a6a53c", - "description": "PS1 JP BIOS - Required for JP games", - "filename": "scph5500.bin" - }, - { - "hash": "490f666e1afb15b7362b406ed1cea246", - "description": "PS1 US BIOS - Required for US games", - "filename": "scph5501.bin" - }, - { - "hash": "32736f17079d0b2b7024407c39bd3050", - "description": "PS1 EU BIOS - Required for EU games", - "filename": "scph5502.bin" - } - ] - }, - { - "IGDBId": 30, - "IGDBName": "Sega 32X", - "IGDBSlug": "sega32", - "AlternateNames": [ - "Sega 32X", - "Sega32", - "Sega32X" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "sega32x", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "sega32x" - }, - "Bios": [] - }, - { - "IGDBId": 78, - "IGDBName": "Sega CD", - "IGDBSlug": "segacd", - "AlternateNames": [ - "Sega CD", - "Mega CD", - "segacd", - "Sega Mega-CD & Sega CD" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "segacd", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "segaCD" - }, - "Bios": [ - { - "hash": "e66fa1dc5820d254611fdcdba0662372", - "description": "MegaCD EU BIOS - Required", - "filename": "bios_CD_E.bin" - }, - { - "hash": "2efd74e3232ff260e371b99f84024f7f", - "description": "SegaCD US BIOS - Required", - "filename": "bios_CD_U.bin" - }, - { - "hash": "278a9397d192149e84e820ac621a8edd", - "description": "MegaCD JP BIOS - Required", - "filename": "bios_CD_J.bin" - } - ] - }, - { - "IGDBId": 35, - "IGDBName": "Sega Game Gear", - "IGDBSlug": "gamegear", - "AlternateNames": [ - "GG", - "Game Gear", - "Sega Game Gear", - "gamegear" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GG" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "gamegear", - "WebEmulator": null, - "Bios": [ - { - "hash": "672e104c3be3a238301aceffc3b23fd6", - "description": "GameGear BIOS (bootrom) - Optional", - "filename": "bios.gg" - } - ] - }, - { - "IGDBId": 64, - "IGDBName": "Sega Master System/Mark III", - "IGDBSlug": "sms", - "AlternateNames": [ - "Sega Master System/Mark III", - "Sega Master System", - "Sega Mark III & Master System", - "SMS, Mark III", - "sms" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".SMS" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "mastersystem", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "segaMS" - }, - "Bios": [ - { - "hash": "840481177270d5642a14ca71ee72844c", - "description": "MasterSystem EU BIOS", - "filename": "bios_E.sms" - }, - { - "hash": "840481177270d5642a14ca71ee72844c", - "description": "MasterSystem US BIOS", - "filename": "bios_U.sms" - }, - { - "hash": "24a519c53f67b00640d0048ef7089105", - "description": "MasterSystem JP BIOS", - "filename": "bios_J.sms" - } - ] - }, - { - "IGDBId": 29, - "IGDBName": "Sega Mega Drive/Genesis", - "IGDBSlug": "genesis-slash-megadrive", - "AlternateNames": [ - "Sega Mega Drive/Genesis", - "Sega Mega Drive", - "Sega Genesis", - "Sega Mega Drive & Genesis", - "genesis-slash-megadrive" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".GEN", - ".MD", - ".SG", - ".SMD" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "megadrive", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "segaMD" - }, - "Bios": [ - { - "hash": "45e298905a08f9cfb38fd504cd6dbc84", - "description": "MegaDrive TMSS startup ROM", - "filename": "bios_MD.bin" - } - ] - }, - { - "IGDBId": 32, - "IGDBName": "Sega Saturn", - "IGDBSlug": "saturn", - "AlternateNames": [ - "Sega Saturn", - "JVC Saturn", - "Hi-Saturn", - "Samsung Saturn", - "V-Saturn", - "Saturn", - "JVC Saturn, Hi-Saturn, Samsung Saturn, V-Saturn" - ], - "Extensions": { - "SupportedFileExtensions": [], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "saturn", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "segaSaturn" - }, - "Bios": [ - { - "hash": "af5828fdff51384f99b3c4926be27762", - "description": "Saturn BIOS", - "filename": "saturn_bios.bin" - } - ] - }, - { - "IGDBId": 19, - "IGDBName": "Super Nintendo Entertainment System", - "IGDBSlug": "snes", - "AlternateNames": [ - "Nintendo Super Famicom & Super Entertainment System", - "Super Nintendo Entertainment System", - "Super Nintendo", - "SNES", - "SNES, Super Nintendo" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".SFC", - ".SMC" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "snes", - "WebEmulator": { - "Type": "EmulatorJS", - "Core": "snes" - }, - "Bios": null - }, - { - "IGDBId": 26, - "IGDBName": "ZX Spectrum", - "IGDBSlug": "zxs", - "AlternateNames": [ - "ZX Spectrum", - "Sinclair ZX", - "Sinclair ZX Spectrum", - "zxs" - ], - "Extensions": { - "SupportedFileExtensions": [ - ".SNA", - ".SZX", - ".Z80", - ".SCL" - ], - "UniqueFileExtensions": [] - }, - "RetroPieDirectoryName": "zxspectrum", - "WebEmulator": null, - "Bios": null - } - ] \ No newline at end of file +[{"igdbId":50,"igdbName":"3DO Interactive Multiplayer","igdbSlug":"3do","alternateNames":["3DO","3DO Interactive Multiplayer"],"extensions":{"supportedFileExtensions":[".CHD",".CUE",".ISO",".ZIP"],"uniqueFileExtensions":[]},"retroPieDirectoryName":"3do","webEmulator":{"type":"EmulatorJS","core":"3do"},"bios":[{"hash":"8970fc987ab89a7f64da9f8a8c4333ff","description":"Shootout At Old Tucson","filename":"3do_arcade_saot.bin"},{"hash":"8639fd5e549bd6238cfee79e3e749114","description":"Goldstar GDO-101M","filename":"goldstar.bin"},{"hash":"f47264dd47fe30f73ab3c010015c155b","description":"Panasonic FZ-1","filename":"panafz1.bin"},{"hash":"1477bda80dc33731a65468c1f5bcbee9","description":"Panasonic FZ-10 [RSA Patch]","filename":"panafz10-norsa.bin"},{"hash":"51f2f43ae2f3508a14d9f56597e2d3ce","description":"Panasonic FZ-10","filename":"panafz10.bin"},{"hash":"cf11bbb5a16d7af9875cca9de9a15e09","description":"Panasonic FZ-10-E [Anvil RSA Patch]","filename":"panafz10e-anvil-norsa.bin"},{"hash":"a48e6746bd7edec0f40cff078f0bb19f","description":"Panasonic FZ-10-E [Anvil]","filename":"panafz10e-anvil.bin"},{"hash":"f6c71de7470d16abe4f71b1444883dc8","description":"Panasonic FZ-1J [RSA Patch]","filename":"panafz1j-norsa.bin"},{"hash":"a496cfdded3da562759be3561317b605","description":"Panasonic FZ-1J","filename":"panafz1j.bin"},{"hash":"35fa1a1ebaaeea286dc5cd15487c13ea","description":"Sanyo IMP-21J TRY","filename":"sanyotry.bin"}]},{"igdbId":16,"igdbName":"Amiga","igdbSlug":"amiga","alternateNames":["Amiga","Commodore Amiga"],"extensions":{"supportedFileExtensions":[".ADF",".ADZ",".DMS",".FDI",".HDF",".HDZ",".IPF",".LHA",".UAE",".ZIP"],"uniqueFileExtensions":[".ADF",".ADZ",".DMS",".FDI",".HDF",".HDZ",".LHA",".UAE"]},"retroPieDirectoryName":"amiga","webEmulator":{"type":"","core":""},"bios":[{"hash":"85ad74194e87c08904327de1a9443b7a","description":"Kickstart v1.2 rev 33.180","filename":"kick33180.A500"},{"hash":"82a21c1890cae844b3df741f2762d48d","description":"Kickstart v1.3 rev 34.005","filename":"kick34005.A500"},{"hash":"89da1838a24460e4b93f4f0c5d92d48d","description":"CDTV extended ROM v1.00","filename":"kick34005.CDTV"},{"hash":"dc10d7bdd1b6f450773dfb558477c230","description":"Kickstart v2.04 rev 37.175","filename":"kick37175.A500"},{"hash":"5f8924d013dd57a89cf349f4cdedc6b1","description":"CD32 Kickstart v3.1 rev 40.060","filename":"kick40060.CD32"},{"hash":"f2f241bf094168cfb9e7805dc2856433","description":"CD32 KS + extended v3.1 rev 40.060","filename":"kick40060.CD32"},{"hash":"bb72565701b1b6faece07d68ea5da639","description":"CD32 extended ROM rev 40.060","filename":"kick40060.CD32.ext"},{"hash":"e40a5dfb3d017ba8779faba30cbd1c8e","description":"Kickstart v3.1 rev 40.063","filename":"kick40063.A600"},{"hash":"646773759326fbac3b2311fd8c8793ee","description":"Kickstart v3.1 rev 40.068","filename":"kick40068.A1200"},{"hash":"9bdedde6a4f33555b4a270c8ca53297d","description":"Kickstart v3.1 rev 40.068","filename":"kick40068.A4000"}]},{"igdbId":25,"igdbName":"Amstrad CPC","igdbSlug":"acpc","alternateNames":["acpc","Amstrad CPC","Colour Personal Computer"],"extensions":{"supportedFileExtensions":[".CPC",".DSK"],"uniqueFileExtensions":[".CPC"]},"retroPieDirectoryName":"amstradcpc","webEmulator":{"type":"","core":""},"bios":[]},{"igdbId":75,"igdbName":"Apple II","igdbSlug":"appleii","alternateNames":["Apple ][","Apple 2","Apple II","appleii"],"extensions":{"supportedFileExtensions":[".DSK"],"uniqueFileExtensions":[]},"retroPieDirectoryName":"apple2","webEmulator":{"type":"","core":""},"bios":[]},{"igdbId":52,"igdbName":"Arcade","igdbSlug":"arcade","alternateNames":["Arcade"],"extensions":{"supportedFileExtensions":[".ZIP"],"uniqueFileExtensions":[]},"retroPieDirectoryName":"","webEmulator":{"type":"EmulatorJS","core":"arcade"},"bios":[]},{"igdbId":59,"igdbName":"Atari 2600","igdbSlug":"atari2600","alternateNames":["Atari 2600","Atari VCS","atari2600"],"extensions":{"supportedFileExtensions":[".7Z",".A26",".BIN",".GZ",".ROM",".ZIP"],"uniqueFileExtensions":[".A26"]},"retroPieDirectoryName":"atari2600","webEmulator":{"type":"EmulatorJS","core":"atari2600"},"bios":[]},{"igdbId":66,"igdbName":"Atari 5200","igdbSlug":"atari5200","alternateNames":["Atari 5200","Atari 5200 SuperSystem","atari5200"],"extensions":{"supportedFileExtensions":[".A52",".ATR",".ATR.GZ",".BAS",".BIN",".CAR",".DCM",".XEX",".XFD",".XFD.GZ"],"uniqueFileExtensions":[".A52",".ATR",".ATR.GZ",".BAS",".CAR",".DCM",".XEX",".XFD",".XFD.GZ"]},"retroPieDirectoryName":"atari5200","webEmulator":{"type":"EmulatorJS","core":"a5200"},"bios":[{"hash":"281f20ea4320404ec820fb7ec0693b38","description":"BIOS for the Atari 5200","filename":"5200.rom"}]},{"igdbId":60,"igdbName":"Atari 7800","igdbSlug":"atari7800","alternateNames":["Atari 7800","Atari 7800 ProSystem","Atari VCS","atari7800"],"extensions":{"supportedFileExtensions":[".7Z",".A78",".BIN",".ZIP"],"uniqueFileExtensions":[".A78"]},"retroPieDirectoryName":"atari7800","webEmulator":{"type":"EmulatorJS","core":"atari7800"},"bios":[{"hash":"0763f1ffb006ddbe32e52d497ee848ae","description":"7800 BIOS - Optional","filename":"7800 BIOS (U).rom"}]},{"igdbId":62,"igdbName":"Atari Jaguar","igdbSlug":"jaguar","alternateNames":["Atari Jaguar","Jaguar"],"extensions":{"supportedFileExtensions":[".J64",".JAG"],"uniqueFileExtensions":[".J64",".JAG"]},"retroPieDirectoryName":"atarijaguar","webEmulator":{"type":"EmulatorJS","core":"jaguar"},"bios":[]},{"igdbId":61,"igdbName":"Atari Lynx","igdbSlug":"lynx","alternateNames":["Atari Lynx","Lynx"],"extensions":{"supportedFileExtensions":[".7Z",".LNX",".ZIP"],"uniqueFileExtensions":[".LNX"]},"retroPieDirectoryName":"atarilynx","webEmulator":{"type":"EmulatorJS","core":"lynx"},"bios":[{"hash":"fcd403db69f54290b51035d82f835e7b","description":"BIOS for the Atari Lynx","filename":"lynxboot.img"}]},{"igdbId":63,"igdbName":"Atari ST/STE","igdbSlug":"atari-st","alternateNames":["Atari ST","Atari ST/STE","Atari STE","atari-st"],"extensions":{"supportedFileExtensions":[".CTR",".IMG",".IPF",".MSA",".RAW",".ROM",".ST",".STX",".ZIP"],"uniqueFileExtensions":[".CTR",".MSA",".RAW",".ST",".STX"]},"retroPieDirectoryName":"atarist","webEmulator":{"type":"","core":""},"bios":[{"hash":"C1C57CE48E8EE4135885CEE9E63A68A2","description":"TOS","filename":"tos.img"}]},{"igdbId":15,"igdbName":"Commodore C64/128/MAX","igdbSlug":"c64","alternateNames":["C64","C64/C128/MAX","Commodore C128","Commodore C64","Commodore C64/128/MAX","Commodore C64DTV"],"extensions":{"supportedFileExtensions":[".CRT",".D64",".D80",".D81",".G64",".M3U",".PRG",".T64",".TAP",".X64",".ZIP"],"uniqueFileExtensions":[".CRT",".D64",".D80",".D81",".G64",".PRG",".T64",".X64"]},"retroPieDirectoryName":"c64","webEmulator":{"type":"","core":""},"bios":[{"hash":"1b1e985ea5325a1f46eb7fd9681707bf","description":"JiffyDOS 1541 drive BIOS","filename":"JiffyDOS_1541-II.bin"},{"hash":"41c6cc528e9515ffd0ed9b180f8467c0","description":"JiffyDOS 1571 drive BIOS","filename":"JiffyDOS_1571_repl310654.bin"},{"hash":"20b6885c6dc2d42c38754a365b043d71","description":"JiffyDOS 1581 drive BIOS","filename":"JiffyDOS_1581.bin"},{"hash":"be09394f0576cf81fa8bacf634daf9a2","description":"JiffyDOS C64 Kernal","filename":"JiffyDOS_C64.bin"}]},{"igdbId":33,"igdbName":"Game Boy","igdbSlug":"gb","alternateNames":["Game Boy","GB"],"extensions":{"supportedFileExtensions":[".7Z",".GB",".ZIP"],"uniqueFileExtensions":[".GB"]},"retroPieDirectoryName":"gb","webEmulator":{"type":"EmulatorJS","core":"gb"},"bios":[{"hash":"32fbbd84168d3482956eb3c5051637f5and","description":"BIOS for Game Boy","filename":"gb_bios.bin"},{"hash":"d574d4f9c12f305074798f54c091a8b4","description":"Super Game Boy","filename":"sgb_bios.bin"}]},{"igdbId":24,"igdbName":"Game Boy Advance","igdbSlug":"gba","alternateNames":["Game Boy Advance","GBA"],"extensions":{"supportedFileExtensions":[".7Z",".GBA",".ZIP"],"uniqueFileExtensions":[".GBA"]},"retroPieDirectoryName":"gba","webEmulator":{"type":"EmulatorJS","core":"gba"},"bios":[{"hash":"32FBBD84168D3482956EB3C5051637F5","description":"[BIOS] Nintendo Game Boy Boot ROM (World) (Rev 1).gb","filename":"gb_bios.bin"},{"hash":"a860e8c0b6d573d191e4ec7db1b1e4f6","description":"[BIOS] Game Boy Advance (World).gba","filename":"gba_bios.bin"},{"hash":"DBFCE9DB9DEAA2567F6A84FDE55F9680","description":"[BIOS] Nintendo Game Boy Color Boot ROM (World).gbc","filename":"gbc_bios.bin"},{"hash":"D574D4F9C12F305074798F54C091A8B4","description":"SGB-CPU (World) (Enhancement Chip).bin","filename":"sgb_bios.bin"}]},{"igdbId":22,"igdbName":"Game Boy Color","igdbSlug":"gbc","alternateNames":["Game Boy Color","GBC"],"extensions":{"supportedFileExtensions":[".7Z",".GBC",".ZIP"],"uniqueFileExtensions":[".GBC"]},"retroPieDirectoryName":"gbc","webEmulator":{"type":"EmulatorJS","core":"gb"},"bios":[{"hash":"dbfce9db9deaa2567f6a84fde55f9680","description":"BIOS for Game Boy Color","filename":"gbc_bios.bin"},{"hash":"d574d4f9c12f305074798f54c091a8b4","description":"Super Game Boy","filename":"sgb_bios.bin"}]},{"igdbId":4,"igdbName":"Nintendo 64","igdbSlug":"n64","alternateNames":["N64","Nintendo 64"],"extensions":{"supportedFileExtensions":[".N64",".V64",".Z64",".ZIP"],"uniqueFileExtensions":[".N64",".V64",".Z64"]},"retroPieDirectoryName":"n64","webEmulator":{"type":"EmulatorJS","core":"n64"},"bios":[]},{"igdbId":20,"igdbName":"Nintendo DS","igdbSlug":"nds","alternateNames":["NDS"],"extensions":{"supportedFileExtensions":[".BIN",".NDS",".ZIP"],"uniqueFileExtensions":[".NDS"]},"retroPieDirectoryName":"nds","webEmulator":{"type":"EmulatorJS","core":"nds"},"bios":[{"hash":"df692a80a5b1bc90728bc3dfc76cd948","description":"ARM7 BIOS","filename":"bios7.bin"},{"hash":"a392174eb3e572fed6447e956bde4b25","description":"ARM9 BIOS","filename":"bios9.bin"},{"hash":"145eaef5bd3037cbc247c213bb3da1b3","description":"NDS Firmware","filename":"firmware.bin"}]},{"igdbId":18,"igdbName":"Nintendo Entertainment System","igdbSlug":"nes","alternateNames":["NES","Nintendo Entertainment System","Nintendo Famicom &amp; Entertainment System"],"extensions":{"supportedFileExtensions":[".7Z",".FDS",".NES",".NEZ",".UNF",".UNIF",".ZIP"],"uniqueFileExtensions":[".FDS",".NES",".NEZ",".UNF",".UNIF"]},"retroPieDirectoryName":"nes","webEmulator":{"type":"EmulatorJS","core":"nes"},"bios":[{"hash":"ca30b50f880eb660a320674ed365ef7a","description":"Family Computer Disk System BIOS - Required for Famicom Disk System emulation","filename":"disksys.rom"},{"hash":"7f98d77d7a094ad7d069b74bd553ec98","description":"Game Genie add-on cartridge - Required for Game Genei Add-on emulation (Only supported on the fceumm core)","filename":"gamegenie.nes"}]},{"igdbId":21,"igdbName":"Nintendo GameCube","igdbSlug":"ngc","alternateNames":["GameCube","GC","GCN","ngc","Nintendo GameCube"],"extensions":{"supportedFileExtensions":[".CISO",".GC",".GCM",".GCZ",".ISO",".RVZ"],"uniqueFileExtensions":[".CISO",".GC",".GCM",".GCZ",".RVZ"]},"retroPieDirectoryName":"gc","webEmulator":{"type":"","core":""},"bios":[]},{"igdbId":7,"igdbName":"PlayStation","igdbSlug":"ps","alternateNames":["PlayStation","PS","PS1","PSOne","PSX","PSX, PSOne, PS","Sony PlayStation"],"extensions":{"supportedFileExtensions":[".CCD",".CHD",".CUE",".EXE",".ISO",".M3U",".PBP",".TOC"],"uniqueFileExtensions":[".CCD",".EXE",".PBP",".TOC"]},"retroPieDirectoryName":"psx","webEmulator":{"type":"EmulatorJS","core":"psx"},"bios":[{"hash":"8dd7d5296a650fac7319bce665a6a53c","description":"PS1 JP BIOS - Required for JP games","filename":"scph5500.bin"},{"hash":"490f666e1afb15b7362b406ed1cea246","description":"PS1 US BIOS - Required for US games","filename":"scph5501.bin"},{"hash":"32736f17079d0b2b7024407c39bd3050","description":"PS1 EU BIOS - Required for EU games","filename":"scph5502.bin"}]},{"igdbId":30,"igdbName":"Sega 32X","igdbSlug":"sega32","alternateNames":["Sega 32X","Sega32","Sega32X"],"extensions":{"supportedFileExtensions":[".32X",".7Z",".BIN",".MD",".SMD",".ZIP"],"uniqueFileExtensions":[".32X"]},"retroPieDirectoryName":"sega32x","webEmulator":{"type":"EmulatorJS","core":"sega32x"},"bios":[]},{"igdbId":78,"igdbName":"Sega CD","igdbSlug":"segacd","alternateNames":["Mega CD","Sega CD","Sega Mega-CD &amp; Sega CD","segacd"],"extensions":{"supportedFileExtensions":[".BIN",".CHD",".CUE",".ISO",".M3U"],"uniqueFileExtensions":[]},"retroPieDirectoryName":"segacd","webEmulator":{"type":"EmulatorJS","core":"segaCD"},"bios":[{"hash":"e66fa1dc5820d254611fdcdba0662372","description":"MegaCD EU BIOS - Required","filename":"bios_CD_E.bin"},{"hash":"278a9397d192149e84e820ac621a8edd","description":"MegaCD JP BIOS - Required","filename":"bios_CD_J.bin"},{"hash":"2efd74e3232ff260e371b99f84024f7f","description":"SegaCD US BIOS - Required","filename":"bios_CD_U.bin"}]},{"igdbId":35,"igdbName":"Sega Game Gear","igdbSlug":"gamegear","alternateNames":["Game Gear","gamegear","GG","Sega Game Gear"],"extensions":{"supportedFileExtensions":[".7Z",".BIN",".GG",".ZIP"],"uniqueFileExtensions":[".GG"]},"retroPieDirectoryName":"gamegear","webEmulator":{"type":"EmulatorJS","core":"segaGG"},"bios":[{"hash":"672e104c3be3a238301aceffc3b23fd6","description":"GameGear BIOS (bootrom) - Optional","filename":"bios.gg"}]},{"igdbId":64,"igdbName":"Sega Master System/Mark III","igdbSlug":"sms","alternateNames":["Sega Mark III &amp; Master System","Sega Master System","Sega Master System/Mark III","sms","SMS, Mark III"],"extensions":{"supportedFileExtensions":[".7Z",".BIN",".SMS",".ZIP"],"uniqueFileExtensions":[".SMS"]},"retroPieDirectoryName":"mastersystem","webEmulator":{"type":"EmulatorJS","core":"segaMS"},"bios":[{"hash":"840481177270d5642a14ca71ee72844c","description":"MasterSystem EU BIOS","filename":"bios_E.sms"},{"hash":"24a519c53f67b00640d0048ef7089105","description":"MasterSystem JP BIOS","filename":"bios_J.sms"},{"hash":"840481177270d5642a14ca71ee72844c","description":"MasterSystem US BIOS","filename":"bios_U.sms"}]},{"igdbId":29,"igdbName":"Sega Mega Drive/Genesis","igdbSlug":"genesis-slash-megadrive","alternateNames":["genesis-slash-megadrive","Sega Genesis","Sega Mega Drive","Sega Mega Drive & Genesis","Sega Mega Drive/Genesis"],"extensions":{"supportedFileExtensions":[".7Z",".BIN",".GEN",".MD",".SG",".SMD",".ZIP"],"uniqueFileExtensions":[".GEN",".SG"]},"retroPieDirectoryName":"megadrive","webEmulator":{"type":"EmulatorJS","core":"segaMD"},"bios":[{"hash":"45e298905a08f9cfb38fd504cd6dbc84","description":"MegaDrive TMSS startup ROM","filename":"bios_MD.bin"}]},{"igdbId":32,"igdbName":"Sega Saturn","igdbSlug":"saturn","alternateNames":["Hi-Saturn","JVC Saturn","JVC Saturn, Hi-Saturn, Samsung Saturn, V-Saturn","Samsung Saturn","Saturn","Sega Saturn","V-Saturn"],"extensions":{"supportedFileExtensions":[".BIN",".CUE",".ISO",".MDF"],"uniqueFileExtensions":[".MDF"]},"retroPieDirectoryName":"saturn","webEmulator":{"type":"EmulatorJS","core":"segaSaturn"},"bios":[{"hash":"af5828fdff51384f99b3c4926be27762","description":"Saturn BIOS","filename":"saturn_bios.bin"}]},{"igdbId":19,"igdbName":"Super Nintendo Entertainment System","igdbSlug":"snes","alternateNames":["Nintendo Super Famicom &amp; Super Entertainment System","SNES","SNES, Super Nintendo","Super Nintendo","Super Nintendo Entertainment System"],"extensions":{"supportedFileExtensions":[".7Z",".BIN",".BS",".FIG",".MGD",".SFC",".SMC",".SWC",".ZIP"],"uniqueFileExtensions":[".BS",".FIG",".MGD",".SFC",".SMC",".SWC"]},"retroPieDirectoryName":"snes","webEmulator":{"type":"EmulatorJS","core":"snes"},"bios":[]},{"igdbId":87,"igdbName":"Virtual Boy","igdbSlug":"virtualboy","alternateNames":["VB"],"extensions":{"supportedFileExtensions":[".7Z",".VB",".ZIP"],"uniqueFileExtensions":[".VB"]},"retroPieDirectoryName":"vb","webEmulator":{"type":"EmulatorJS","core":"vb"},"bios":[]},{"igdbId":26,"igdbName":"ZX Spectrum","igdbSlug":"zxs","alternateNames":["Sinclair ZX","Sinclair ZX Spectrum","ZX Spectrum","zxs"],"extensions":{"supportedFileExtensions":[".DSK",".GZ",".IMG",".MGT",".SCL",".SNA",".SZX",".TAP",".TRD",".TZX",".UDI",".Z80"],"uniqueFileExtensions":[".MGT",".SCL",".SNA",".SZX",".TRD",".TZX",".UDI",".Z80"]},"retroPieDirectoryName":"zxspectrum","webEmulator":{"type":"","core":""},"bios":[]}] \ No newline at end of file