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