EN /HU | Belépés

TTG RetroArch Store

A ttg-retroarch-store beteszi a https://teletypegames.org katalógusát a RetroArch könyvtárába: két lejátszási lista borítóképekkel — Teletype Games - Commodore 64 és Teletype Games - TIC-80 — asztali Linuxon, Windowson, macOS-en, Androidon, Steam Decken vagy egy kézikonzolon. Ez a repó csak egy config.json és két indítószkript; a logika a közös RetroArch áruházmotorban van.

Repó: https://git.teletypegames.org/stores/ttg-retroarch-store Motor: WarpEngine RetroArch Store Batocera-megfelelője: TTG Batocera Store

Telepítés

SH
curl -fsSL https://git.teletypegames.org/stores/ttg-retroarch-store/raw/branch/master/install.sh | sh

A telepítő lehúzza a motort, azt és ezt a konfigurációt a ~/.local/share/warp-engine-store/ttg-retroarch/ könyvtárba teszi, a ttg-retroarch-store indítót a ~/.local/bin alá írja, kiírja a retroarch.cfg alapján feloldott könyvtárakat, és lefuttatja az első szinkront. Indítsd újra a RetroArchot, hogy lásd a lejátszási listákat — a menüjét induláskor építi fel.

A két core nélkül is működnek a listák, a RetroArch pedig első alkalommal rákérdez, melyik core-t használja. A kérdés eltüntetéséhez: Online Updater ▸ Core Downloader ▸ VICE x64 és TIC-80, majd szinkronizálj újra.

Használat

SH
S=~/.local/bin/ttg-retroarch-store

$S paths                # hova kerülnek a dolgok, és megvannak-e a core-ok
$S list                 # kompatibilis katalógusbejegyzések; * telepítve, ^ van frissítés
$S sync                 # minden újdonság letöltése, a listák frissítése
$S sync blessingofra    # csak egy cím (soha nem takarít)
$S -n sync              # szárazon futtatás
$S remove c64demo       # eltávolítás

Szinkron előtt zárd be a RetroArchot: kilépéskor visszaírja a lejátszási listáit, így egy futó példány alatt végzett szinkron elveszhet. Az áruház inkább visszautasítja, mintsem hogy elvesszen a munka.

Tartsd naprakészen crontab-ból:

TXT
0 * * * * ~/.local/bin/ttg-retroarch-store sync >>~/.local/share/warp-engine-store/ttg-retroarch/store.log 2>&1

Eltávolítás

SH
curl -fsSL https://git.teletypegames.org/stores/ttg-retroarch-store/raw/branch/master/uninstall.sh | sh

Törli a hat játékot, a két lejátszási listát és a bélyegképeiket, majd az indítót és az áruház könyvtárát. Előbb zárd be a RetroArchot, ugyanazért, amiért a szinkronnál is. A DRY_RUN=1 megmutatja, mi tűnne el; a KEEP_HOME=1 megtartja a state.json fájlt és a naplót az újratelepítéshez.

A tiédből semmi nem megy vele: a teletypegames/ mappába tett saját tartalmad megtartja a könyvtárát, egy olyan lejátszási listát, amelyben még van saját bejegyzésed, újraír és nem töröl, és minden *.lpl.ttg-backup fájlt kilistáz, de érintetlenül hagy.

Mit telepít ez az áruház

Katalógusplatform Lejátszási lista Core Kiterjesztés
c64 Teletype Games - Commodore 64 vice_x64_libretro (VICE x64) .prg
tic80 Teletype Games - TIC-80 tic80_libretro (TIC-80) .tic

A released és archived státuszok, a teljes katalógus, tulajdonosszűrés nélkül — hat cím, összesen 233 KB, a 2026-08-17-i mérés szerint:

Lejátszási lista Címek
Commodore 64 Blessing of Ra, Rabbit Scooter, C64 Demo for Arok Party 2026
TIC-80 Definitely not an Impostor, BombExpert, Mr Anderson's Adventure

Ez a katalógus kazettás fele. A többi játékunk natív és webes build, amit egyetlen libretro core sem futtat; Batocera-gépen Portként telepíthetők a TTG Batocera Store segítségével.

Minden a RetroArch tartalomkönyvtárának teletypegames/ almappájába kerül, így a takarítás soha nem érheti el a saját tartalmadat. Bármit átírhatsz a ~/.local/share/warp-engine-store/ttg-retroarch/config.json fájlban — a teljes kulcsreferencia a motor oldalán van.

Android-telefonra vagy kézikonzolra

Az androidos RetroArch ugyanazokat a lejátszási listákat olvassa, de az Android nem tud Pythont futtatni, ezért a fát számítógépen kell legenerálni és átmásolni:

SH
$S export /tmp/ra-ttg \
    --target-prefix /storage/emulated/0/RetroArch \
    --target-libretro-dir /data/data/com.retroarch.aarch64/cores \
    --core-suffix _android.so
adb push /tmp/ra-ttg/. /storage/emulated/0/RetroArch/

Mindkét core elérhető Androidra arm64-v8a és armeabi-v7a architektúrán, tehát a játékok futnak rajta — de ezt az utat még nem próbáltuk ki eszközön. Ha nem jelennek meg a listák, ellenőrizd a telefon saját útvonalait:

SH
adb shell cat /storage/emulated/0/RetroArch/retroarch.cfg | grep _directory

Hova kerülnek a dolgok

TXT
~/.local/share/warp-engine-store/
├── ttg-retroarch/
│   ├── retroarch_store.py, warpstore.py, config.json
│   └── state.json, catalog.json
└── (indító: ~/.local/bin/ttg-retroarch-store)

<content_root>/teletypegames/c64/     blessingofra-2.0.0.prg, rabbit-1.0.0.prg, …
<content_root>/teletypegames/tic80/   impostor-1.0.tic, …
<playlists_dir>/Teletype Games - Commodore 64.lpl
<playlists_dir>/Teletype Games - TIC-80.lpl
<thumbnails_dir>/Teletype Games - Commodore 64/Named_Boxarts/Blessing of Ra.png

A playlists_dir, a thumbnails_dir és a core-ok mappája a retroarch.cfg fájlodból jön. Nem mindig ott vannak, ahol tippelnéd, ezért a paths kiírja, mi lett feloldva, és melyik válasz honnan jött.

Amit valódi hardveren még nem ellenőriztünk

  • Automatikusan elindítja-e a VICE core a nyers .prg fájlt, vagy betölti és megvárja a RUN parancsot? Ha vár, a megoldás egy core-beállítás vagy .d64 szállítása.
  • Az androidos átmásolás, beleértve azt is, hogy a scoped storage engedi-e a RetroArchnak olvasni azt, amit az adb push írt.

Írd meg, mi történt — a tervezési jegyzetek a devarea/RETROARCH_STORE.md fájlban vannak.