• src/doors/syncscumm/test/boot_drascula.sh xtrn/syncdrascula/.gitignore

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, July 19, 2026 05:16:09
    https://gitlab.synchro.net/main/sbbs/-/commit/8aad77a78300c24767c42792
    Added Files:
    src/doors/syncscumm/test/boot_drascula.sh xtrn/syncdrascula/.gitignore README.md drascula.dat getdata.js install-xtrn.ini scummvm.example.ini syncscumm.example.ini
    Modified Files:
    src/doors/syncscumm/deploy.js
    Log Message:
    syncscumm: add Drascula: The Vampire Strikes Back as a door

    Drascula is freeware -- its author released it for free redistribution
    and ScummVM hosts it -- so xtrn/syncdrascula/getdata.js fetches it: the
    game (drascula-1.0.zip -> Packet.001) and the optional CD soundtrack (drascula-audio-mp3-2.0.zip -> audio/track*.mp3), each verified against
    its published .sha256, from ScummVM's own download host. gameid
    "drascula", a flat single build like Beneath a Steel Sky.

    Unlike the other titles, the drascula engine needs ScummVM's own
    drascula.dat engine-data file, which is not part of the fetched game
    data; it ships committed in the package (the door finds it via --path).

    The CD music is loud relative to the dialogue, so the package ships
    "[audio] music_volume = 30". deploy.js gains the package; a detection-
    based boot_drascula.sh is the acceptance check -- Drascula's intro is audio/input-driven, so it does not free-run under the headless dump, and detecting the game id is the valid headless signal.

    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

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