Repository navigation
v2.2.0
2.2.0
语音抽取默认改成「洗牌池」。
原来的做法是每次独立随机抽,公平但会聚集:noir 里 185 条语音共用同一句「……。」,
于是这句话占到全部点击的 13.6%——40 次点击里平均听到 5.51 次;neri 池子小,
40 次点击里有一半的会话某句会出现 3 次以上。
现在的做法:把整个语音包洗成一轮,逐条不放回地播,一轮放完自动重洗,
新一轮不会拿上一轮结尾那句开头。实测 相邻重复 0 次,400 次点击里任何一句最多出现 1 次;
池子小(比如只放了几条)时自动退化成"每轮全过一遍",40 次点击里每条出现次数之差 ≤ 1。
- 设定面板「3 语音语言」下新增 语音顺序:
洗牌池(默认)/纯随机,点一下切换,立刻生效。 - 新增可选的
weights.json(放在语音包目录里):让某几句多放、少放或不播。
键可以是语音文件名(mas0033)或台词原文(……。,完全匹配);值3三倍、
0.25四分之一、0不播。只写要调的那几条,其余默认 1;比率精确(实测 4.998:1 / 4.00:1)。
文件缺失或语法错误按 1 处理,不会报错、也不会让某句消失。 - 没有做任何自动去重或标点归一化——
……。和……依然各算各的(按你的要求)。 - 立绘抽取没有改,仍是原来的规则。
- 自检
verify.mjs156 项(新增 10 项覆盖洗牌池、权重与小池子退化)。
安装
下载下面的 dsh-gal.tgz(不带版本号的那个,永远指向最新版):
dsh plugin --profile desktop add C:\path\to\dsh-gal.tgz装完重启 DSH Desktop。
角色素材包
mashiro-pack.zip—— Mashiro 精简版(推荐):37 张立绘 + 135 条语音,台词已逐条筛过,
去掉了求死、告别、哭泣一类过重的段落。装出来的包 id 是Mashiro。mashiro-pack-full.zip—— Mashiro 完整版:原台词过于伤感,不建议使用,只作留存。
296 条语音原样保留,包 id 是Mashiro-full,和精简版可以同时装,在设定面板里分开选。noir-pack.zip—— noir音效karuha-pack.zip—— Karuha(立绘已左右镜像)
解压到 %USERPROFILE%\.dsh\dsh-gal\packs\,刷新页面即可在设定面板里选用。