_  _    __    ___  __    ___  _____  _  _
 ( \( )  /__\  / __)(  )  / __)(  _  )( \( )
  )  (  /(__)\( (__  )(__( (__  )(_)(  )  (
 (_)\_)(__)(__)\___)(____)\___)(_____)(_)\_)

The History of Hacking  ·  May 31 – June 2, 2026  ·  Carolina Beach, NC

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

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

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jul 24 11:06:27 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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net