• docs/superpowers/specs/2026-07-19-syncrpg-door-design.md

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, July 19, 2026 23:59:33
    https://gitlab.synchro.net/main/sbbs/-/commit/08de21af537ce5e8b9982e13
    Added Files:
    docs/superpowers/specs/2026-07-19-syncrpg-door-design.md
    Log Message:
    syncrpg: add the EasyRPG door design spec (sub-project 2)

    Design for a dedicated Synchronet door playing RPG Maker 2000/2003 games via
    a vendored EasyRPG Player driving the shared termgfx_termio, flagship Yume Nikki (freeware original + English fan-translation). Adds a truecolor present path to termgfx_termio (present_rgbx, 32-bit XRGB fed zero-copy from EasyRPG's screen) and moves the median-cut quantizer into the shared lib as termgfx_quant, verified not to regress syncscumm's indexed path. Mirrors syncscumm's structure: vendored engine, per-game getdata.js + install-xtrn, per-user saves, milestones M0 truecolor path -> M1 video -> M2 keyboard ->
    M3 audio -> M4 package/live on Yume Nikki.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, July 19, 2026 23:59:33
    https://gitlab.synchro.net/main/sbbs/-/commit/06781056c08a02a40b5bd078
    Modified Files:
    docs/superpowers/specs/2026-07-19-syncrpg-door-design.md
    Log Message:
    syncrpg: pin Yume Nikki source (Playism 0.10a) in the design spec

    Lock the flagship game-data source to the official Playism 2012 English
    release of Yume Nikki 0.10a (archive.org yume-nikki-010a): English is baked into the .ldb (no separate translation step), extraction is headless (unpack the outer zip, then the inner YumeNikki.lzh; Setup.exe is never run), and the asset filenames are Shift-JIS. Record the documented controls (arrows, ESC menu, Enter/Z/Space confirm, Numpad 9/1/3/5) and drop the now-resolved open questions.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tuesday, July 21, 2026 01:49:54
    https://gitlab.synchro.net/main/sbbs/-/commit/395b9159644b8a0ee6a199f2
    Modified Files:
    docs/superpowers/specs/2026-07-19-syncrpg-door-design.md
    Log Message:
    syncrpg: re-pin the flagship source to a portable plain-ZIP (rmarchiv 0.10a)

    getdata.js must be portable Synchronet JS (Windows + Linux), and Synchronet's native Archive (libarchive) opens ZIP but not LHA -- so the Playism source (nested .lzh + Shift-JIS filenames) is not portably extractable. Re-pin to the official Steam/Playism English Yume Nikki 0.10a as a plain ZIP from
    rmarchiv.de (the EasyRPG-recommended archive): native Archive extracts it cleanly, ASCII asset filenames (no transcode / --encoding), EasyRPG boots it headless. The tokened rmarchiv download URL is flagged as a plan task.

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