dsh-renpy-skin
读取游戏目录并为界面换肤,支持模型驱动立绘。 适合需要将Ren'Py游戏资源与DSH界面结合的开发者。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:2DHardty/dsh-renpy-skin說明文件
閱讀完整 README ↗在配置档目录下执行,前提是 release-age 策略已经允许
pnpm add /path/to/dsh-renpy-skin
然后把插件指向一个游戏。可以使用 **设置 → Ren'Py skin**,也可以直接写配置文件:
```jsonc
// ~/.dsh/renpy-skin/config.json (DSH_RENPY_SKIN_HOME overrides the folder)
{
"gameDir": "D:\\Games\\MyNovel",
"enabled": true
}
存储根按 DSH_RENPY_SKIN_HOME > $DSH_HOME/renpy-skin > ~/.dsh-renpy-skin
的顺序解析(空白视为未设置)。旧位置会逐项合并进新位置
(config.json、library.json、game/ 里缺哪项补哪项,已存在的条目不覆盖,
只复制不删),由 lib/home.js 完成;GET /renpy-skin/settings 的 dataHome
字段会告诉你实际读的是哪一份。
只有 .rpa 的游戏也能用:归档通过内置的 RPA-3.0 读取器读取,
所以把脚本打包并不会成为障碍。只有字节码的游戏(有 .rpyc 而
没有 .rpy)同样能处理——当 Python(≥3.9)与 unrpyc 可用时,
lib/rpyc.js 会通过社区工具 unrpyc 反编译它。
unrpyc 不在 PyPI(pip install unrpyc 会失败),它只有一个 GitHub
源码包(项目主页):