{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "syobonaction",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "0.3",
        "cores": [
          "syobonaction"
        ],
        "display_name": "Syobon Action",
        "emulator": "Syobon Action",
        "files": [
          {
            "category": "game_data",
            "description": "Player character sprites",
            "name": "player.PNG",
            "path": "SyobonAction/res/player.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:40"
          },
          {
            "category": "game_data",
            "description": "Block tileset",
            "name": "brock.PNG",
            "path": "SyobonAction/res/brock.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:42"
          },
          {
            "category": "game_data",
            "description": "Item sprites",
            "name": "item.PNG",
            "path": "SyobonAction/res/item.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:44"
          },
          {
            "category": "game_data",
            "description": "Enemy sprites",
            "name": "teki.PNG",
            "path": "SyobonAction/res/teki.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:46"
          },
          {
            "category": "game_data",
            "description": "Background graphics",
            "name": "haikei.PNG",
            "path": "SyobonAction/res/haikei.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:48"
          },
          {
            "category": "game_data",
            "description": "Alternate block tileset",
            "name": "brock2.PNG",
            "path": "SyobonAction/res/brock2.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:50"
          },
          {
            "category": "game_data",
            "description": "Bonus sprites",
            "name": "omake.PNG",
            "path": "SyobonAction/res/omake.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:52"
          },
          {
            "category": "game_data",
            "description": "Bonus sprites (set 2)",
            "name": "omake2.PNG",
            "path": "SyobonAction/res/omake2.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:54"
          },
          {
            "category": "game_data",
            "description": "Title screen",
            "name": "syobon3.PNG",
            "path": "SyobonAction/res/syobon3.PNG",
            "required": true,
            "source_ref": "upstream loadg.cpp:56"
          },
          {
            "category": "game_data",
            "description": "Sazanami Gothic Japanese font for text rendering",
            "name": "sazanami-gothic.ttf",
            "path": "SyobonAction/res/sazanami-gothic.ttf",
            "required": true,
            "source_ref": "upstream DxLib.cpp:73"
          },
          {
            "category": "game_data",
            "description": "Field stage music",
            "name": "field.ogg",
            "path": "SyobonAction/BGM/field.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:220"
          },
          {
            "category": "game_data",
            "description": "Dungeon stage music",
            "name": "dungeon.ogg",
            "path": "SyobonAction/BGM/dungeon.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:221"
          },
          {
            "category": "game_data",
            "description": "Star power music",
            "name": "star4.ogg",
            "path": "SyobonAction/BGM/star4.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:222"
          },
          {
            "category": "game_data",
            "description": "Castle stage music",
            "name": "castle.ogg",
            "path": "SyobonAction/BGM/castle.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:223"
          },
          {
            "category": "game_data",
            "description": "Puyo stage music",
            "name": "puyo.ogg",
            "path": "SyobonAction/BGM/puyo.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:224"
          },
          {
            "category": "game_data",
            "description": "Jump sound",
            "name": "jump.ogg",
            "path": "SyobonAction/SE/jump.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:228"
          },
          {
            "category": "game_data",
            "description": "Block break sound",
            "name": "brockbreak.ogg",
            "path": "SyobonAction/SE/brockbreak.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:230"
          },
          {
            "category": "game_data",
            "description": "Coin sound",
            "name": "coin.ogg",
            "path": "SyobonAction/SE/coin.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:231"
          },
          {
            "category": "game_data",
            "description": "Stomp sound",
            "name": "humi.ogg",
            "path": "SyobonAction/SE/humi.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:232"
          },
          {
            "category": "game_data",
            "description": "Shell sound",
            "name": "koura.ogg",
            "path": "SyobonAction/SE/koura.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:233"
          },
          {
            "category": "game_data",
            "description": "Pipe sound",
            "name": "dokan.ogg",
            "path": "SyobonAction/SE/dokan.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:234"
          },
          {
            "category": "game_data",
            "description": "Mushroom from block sound",
            "name": "brockkinoko.ogg",
            "path": "SyobonAction/SE/brockkinoko.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:235"
          },
          {
            "category": "game_data",
            "description": "Power-up sound",
            "name": "powerup.ogg",
            "path": "SyobonAction/SE/powerup.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:236"
          },
          {
            "category": "game_data",
            "description": "Star sound",
            "name": "kirra.ogg",
            "path": "SyobonAction/SE/kirra.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:237"
          },
          {
            "category": "game_data",
            "description": "Goal sound",
            "name": "goal.ogg",
            "path": "SyobonAction/SE/goal.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:238"
          },
          {
            "category": "game_data",
            "description": "Death sound",
            "name": "death.ogg",
            "path": "SyobonAction/SE/death.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:239"
          },
          {
            "category": "game_data",
            "description": "P-switch sound",
            "name": "Pswitch.ogg",
            "path": "SyobonAction/SE/Pswitch.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:240"
          },
          {
            "category": "game_data",
            "description": "Jump block sound",
            "name": "jumpBlock.ogg",
            "path": "SyobonAction/SE/jumpBlock.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:241"
          },
          {
            "category": "game_data",
            "description": "Hint block sound",
            "name": "hintBlock.ogg",
            "path": "SyobonAction/SE/hintBlock.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:242"
          },
          {
            "category": "game_data",
            "description": "Stage clear sound",
            "name": "4-clear.ogg",
            "path": "SyobonAction/SE/4-clear.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:243"
          },
          {
            "category": "game_data",
            "description": "All stages clear sound",
            "name": "allclear.ogg",
            "path": "SyobonAction/SE/allclear.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:244"
          },
          {
            "category": "game_data",
            "description": "Enemy fire sound",
            "name": "tekifire.ogg",
            "path": "SyobonAction/SE/tekifire.ogg",
            "required": false,
            "source_ref": "upstream loadg.cpp:245"
          }
        ],
        "notes": "Libretro port of Open Syobon Action (Cat Mario), the SDL port of the Japanese platformer by z_gundam_tanosii. Game assets required in system_dir/SyobonAction/ with BGM/, SE/, and res/ subdirectories. Level data hardcoded in source. The original libretro/syobonaction-libretro repo was deleted, so source points to the archived original by iyzsong. The .info display_version is \"0.1\" but the code reports \"0.3\".\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/iyzsong/syobonaction-libretro",
        "source_commit": "792c40cb590bcc7286cf720b5fb85807082b534e",
        "systems": [],
        "type": "libretro",
        "upstream": "https://github.com/akemin-dayo/OpenSyobonAction",
        "upstream_commit": "77ca2c128784512eca10e24a453ca19c270a8af4",
        "version_basis": {
          "kind": "file",
          "path": "libretro.cpp",
          "pattern": "info->library_version\\s+=\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
