Install the native Linux builds as Ports
Cartridges were under half the catalog; the rest are native builds no emulator can boot. Batocera runs Linux and its Ports system takes .sh launchers, so ebitengine, bevy, godot and love now map to ports with a per-architecture kind: linux_x64 on x86_64, linux_arm64 where a build exists. Where it does not, the engine skips the title naming the architecture rather than installing a binary that cannot start. Verified end to end against the live catalog with a local roms root: on aarch64 rabbitroller is skipped for want of a linux_arm64 asset, on x86_64 it unpacks under ports/.data/teletypegames/ with an executable bit and a working launcher. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+14
-1
@@ -28,7 +28,20 @@
|
||||
|
||||
"platforms": {
|
||||
"c64": { "system": "c64", "kind": "cartridge", "ext": ".prg", "enabled": true },
|
||||
"tic80": { "system": "tic80", "kind": "cartridge", "ext": ".tic", "enabled": true }
|
||||
"tic80": { "system": "tic80", "kind": "cartridge", "ext": ".tic", "enabled": true },
|
||||
|
||||
"ebitengine": { "system": "ports", "install": "port",
|
||||
"kind": { "x86_64": "linux_x64", "aarch64": "linux_arm64" },
|
||||
"ext": ".zip", "enabled": true },
|
||||
"bevy": { "system": "ports", "install": "port",
|
||||
"kind": { "x86_64": "linux_x64", "aarch64": "linux_arm64" },
|
||||
"ext": ".zip", "enabled": true },
|
||||
"godot": { "system": "ports", "install": "port",
|
||||
"kind": { "x86_64": "linux_x64" },
|
||||
"ext": ".zip", "enabled": true },
|
||||
"love": { "system": "ports", "install": "port",
|
||||
"kind": { "x86_64": "linux_x64" },
|
||||
"ext": ".zip", "enabled": true }
|
||||
},
|
||||
|
||||
"behavior": {
|
||||
|
||||
Reference in New Issue
Block a user