A
ttg-retroarch-storebeteszi 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 egyconfig.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
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.
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:
0 * * * * ~/.local/bin/ttg-retroarch-store sync >>~/.local/share/warp-engine-store/ttg-retroarch/store.log 2>&1
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.
| 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.
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:
$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:
adb shell cat /storage/emulated/0/RetroArch/retroarch.cfg | grep _directory
~/.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.
.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.adb push írt.Írd meg, mi történt — a tervezési jegyzetek a devarea/RETROARCH_STORE.md fájlban vannak.