{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "piemu",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "git",
        "cores": [
          "piemu"
        ],
        "display_name": "Aquaplus - P/ECE (P/EMU/SDL)",
        "emulator": "P/EMU/SDL",
        "files": [
          {
            "description": "P/ECE kernel update image (PieceSystem 1.20, update/all.bin)",
            "name": "all.bin",
            "note": "mkpfi checks the \"Piece Kernel Program\" signature at offset 8, writes the boot vector 0x00C02004 into sector 0, leaves sector 1 blank and copies the file from sector 2. Called without -2mb, it builds the 512 KB flash layout of factory units.",
            "path": "all.bin",
            "required": true,
            "size": 516096,
            "source_ref": "source tools/mkpfi.c:13, source tools/mkpfi.c:30-62, source tools/mkpfi.c:64-128",
            "system": "aquaplus-piece"
          }
        ],
        "notes": "Autch's SDL port of Naoyuki Sawa's P/EMU, with two commits by YonKuma\nthat add game controller input and a quit hotkey. AmberELEC builds this\nrevision and installs piemu with the mkpfi and pfar tools built from the\nsame tree.\nref: AmberELEC packages/games/emulators/piemu/package.mk:5-6,19-29\n\nThe emulator reads one file, piece.pfi, from its working directory: a PFI\nheader with the SYSTEMINFO block, then the flash contents at the stored\noffset. A missing file, a signature other than PFI1 or a SYSTEMINFO of the\nwrong size stops it.\nref: piemu.c:5-20, piemu.c:25-45\n\nThat image holds the P/ECE kernel, its file system and the installed\nprograms. AmberELEC's piemu.sh builds it for every launch in /tmp/piemu:\nmkpfi writes a fresh image from the kernel update image all.bin in the BIOS\ndirectory, then pfar adds the .pex program, its .sav file or the files a\n.pfs list names. A .pfi game never starts: the extension test lacks its `$`,\nso the image is not copied into the working directory.\nref: AmberELEC packages/games/emulators/piemu/bin/piemu.sh:10,22-54\n",
        "pin_frozen": "AmberELEC, the only platform that ships it, builds this revision (AmberELEC packages/games/emulators/piemu/package.mk:5). Later commits are not part of that build.",
        "profiled_date": "2026-10-22",
        "source": "https://github.com/yonkuma/piemu",
        "source_commit": "0785214f13746bdfd709b1909f007e213b470ba1",
        "systems": [
          "aquaplus-piece"
        ],
        "type": "standalone",
        "upstream": "https://github.com/autch/piemu",
        "upstream_commit": "23208626e16e53b73fd21a2fbd0c429338625dc4"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
