diff --git a/MORE_STORES.md b/MORE_STORES.md index 9393da0..25c30c4 100644 --- a/MORE_STORES.md +++ b/MORE_STORES.md @@ -4,13 +4,14 @@ Készült 2026-08-16-án, a `warp-engine-batocera-store` szétválasztása után ## A mérés, ami átrendezi a kérdést -A katalógus legfrissebb kiadásaiban (15 szoftver) ennyi asset van: +A katalógus legfrissebb kiadásaiban (15 szoftver) ennyi asset van (2026-08-17-i mérés): | Asset | Hány szoftvernél | Ki használja ma | |---|---|---| | `html` | **11** | senki — a publikus oldal lejátssza, de nincs könyvtár | -| `win_x64` | **8** | senki | -| `linux_x64` | **8** | senki | +| `win_x64` | **9** | senki | +| `linux_x64` | **9** | senki | +| `linux_arm64` | 1 | a batocera-store (arch-illesztéssel) | | `cartridge` | 7 | a batocera-store | | `win_x86` | 4 | senki | | `mac_x64` | 3 | senki | @@ -33,9 +34,11 @@ Platformonként: --- -## 0. Előfeltétel mindenhez: ARM Linux buildek +## 0. Előfeltétel mindenhez: ARM Linux buildek — *kész* -**A build-mátrixunkban nincs Linux ARM asset.** A `ReleaseAsset::KINDS` ezt tartalmazza: +*(2026-08-16-án megoldva; az alábbi indoklás megmaradt, mert a 3. és 4. pont erre épül.)* + +**Akkori állapot: a build-mátrixunkban nem volt Linux ARM asset.** A `ReleaseAsset::KINDS` ezt tartalmazza: ``` cartridge source html docs @@ -114,9 +117,9 @@ Egy dolog viszont **nem** tartozik az adapterbe, hanem a közös részbe: az **a ## A javasolt sorrend -1. **`linux_arm64` a build-mátrixba** (0. pont) — enélkül a retró-vonal fele, a kézikonzolok pedig teljesen kimaradnak. -2. **Architektúra-illesztés a motorba** — a közös rész, amire utána minden store épít. -3. **`linux_*` → Batocera ports** (0b) — a meglévő store-t hozza tisztába, 7/15-ről 12/15-re. +1. ~~**`linux_arm64` a build-mátrixba**~~ — **kész** (2026-08-16). Az `ebitengine` és a `bevy` gyártja; a `godot`-hoz a játék repójában kell ARM export preset, a LÖVE-hoz nincs upstream ARM AppImage, a TIC-80 `export` parancsának meg nincs ARM célja. A `bevydemo` 1.0.0 már `linux_arm64`-et is ad. +2. ~~**Architektúra-illesztés a motorba**~~ — **kész** (2026-08-17). A `kind` és az `ext` lehet architektúra-leképezés `*` tartalékkal; a felismert arch látszik a `list` és a `config` kimenetében. `aarch64`-en végigpróbálva: az ARM csomagot tölti le, és a benne lévő bináris valóban AArch64. +3. **`linux_*` → Batocera ports** (0b) — a következő lépés. A motor már tudja, milyen assetet válasszon; most az kell, hogy a nem-cartridge asseteket **portként** telepítse, ne ROM-ként. 4. **ES-családú store-ok** (1.) — a motor itt már majdnem kész. ## Amit valódi gépen kell ellenőrizni