{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "advanced_drastic",
      "profile": {
        "author": "trngaje (hooks), Exophase (DraStic)",
        "core_classification": "enhanced_fork",
        "core_version": "r2.5.2.0",
        "cores": [
          "advanced_drastic"
        ],
        "display_name": "Nintendo - DS (advanced_drastic)",
        "emulator": "advanced_drastic",
        "files": [
          {
            "bundled": true,
            "description": "Nintendo DS ARM9 BIOS",
            "md5": "a392174eb3e572fed6447e956bde4b25",
            "name": "nds_bios_arm9.bin",
            "note": "First candidate for the ARM9 slot, before the free replacement. The hashes are those of the copy the repository ships.",
            "path": "system/nds_bios_arm9.bin",
            "required": false,
            "sha1": "bfaac75f101c135e32e2aaf541de6b1be4c8c62d",
            "size": 4096,
            "source_ref": "drastic r2.5.2.0 0x131018, drastic r2.5.2.0 0x12fa18, drastic r2.5.2.0 0x135a5a",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "bundled": true,
            "description": "DraStic free ARM9 BIOS replacement",
            "md5": "5f34f9f6108f8d57fc26789b7a7ecf82",
            "name": "drastic_bios_arm9.bin",
            "path": "system/drastic_bios_arm9.bin",
            "required": false,
            "sha1": "4dc29a1560e1cbd7afef1998f7a6c25c5db1cc3a",
            "size": 4096,
            "source_ref": "drastic r2.5.2.0 0x131070",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "bundled": true,
            "description": "Nintendo DS ARM7 BIOS",
            "md5": "df692a80a5b1bc90728bc3dfc76cd948",
            "name": "nds_bios_arm7.bin",
            "note": "First candidate for the ARM7 slot. The hashes are those of the copy the repository ships.",
            "path": "system/nds_bios_arm7.bin",
            "required": false,
            "sha1": "24f67bdea115a2c847c8813a262502ee1607b7df",
            "size": 16384,
            "source_ref": "drastic r2.5.2.0 0x131088, drastic r2.5.2.0 0x135a7b",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "bundled": true,
            "description": "DraStic free ARM7 BIOS replacement",
            "md5": "c259d5dd2d1a8e1f58eaa26c08efae45",
            "name": "drastic_bios_arm7.bin",
            "path": "system/drastic_bios_arm7.bin",
            "required": false,
            "sha1": "31ae916c85d012582c7cdf47de6943ac6778253b",
            "size": 16384,
            "source_ref": "drastic r2.5.2.0 0x1310e0",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "bundled": true,
            "description": "Nintendo DS firmware",
            "hle_fallback": true,
            "md5": "3c704824663ce26b6a1ed4d85238ae5b",
            "name": "nds_firmware.bin",
            "note": "The hashes are those of the copy the repository ships.",
            "path": "system/nds_firmware.bin",
            "required": false,
            "sha1": "87dae2500e889737af51f4a5b5845770a62482f5",
            "size": 262144,
            "source_ref": "drastic r2.5.2.0 0x1310f8",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "save type database, one entry per title",
            "name": "game_database.xml",
            "path": "game_database.xml",
            "required": false,
            "sha1": "7b84fef16d1d461a49c197709d174eb1ccd8f88d",
            "size": 1610336,
            "source_ref": "drastic r2.5.2.0 0x132a90, drastic r2.5.2.0 0x133468",
            "system": "nintendo-ds"
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "Action Replay cheat library",
            "name": "usrcheat.dat",
            "path": "usrcheat.dat",
            "required": false,
            "sha1": "6dd1a5399403f39620061556d61f5c6f6c704219",
            "size": 13739796,
            "source_ref": "drastic r2.5.2.0 0x132aa8",
            "system": "nintendo-ds"
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "default fake microphone input",
            "name": "microphone.wav",
            "note": "Played when the game asks for the microphone and no microphone/<game>.wav exists.",
            "path": "microphone/microphone.wav",
            "required": false,
            "sha1": "ea9281c65ea39c9d1061a05b8b15d9a44f92918e",
            "size": 1323090,
            "source_ref": "drastic r2.5.2.0 0x132128-0x132190",
            "system": "nintendo-ds"
          }
        ],
        "mode": "standalone",
        "notes": "trngaje's package around the closed-source 64-bit Linux DraStic, whose\nscreen output, input and settings menu it replaces through a hooked SDL2\nbuild (trngaje/SDL_drastic) and the drastic_layout library. The repository\ncarries the DraStic binary itself, md5 59a7711eff41c640b8861b4d869c747d,\nwhich announces \"Version r2.5.2.0\", together with its system, config,\nresources and microphone directories, game_database.xml and usrcheat.dat.\nlaunch.sh changes to its own directory and runs ./drastic on the content.\nref: README.md:1-12, launch.sh:1-9, drastic r2.5.2.0 0x135990\n\nKNULLI builds this revision, installs the whole tree under\n/usr/share/advanced_drastic, copies it to\n/userdata/system/configs/advanced_drastic on first launch or after a board\nchange, then starts launch.sh from there. The copy includes the Nintendo\nBIOS and firmware images the repository ships, so the platform installs\nthem with the emulator.\nref: KNULLI package/emulators/advanced_drastic/advanced_drastic.mk:7-14,\n     KNULLI package/system/knulli-configgen/configgen/configgen/generators/advanced_drastic/advanced_drasticGenerator.py:30-50,156-158\n\nThe binary names the same system files as DraStic r2.5.2.2: each BIOS slot\ntakes the Nintendo image, then the free DraStic one (\"Can't find Nintendo\nARM9 BIOS. Trying free DraStic ARM9 BIOS.\"), the firmware is\nnds_firmware.bin alone, a file of the wrong length is refused with \"System\nfile %s is the wrong size\", and an empty slot ends in \"FATAL: Could not load\nsystem files.\" It carries neither the firmware editor's\nnds_firmware_modified.bin nor game_database_user.xml. The root also serves\ngame_database.xml, usrcheat.dat, microphone/<game>.wav then\nmicrophone/microphone.wav, drastic_dldi.img for homebrew and the\ndrastic_logo_<n>.raw splash.\nref: drastic r2.5.2.0 0x131018-0x1310f8, drastic r2.5.2.0 0x12fa18,\n     drastic r2.5.2.0 0x12fce0, drastic r2.5.2.0 0x132128-0x132260,\n     drastic r2.5.2.0 0x132a90-0x132aa8, drastic r2.5.2.0 0x1359b8\n",
        "pin_frozen": "KNULLI, the only platform that ships it, builds this revision (KNULLI package/emulators/advanced_drastic/advanced_drastic.mk:7 at tag 20260511). Later commits are not part of that build.",
        "profiled_date": "2026-10-22",
        "source": "https://github.com/trngaje/advanced_drastic",
        "source_commit": "eaf41ab9bc8adcc15c010bf9517bc94c38e7bffd",
        "systems": [
          "nintendo-ds"
        ],
        "type": "standalone",
        "upstream": "closed-source"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
