mirror of
https://github.com/Heretek-Games/drop-emulation.git
synced 2026-10-12 02:05:15 +00:00
Replaces the pre-launch launch-command mutation with an EmulationRunnerProvider that returns LaunchOverrides (executable + arguments) through the game:runner SPI. Declares game:runner in class metadata and the shipped manifest (dropping the now-unused game:launch-hook), and bumps the SDK to ^0.7.0.
71 lines
3.1 KiB
JSON
71 lines
3.1 KiB
JSON
{
|
|
"id": "drop-emulation",
|
|
"name": "Emulation & ROM Linking",
|
|
"version": "0.1.0",
|
|
"description": "Links ROM titles to emulators and rewrites launch arguments",
|
|
"author": "Heretek Games",
|
|
"apiVersion": 2,
|
|
"trust": "trusted",
|
|
"storageVersion": 1,
|
|
"capabilities": [
|
|
"ui:slot",
|
|
"game:runner",
|
|
"system:command",
|
|
"game:fs",
|
|
"client:storage"
|
|
],
|
|
"targets": [
|
|
"client"
|
|
],
|
|
"entry": "dist/src/index.js",
|
|
"client": {
|
|
"entry": "dist/src/index.js",
|
|
"capabilities": [
|
|
"ui:slot",
|
|
"game:runner",
|
|
"system:command",
|
|
"game:fs",
|
|
"client:storage"
|
|
],
|
|
"commands": [
|
|
"retroarch",
|
|
"dolphin-emu",
|
|
"duckstation-qt",
|
|
"pcsx2-qt",
|
|
"melonds",
|
|
"mgba-qt",
|
|
"snes9x-gtk",
|
|
"mupen64plus",
|
|
"flycast",
|
|
"ppsspp-qt"
|
|
]
|
|
},
|
|
"checksum": "2746c9a322eebd173510d2640ad612a20400de99a1cb5b04c0994e9334b64817",
|
|
"files": {
|
|
".github/dependabot.yml": "fe156952d1952825377de8e48c90563a3ac19bb95a6e0ced8a2f498a0f20fdf6",
|
|
".github/workflows/ci.yml": "60a33a67813097e4744a54b21d8af35e6c0254e56001123a69f34ccf65d1fa8b",
|
|
".github/workflows/release.yml": "08a97b00cac41d321307cb894819c15d357300f950ec01cd51375a12e6604e10",
|
|
".gitignore": "455edc14aa6727e0e1c9bf889ca4244f3334bfa8ee3b57af17cb83f9c395ea46",
|
|
".sdk-scope.json": "f13936572aca04f0f47da440ed27eb69ea7d5c5b1d0901b69ebd4aa55ce455b6",
|
|
"AGENTS.md": "5c40761f860317e9ac81fab0d7da939d579e48fec49b301f5aeac2de2b6c0ccf",
|
|
"CLAUDE.md": "3b2c8a6a80fe79fa9ee0680b86d2e84ce0b9255d3dc43eccd4e2fce59064c7da",
|
|
"dist/src/emulator.d.ts": "da93a753d5f334af5f3bcd24fe341dafeb7b43ac6ca9457436f40a21246341b7",
|
|
"dist/src/emulator.js": "3d5de014c2b2e9783cb83adb0682708044cc01f1a9961da8c4f6749d63dcb7d1",
|
|
"dist/src/index.d.ts": "3bff35db16ddcaa35cb637be050304cfeebbec266df8f587d899644de51bd31f",
|
|
"dist/src/index.js": "2746c9a322eebd173510d2640ad612a20400de99a1cb5b04c0994e9334b64817",
|
|
"dist/test/emulation.test.d.ts": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881",
|
|
"dist/test/emulation.test.js": "8599e7e11d75997bf257efaf96daa83ae5d89081073a7e31dc6c0ddac732cb79",
|
|
"eslint.config.mjs": "4cdf67d5a07b1a089d8f39e842a7de7532eb519752d60fe5ac706f42fb7bdc6f",
|
|
"GEMINI.md": "3b2c8a6a80fe79fa9ee0680b86d2e84ce0b9255d3dc43eccd4e2fce59064c7da",
|
|
"package-lock.json": "11dc51a4144e3043daf35528d416554f5521d239a1ca61ba7fcb89cf0f6f9fb9",
|
|
"package.json": "b1e06b7306e8b3481bb01427a4c57f2cd33b44e455741862f630239e288211ba",
|
|
"README.md": "398247026f1570e4165c67020d6d9e10c454fc59dc803235c27e756dc5c43b82",
|
|
"scripts/switch-sdk-scope.mjs": "cee6513f66458bb65746bb4c27d749f0ab7d28bdb09634acbdda5e8acf4bda5b",
|
|
"SECURITY.md": "1ed84c5e2293a1bda1e0d1650df39f5c03dba9a18ee6d8acff78cc10a6897d2d",
|
|
"src/emulator.ts": "4b3c109bf0b0a1c6376745217febc259483acc8a58b3a767c3267165f9b40d5a",
|
|
"src/index.ts": "bc8307afe2d1f2561b69e4fbb8d7a178f104d271ebfe21672f775b5b5a7696e6",
|
|
"test/emulation.test.ts": "13e662becc251cd144b10fc00ee45aaf0d0863867f90021f5eda02416f1ae5bd",
|
|
"tsconfig.json": "e67d6d62d5af3c653c4d1af30dea94d529c721708e54bd8609d748be627e79e5"
|
|
}
|
|
}
|