[ { "name": "vice_x64", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=x64" ] }, "options": { "supportsMouse": true }, "save": "nvr", "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "vice_x64sc", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=x64sc" ] }, "save": "nvr", "options": { "supportsMouse": true }, "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "vice_x128", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=x128" ] }, "options": { "supportsMouse": true }, "save": "nvr", "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "vice_xpet", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=xpet" ] }, "options": {}, "save": "nvr", "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "vice_xplus4", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=xplus4" ] }, "options": {}, "save": "nvr", "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "vice_xvic", "extensions": [ "d64", "d6z", "d71", "d7z", "d80", "d81", "d82", "d8z", "g64", "g6z", "g41", "g4z", "x64", "x6z", "nib", "nbz", "d2m", "d4m", "t64", "tap", "tcrt", "prg", "p00", "crt", "bin", "cmd", "m3u", "vfl", "vsf", "zip", "7z", "gz", "20", "40", "60", "a0", "b0", "rom" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [ "EMUTYPE=xvic" ] }, "save": "nvr", "options": {}, "license": "COPYING", "repo": "https://github.com/EmulatorJS/vice-libretro" }, { "name": "fceumm", "extensions": [ "fds", "nes", "unif", "unf" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "save": "srm", "license": "Copying", "repo": "https://github.com/EmulatorJS/libretro-fceumm" }, { "name": "nestopia", "extensions": [ "fds", "nes", "unif", "unf" ], "makeoptions": { "buildpath": "./libretro", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/nestopia" }, { "name": "snes9x", "extensions": [ "smc", "sfc", "swc", "fig", "bs", "st" ], "makeoptions": { "buildpath": "./libretro", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": "srm", "license": "LICENSE", "repo": "https://github.com/EmulatorJS/snes9x" }, { "name": "gambatte", "extensions": [ "gb", "gbc", "dmg" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/gambatte-libretro" }, { "name": "mgba", "extensions": [ "gb", "gbc", "gba" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "save": "srm", "license": "LICENSE", "repo": "https://github.com/EmulatorJS/mgba" }, { "name": "beetle_vb", "extensions": [ "vb", "vboy", "bin" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-vb-libretro" }, { "name": "mupen64plus_next", "extensions": [ "n64", "v64", "z64", "bin", "u1", "ndd", "gb" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": { "defaultWebGL2": true }, "save": "srm", "license": "LICENSE", "repo": "https://github.com/EmulatorJS/mupen64plus-libretro-nx" }, { "name": "melonds", "extensions": [ "nds" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": { "defaultWebGL2": true, "supportsMouse": true }, "save": "sav", "license": "LICENSE", "repo": "https://github.com/EmulatorJS/melonDS" }, { "name": "desmume2015", "extensions": [ "nds", "bin" ], "makeoptions": { "arguments": [], "buildpath": "./desmume", "makescript": "Makefile.libretro" }, "options": { "defaultWebGL2": true, "supportsMouse": true }, "save": "dsv", "license": "", "repo": "https://github.com/EmulatorJS/desmume2015" }, { "name": "desmume", "extensions": [ "nds", "bin" ], "makeoptions": { "arguments": [], "buildpath": "./desmume/src/frontend/libretro", "makescript": "Makefile.libretro" }, "options": { "defaultWebGL2": true, "supportsMouse": true }, "save": "dsv", "license": "", "repo": "https://github.com/EmulatorJS/desmume" }, { "name": "a5200", "extensions": [ "a52", "bin" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "License.txt", "repo": "https://github.com/EmulatorJS/a5200" }, { "name": "fbalpha2012_cps1", "extensions": [ "zip" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "makefile.libretro" }, "options": {}, "save": false, "license": "", "repo": "https://github.com/EmulatorJS/fbalpha2012_cps1" }, { "name": "fbalpha2012_cps2", "extensions": [ "zip" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "makefile.libretro" }, "options": {}, "save": false, "license": "", "repo": "https://github.com/EmulatorJS/fbalpha2012_cps2" }, { "name": "prosystem", "extensions": [ "a78", "bin" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": false, "license": "License.txt", "repo": "https://github.com/EmulatorJS/prosystem-libretro" }, { "name": "stella2014", "extensions": [ "a26", "bin", "zip" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": false, "license": "", "repo": "https://github.com/EmulatorJS/stella2014-libretro" }, { "name": "opera", "extensions": [ "iso", "bin", "chd", "cue" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "", "repo": "https://github.com/EmulatorJS/opera-libretro" }, { "name": "genesis_plus_gx", "extensions": [ "m3u", "mdx", "md", "smd", "gen", "bin", "cue", "iso", "chd", "bms", "sms", "gg", "sg", "68k", "sgd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile.libretro" }, "options": {}, "save": "srm", "license": "LICENSE.txt", "repo": "https://github.com/EmulatorJS/Genesis-Plus-GX" }, { "name": "yabause", "extensions": [ "cue", "iso", "ccd", "mds", "chd", "zip", "m3u" ], "makeoptions": { "arguments": [], "buildpath": "./yabause/src/libretro", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "", "repo": "https://github.com/EmulatorJS/yabause" }, { "name": "handy", "extensions": [ "lnx" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": false, "license": "", "repo": "https://github.com/EmulatorJS/libretro-handy" }, { "name": "virtualjaguar", "extensions": [ "j64", "jag", "rom", "abs", "cof", "bin", "prg" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "", "repo": "https://github.com/EmulatorJS/virtualjaguar-libretro" }, { "name": "pcsx_rearmed", "extensions": [ "bin", "cue", "img", "mdf", "pbp", "toc", "cbn", "m3u", "ccd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile.libretro" }, "options": { "defaultWebGL2": true }, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/pcsx_rearmed" }, { "name": "picodrive", "extensions": [ "bin", "gen", "smd", "md", "32x", "cue", "iso", "sms", "68k", "chd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile.libretro" }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/picodrive" }, { "name": "fbneo", "extensions": [ "zip", "7z" ], "makeoptions": { "arguments": [], "buildpath": "./src/burner/libretro", "makescript": "Makefile" }, "options": {}, "save": false, "license": "src/license.txt", "repo": "https://github.com/EmulatorJS/FBNeo" }, { "name": "mednafen_psx_hw", "extensions": [ "cue", "toc", "m3u", "ccd", "exe", "pbp", "chd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": { "defaultWebGL2": true }, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-psx-libretro" }, { "name": "mednafen_pce", "extensions": [ "pce", "cue", "ccd", "iso", "img", "bin", "chd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": { "file": "Beetle PSX HW/Beetle PSX HW.opt", "settings": { "beetle_psx_hw_renderer": "software" } }, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-pce-libretro" }, { "name": "mednafen_pcfx", "extensions": [ "cue", "ccd", "toc", "chd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-pcfx-libretro" }, { "name": "mednafen_ngp", "extensions": [ "ngp", "ngc" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-ngp-libretro" }, { "name": "mednafen_wswan", "extensions": [ "ws", "wsc", "pc2" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "COPYING", "repo": "https://github.com/EmulatorJS/beetle-wswan-libretro" }, { "name": "gearcoleco", "extensions": [ "col", "cv", "bin", "rom" ], "makeoptions": { "arguments": [], "buildpath": "./platforms/libretro/", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "LICENSE", "repo": "https://github.com/EmulatorJS/Gearcoleco" }, { "name": "parallel_n64", "extensions": [ "n64", "v64", "z64", "bin", "u1", "ndd", "gb" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": "srm", "license": "", "repo": "https://github.com/EmulatorJS/parallel-n64" }, { "name": "mame2003", "extensions": [ "zip" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": { "file": "MAME 2003 (0.78)/MAME 2003 (0.78).opt", "settings": { "mame2003_skip_disclaimer": "enabled", "mame2003_skip_warnings": "enabled" } }, "save": false, "license": "LICENSE.md", "repo": "https://github.com/EmulatorJS/mame2003-libretro" }, { "name": "mame2003_plus", "extensions": [ "zip" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": {}, "save": false, "license": "LICENSE.md", "repo": "https://github.com/EmulatorJS/mame2003-plus-libretro" }, { "name": "puae", "extensions": [ "adf", "adz", "dms", "fdi", "ipf", "raw", "hdf", "hdz", "lha", "slave", "info", "cue", "ccd", "chd", "nrg", "mds", "iso", "uae", "m3u", "zip", "7z" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile" }, "options": { "supportsMouse": true }, "save": "nvr", "license": "COPYING", "repo": "https://github.com/EmulatorJS/libretro-uae" }, { "name": "smsplus", "extensions": [ "m3u", "mdx", "md", "smd", "gen", "bin", "cue", "iso", "chd", "bms", "sms", "gg", "sg", "68k", "sgd" ], "makeoptions": { "arguments": [], "buildpath": "./", "makescript": "Makefile.libretro" }, "options": {}, "save": "srm", "license": "", "repo": "https://github.com/EmulatorJS/smsplus-gx" }, { "name": "81", "extensions": [ "p", "tzx", "t81" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "save": false, "license": "LICENSE", "repo": "https://github.com/EmulatorJS/81-libretro" }, { "name": "fuse", "extensions": [ "tzx", "tap", "z80", "rzx", "scl", "trd" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "save": false, "license": "LICENSE", "repo": "https://github.com/EmulatorJS/fuse-libretro" }, { "name": "cap32", "extensions": [ "dsk", "sna", "tap", "cdt", "voc", "m3u", "cpr", "zip" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": "SNA", "license": "", "repo": "https://github.com/EmulatorJS/libretro-cap32" }, { "name": "crocods", "extensions": [ "dsk", "sna", "kcr" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": false, "license": "LICENSE", "repo": "https://github.com/EmulatorJS/libretro-crocods" }, { "name": "prboom", "extensions": [ "wad", "iwad", "pwad" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": {}, "save": "dsg", "license": "COPYING", "repo": "https://github.com/EmulatorJS/libretro-prboom" }, { "name": "ppsspp", "extensions": [ "elf", "iso", "cso", "prx", "pbp" ], "makeoptions": { "custom": "true", "buildpath": "./", "makescript": "", "arguments": [], "build_command": "cd libretro/emscripten/ && bash build_emscripten.sh && cd ../../ && cp -r libretro/emscripten/build/ ../RetroArch/ffmpeg && cp libretro/emscripten/build/*.bc ../RetroArch/emulatorjs/", "build_retroarch_command": "emmake ./build-emulatorjs.sh --clean --threads" }, "options": { "defaultWebGL2": true, "requireThreads": true }, "save": false, "license": "LICENSE.TXT", "repo": "https://github.com/EmulatorJS/ppsspp" }, { "name": "same_cdi", "extensions": [ "chd", "iso", "cue" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile.libretro", "arguments": [] }, "options": {}, "license": "COPYING", "repo": "https://github.com/EmulatorJS/same_cdi" }, { "name": "dosbox_pure", "extensions": [ "conf" ], "makeoptions": { "buildpath": "./", "makescript": "Makefile", "arguments": [] }, "options": { "requireThreads": true, "supportsMouse": true, "useKeyboard": true }, "license": "LICENSE", "repo": "https://github.com/EmulatorJS/dosbox-pure" } ]