{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "mame4all",
      "profile": {
        "core_classification": "frozen_snapshot",
        "core_version": "0.37b5",
        "cores": [
          "mame4all"
        ],
        "display_name": "Arcade (MAME4ALL-Pi)",
        "emulator": "MAME4ALL-Pi",
        "files": [
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "9036d879",
                "description": "68K BIOS",
                "name": "neo-geo.rom",
                "size": 131072
              },
              {
                "crc32": "97cf998b",
                "description": "Z80 sound BIOS",
                "name": "ng-sm1.rom",
                "size": 131072
              },
              {
                "crc32": "354029fc",
                "description": "fix layer tiles",
                "name": "ng-sfix.rom",
                "size": 131072
              }
            ],
            "description": "Neo Geo BIOS set, parent of every Neo Geo game",
            "name": "neogeo.zip",
            "note": "Opened from rompath as the parent set. neo-geo.rom, ng-sm1.rom and ng-sfix.rom are declared in every Neo Geo game through the NEO_BIOS_SOUND and NEO_SFIX macros, so a game cannot load without them. The Irritating Maze carries its own im_bios.rom in its set.",
            "required": true,
            "source_ref": "src/drivers/neogeo.cpp:1137-1173, src/drivers/neogeo.cpp:4501-4510, src/drivers/neogeo.cpp:4586",
            "system": "snk-neogeo-mvs"
          },
          {
            "bundled": true,
            "category": "game_data",
            "crc32": "158abd35",
            "description": "High score memory ranges, HISCORE.DAT version 7.0",
            "md5": "5567b18ff76cf4406c915d9d5deac2f4",
            "name": "hiscore.dat",
            "note": "Read with every game. Without it no score is saved. The values are those of the file the repository installs.",
            "path": "mame4all/hiscore.dat",
            "required": false,
            "sha1": "830660c510bb185c3278320b2ccbf5f536a1a649",
            "size": 50821,
            "source_ref": "src/hiscore.cpp:18, src/hiscore.cpp:253-255, src/cpuintrf.cpp:626-628, src/rpi/fileio.cpp:950-962",
            "system": "arcade"
          },
          {
            "bundled": true,
            "category": "game_data",
            "crc32": "ae2b9dbb",
            "description": "Pugsy's cheat database of 18 May 2000",
            "md5": "c5b456237958c7a7c120a8ad710786a0",
            "name": "cheat.dat",
            "note": "Read only when the cheat option is on (cheat=no in the installed mame.cfg). The cheatfile option renames it. The values are those of the file the repository installs.",
            "path": "mame4all/cheat.dat",
            "required": false,
            "sha1": "c0f20911b6f929ecd8302863d9ced3e5ba9c6b97",
            "size": 1522317,
            "source_ref": "src/cheat.cpp:210, src/cheat.cpp:616-618, src/rpi/config.cpp:379-382, src/rpi/fileio.cpp:965-971",
            "system": "arcade"
          },
          {
            "category": "game_data",
            "description": "Game history database",
            "name": "history.dat",
            "note": "Read for the game information screen. Not installed.",
            "path": "mame4all/history.dat",
            "required": false,
            "source_ref": "src/datafile.cpp:52, src/datafile.cpp:541, src/rpi/config.cpp:384",
            "system": "arcade"
          },
          {
            "category": "game_data",
            "description": "Driver information database",
            "name": "mameinfo.dat",
            "note": "Read with history.dat for the game information screen. Not installed.",
            "path": "mame4all/mameinfo.dat",
            "required": false,
            "source_ref": "src/datafile.cpp:53, src/datafile.cpp:568, src/rpi/config.cpp:386",
            "system": "arcade"
          }
        ],
        "mode": "standalone",
        "notes": "Raspberry Pi port by Squid of Franxis' MAME4ALL, itself MAME 0.37b5\n(readme.txt:5, src/version.cpp:1). RetroPie builds the tree with make,\ninstalls mame, mame.cfg.template, hiscore.dat, cheat.dat, clrmame.dat,\nfolders/ and skins/ to its own directory, and launches mame with the\ngame's base name. Its mame.cfg sets rompath to the mame-mame4all and\narcade ROM directories and samplepath to their samples/ folders.\n\nmain() moves to the directory holding the binary before anything is\nopened, so every relative path below is read from there. mame.cfg comes\nfrom that directory.\nref: src/rpi/rpi.cpp:123-126, src/rpi/config.cpp:93\n\nROMs and samples are looked up in each rompath or samplepath entry as a\n<game>/ folder, then <game>.zip. A clone also searches its parent's set,\nand every Neo Geo game names neogeo as parent so that the BIOS does not\nhave to sit in each archive. rompath defaults to \".;roms\", samplepath to\n\".;samples\".\nref: src/rpi/fileio.cpp:349-446, src/common.cpp:140-162, src/rpi/config.cpp:273-274,\n     src/drivers/neogeo.cpp:4580-4586\n\nhiscore.dat is opened for every game, history.dat and mameinfo.dat when\nthe game information screen is shown, cheat.dat only with cheat=yes. All\nfour are opened by bare name from the binary's directory: the cheat\nbranch builds a path from the cheat directory option and then opens the\nbare name instead.\nref: src/rpi/fileio.cpp:950-971, src/cpuintrf.cpp:626-628,\n     src/usrintrf.cpp:2546, src/mame.cpp:621-623\n\nPaths below are written under mame4all/, which stands for the binary's\ndirectory. clrmame.dat is installed beside them and never opened. The\nskins/ bitmaps and folders/Favorites.ini belong to the game list front\nend.\nref: src/rpi/gp2x_frontend.cpp:85,107,131\n",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/RetroPie/mame4all-pi",
        "source_commit": "c6bfd2aef331b5a5e157c15d8bf8a77393c85689",
        "systems": [
          "arcade",
          "snk-neogeo-mvs"
        ],
        "type": "standalone",
        "upstream": "https://sourceforge.net/projects/mame4allpi/"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
