Work out and build the RetroArch store
RETROARCH_STORE.md is the design, written from measurements rather than documentation: the format samples, thumbnail layout and core names come from a real RetroArch install on this machine, the core availability from the libretro buildbot index, and the CRC32s from the catalog itself. Three findings shaped it. The playlist folder is not necessarily inside the RetroArch directory — on the machine measured, playlist_directory is under ~/Documents while cores and thumbnails are under ~/Library — so reading retroarch.cfg is a requirement, not a nicety. Thumbnails must be PNG, and one of our covers is a GIF, which no store had cared about before. And a .lpl entry has nowhere to put a description, so desc and author do not survive the trip. Built the same day, in three repositories: engines/warpstore (the shared core, extracted immediately rather than in the second phase the plan proposed), tools/warp-engine-retroarch-store and tools/ttg-retroarch-store. The closing section of the design records what the implementation changed about it. MORE_STORES.md item 4 is closed, its "a minta" section now points at the extracted core, and REPO_REFACT.md carries the three new repos — check-repos.sh is green at 49. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,7 @@ engines/gorpg|ssh://git@git.teletypegames.org:2222/engines/gorpg
|
||||
engines/inkwell|ssh://git@git.teletypegames.org:2222/engines/inkwell
|
||||
engines/rubbs|ssh://git@git.teletypegames.org:2222/engines/rubbs
|
||||
engines/warp_engine|ssh://git@git.teletypegames.org:2222/engines/warp_engine
|
||||
engines/warpstore|ssh://git@git.teletypegames.org:2222/engines/warpstore
|
||||
games/blessingofra|ssh://git@git.teletypegames.org:2222/games/blessingofra
|
||||
games/bombexpert|ssh://git@git.teletypegames.org:2222/games/bombexpert
|
||||
games/c64-demo-cpp|ssh://git@git.teletypegames.org:2222/games/c64-demo-cpp
|
||||
@@ -57,4 +58,6 @@ services/updater|ssh://git@git.teletypegames.org:2222/services/updater
|
||||
tools/tic80-draw-image|https://github.com/cxong/tic80-draw-image.git
|
||||
tools/ttg-batocera-store|ssh://git@git.teletypegames.org:2222/tools/ttg-batocera-store
|
||||
tools/ttg-marketplace|ssh://git@git.teletypegames.org:2222/tools/ttg-marketplace
|
||||
tools/ttg-retroarch-store|ssh://git@git.teletypegames.org:2222/tools/ttg-retroarch-store
|
||||
tools/warp-engine-batocera-store|ssh://git@git.teletypegames.org:2222/tools/warp-engine-batocera-store
|
||||
tools/warp-engine-retroarch-store|ssh://git@git.teletypegames.org:2222/tools/warp-engine-retroarch-store
|
||||
|
||||
Reference in New Issue
Block a user