• xtrn/syncarcade/games.iniexec/load/syncretro_lib.js syncretro_lobby.js

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Jul 24 11:06:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/917e215520f41bba1cf22405
    Added Files:
    xtrn/syncarcade/games.ini
    Modified Files:
    exec/load/syncretro_lib.js syncretro_lobby.js xtrn/syncarcade/README.md lobby.js syncretro.example.ini
    Removed Files:
    xtrn/syncarcade/names.json
    Log Message:
    syncarcade: replace names.json with games.ini for the lobby

    The picker's display titles now come from games.ini, an ini keyed by
    romset section rather than a flat JSON map. This sets up per-cabinet
    control facts (button labels, twin-stick markers) that the emulator
    core never reports and that a later task will add to the same file --
    JSON has no comments and degrades all-or-nothing on a parse error, an
    ini degrades per line.

    syncretro_names_set() drops the JSON-only "_" comment-key convention
    now that real ini comments exist. games.ini was generated from the
    existing names.json (62 titles, all carried over) and the checkout's
    names.json is removed; the live install's copy is left in place but
    unread, per the door's degrade-gracefully contract.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)