{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "vvvvvv",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "v2.5",
        "cores": [
          "vvvvvv"
        ],
        "display_name": "VVVVVV",
        "emulator": "VVVVVV",
        "files": [
          {
            "category": "game_data",
            "description": "VVVVVV game assets (graphics, music, sounds)",
            "name": "data.zip",
            "note": "Path given by -assets, otherwise data.zip next to the binary. Retail and Make and Play Edition archives are both accepted, and the code checks neither size nor hash.",
            "path": "data.zip",
            "required": true,
            "source_ref": "desktop_version/src/FileSystemUtils.cpp:318-346, desktop_version/src/main.cpp:433-438",
            "system": "vvvvvv",
            "unsourceable": "game data the collection does not hold, and a same-named archive of another game must not stand in"
          },
          {
            "description": "SDL game controller mappings",
            "name": "gamecontrollerdb.txt",
            "note": "Read from the binary's directory. A missing file is logged and ignored.",
            "path": "gamecontrollerdb.txt",
            "required": false,
            "source_ref": "desktop_version/src/FileSystemUtils.cpp:349-353",
            "system": "vvvvvv"
          }
        ],
        "notes": "Terry Cavanagh's VVVVVV game, desktop build. The source release holds\nthe engine, the level data, the language files and the fonts. Graphics,\nmusic and sounds are in data.zip, which is not in the repository.\n\nFILESYSTEM_init() mounts data.zip from the -assets argument, or from\nthe binary's directory when no argument is given, and exits with a\n\"data.zip missing!\" message box when the mount fails\n(ref: desktop_version/src/FileSystemUtils.cpp:318-346). Recalbox\npasses -assets /recalbox/share/roms/ports/vvvvvv/data.zip. The game\naccepts the data.zip of the retail release or of the free Make and\nPlay Edition (ref: desktop_version/src/FileSystemUtils.cpp:332-335).\n\nThe lang/ and fonts/ directories are mounted ahead of data.zip from\nthe binary's directory (ref: desktop_version/src/FileSystemUtils.cpp:81-177,\n312-315). Recalbox installs them from the source tree beside the\nbinary. gamecontrollerdb.txt is read from the binary's directory when\npresent (ref: desktop_version/src/FileSystemUtils.cpp:349-353).\n",
        "profiled_date": "2026-10-17",
        "source": "https://github.com/TerryCavanagh/VVVVVV",
        "source_commit": "a0bd2f3da42da2f5249e2a4892e2b48b51b2fd86",
        "systems": [
          "vvvvvv"
        ],
        "type": "standalone",
        "upstream": "https://github.com/TerryCavanagh/VVVVVV"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
