{
  "system": {
    "id": "ps2",
    "name": "Sony PlayStation 2",
    "short_name": "PS2",
    "details": {
      "manufacturer": "Sony",
      "release_date": "2000-03-04",
      "description": "Sony's bestselling 128-bit DVD-playing console with backward compatibility.",
      "type": "console"
    },
    "ids": {
      "screenscraper": 58,
      "retroachievements": 21
    },
    "folders": [
      "ps2",
      "PlayStation 2",
      "Sony PlayStation 2"
    ],
    "colors": [
      "#212121",
      "#0277bd"
    ],
    "extensions": [
      "iso",
      "chd",
      "gz",
      "mdf",
      "bin",
      "ciso",
      "img",
      "cso",
      "elf",
      "isz"
    ]
  },
  "emulators": [
    {
      "name": "RetroArch Play!",
      "default_core": true,
      "unique_id": "ps2.ra.play",
      "description": "Play! core for RetroArch.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture --es ROM \"{file.path}\" --es LIBRETRO \"play\""
        }
      }
    },
    {
      "name": "RetroArch64 Play!",
      "default_core": true,
      "unique_id": "ps2.ra64.play",
      "description": "Play! core for RetroArch 64.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture --es ROM \"{file.path}\" --es LIBRETRO \"play\""
        }
      }
    },
    {
      "name": "RetroArch32 Play!",
      "default_core": true,
      "unique_id": "ps2.ra32.play",
      "description": "Play! core for RetroArch 32.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture --es ROM \"{file.path}\" --es LIBRETRO \"play\""
        }
      }
    },
    {
      "name": "RetroArch PCSX2",
      "unique_id": "ps2.ra.pcsx2",
      "description": "PCSX2 core for RetroArch.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "RetroArch64 PCSX2",
      "unique_id": "ps2.ra64.pcsx2",
      "description": "PCSX2 core for RetroArch 64.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "RetroArch32 PCSX2",
      "unique_id": "ps2.ra32.pcsx2",
      "description": "PCSX2 core for RetroArch 32.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "RetroArch LRPS2",
      "unique_id": "ps2.ra.lrps2",
      "description": "LRPS2 core for RetroArch.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "RetroArch64 LRPS2",
      "unique_id": "ps2.ra64.lrps2",
      "description": "LRPS2 core for RetroArch 64.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "RetroArch32 LRPS2",
      "unique_id": "ps2.ra32.lrps2",
      "description": "LRPS2 core for RetroArch 32.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "windows": {
          "executable": "retroarch.exe",
          "args": "-L pcsx2_libretro.dll \"{file.path}\""
        },
        "linux": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.so \"{file.path}\""
        },
        "macos": {
          "executable": "retroarch",
          "args": "-L pcsx2_libretro.dylib \"{file.path}\""
        }
      }
    },
    {
      "name": "Standalone NetherSX2/AetherSX2",
      "default_standalone": true,
      "unique_id": "ps2.xyz.aethersx2.android",
      "description": "Supported extensions: iso, chd, gz, mdf.",
      "is_retroachievements_compatible": true,
      "platforms": {
        "android": {
          "launch_arguments": "-n xyz.aethersx2.android/.EmulationActivity -a android.intent.action.MAIN -e bootPath \"{file.localuri}\" --activity-clear-task --activity-clear-top"
        }
      }
    },
    {
      "name": "Standalone NetherSX2/AetherSX2 Turnip",
      "unique_id": "ps2.xyz.aethersx2.custom",
      "description": "Supported extensions: iso, chd, gz.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n xyz.aethersx2.custom/.EmulationActivity -a android.intent.action.MAIN -e bootPath \"{file.localuri}\" --activity-clear-task --activity-clear-top"
        }
      }
    },
    {
      "name": "Standalone NetherSX2/AetherSX2 Turnip",
      "unique_id": "ps2.xyz.aethersx2.tturnip",
      "description": "Supported extensions: iso, chd, gz.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n xyz.aethersx2.tturnip/xyz.aethersx2.android.EmulationActivity -a android.intent.action.MAIN -e bootPath \"{file.localuri}\" --activity-clear-task --activity-clear-top"
        }
      }
    },
    {
      "name": "Standalone NetherSX2/AetherSX2 Classic Turnip",
      "unique_id": "ps2.xyz.aethersx2.cturnip",
      "description": "Supported extensions: iso, chd, gz.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n xyz.aethersx2.cturnip/xyz.aethersx2.android.EmulationActivity -a android.intent.action.MAIN -e bootPath \"{file.localuri}\" --activity-clear-task --activity-clear-top"
        }
      }
    },
    {
      "name": "Standalone ARMSX2",
      "unique_id": "ps2.come.nanodata.armsx2",
      "description": "Supported extensions: iso, chd, gz, mdf, bin, ciso, img.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n come.nanodata.armsx2/kr.co.iefriends.pcsx2.MainActivity -a android.intent.action.VIEW -d \"{file.uri}\""
        }
      }
    },
    {
      "name": "Standalone ARMSX2 (Nightly)",
      "unique_id": "ps2.com.nanodata.armsx2.debug",
      "description": "Supported extensions: iso, chd, gz, mdf, bin, ciso, img.",
      "is_retroachievements_compatible": false,
      "platforms": {
        "android": {
          "launch_arguments": "-n come.nanodata.armsx2.debug/kr.co.iefriends.pcsx2.activities.MainActivity -a android.intent.action.VIEW -d \"{file.uri}\""
        }
      }
    },
    {
      "name": "Standalone ARMSX2 Refresh",
      "unique_id": "ps2.com.armsx2",
      "description": "Supported extensions: iso, chd, gz, mdf, bin, ciso, img.",
      "is_retroachievements_compatible": true,
      "platforms": {
        "android": {
          "launch_arguments": "-n com.armsx2/.Main -a android.intent.action.VIEW -d \"{file.uri}\""
        }
      }
    },

    {
      "name": "Standalone PCSX2",
      "unique_id": "ps2.net.pcsx2.android",
      "description": "Supported extensions: iso, chd, gz, mdf, bin, ciso, img.",
      "is_retroachievements_compatible": true,
      "platforms": {
        "windows": {
          "executable": "pcsx2.exe",
          "args": "{file.path}"
        },
        "linux": {
          "executable": "pcsx2",
          "args": "{file.path}"
        },
        "macos": {
          "executable": "pcsx2",
          "args": "{file.path}"
        }
      }
    }
  ],
  "neosync": {
    "sync": true,
    "android_sync_folder": [
      "{SYNC_DIR}",
      "{NETHERSX2_MEMCARDS}"
    ],
    "windows_sync_folder": [
      "{SYNC_DIR}",
      "{PCSX2_MEMCARDS}"
    ],
    "linux_sync_folder": [
      "{SYNC_DIR}"
    ],
    "macos_sync_folder": [
      "{SYNC_DIR}"
    ]
  }
}
