Mark the first two store steps done

The ARM asset kind is in the build matrix and the engine now picks the
asset that matches the machine, so the plan's first two steps are behind
us. The measurement is refreshed too: linux_arm64 exists for one title,
and the win/linux x64 counts moved as pipelines re-ran.

Next is the one that turns the coverage number: installing non-cartridge
assets as Batocera ports rather than ROMs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-17 07:56:08 +02:00
co-authored by Claude Opus 5
parent 6f8a9d3ac8
commit e01071dcbe
+11 -8
View File
@@ -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 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 | | Asset | Hány szoftvernél | Ki használja ma |
|---|---|---| |---|---|---|
| `html` | **11** | senki — a publikus oldal lejátssza, de nincs könyvtár | | `html` | **11** | senki — a publikus oldal lejátssza, de nincs könyvtár |
| `win_x64` | **8** | senki | | `win_x64` | **9** | senki |
| `linux_x64` | **8** | senki | | `linux_x64` | **9** | senki |
| `linux_arm64` | 1 | a batocera-store (arch-illesztéssel) |
| `cartridge` | 7 | a batocera-store | | `cartridge` | 7 | a batocera-store |
| `win_x86` | 4 | senki | | `win_x86` | 4 | senki |
| `mac_x64` | 3 | 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 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 ## 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. 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** — a közös rész, amire utána minden store épít. 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 meglévő store-t hozza tisztába, 7/15-ről 12/15-re. 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. 4. **ES-családú store-ok** (1.) — a motor itt már majdnem kész.
## Amit valódi gépen kell ellenőrizni ## Amit valódi gépen kell ellenőrizni