Repository navigation
Releases: CLICGGER-TYPES/dsh-piggy
Release list
v0.37.1
12 种性格、陪伴台词与桌面互动(正式版)
- 游戏与 DSH 插件升级到 0.37.1,桌面外壳升级到 0.6.7;存档版本仍为 v14,旧档继续使用。包含 rc.1~rc.5 的存档导入导出、自动备份、Linux 绘制及 Windows 鼠标转发修复。
- 性格扩为元气、悠闲、傲娇、贴心、自恋、温和、黏人、害羞、好奇、调皮、呆萌、认真。旧“大姐姐/暴躁/普通”仅更名,旧性格键、自定义口头禅/签名与改简介次数保留,不重新随机。
- 新增 500 句陪伴与 200 句轻黑色幽默台词,共 1008 句;834 句人工关联性格、174 句通用。按当前性格选句,保留原文、回复及原表下标;不改说话频率、最近台词记忆与一次性回复奖励。
- 普通未装扮小猪支持用户确认的五帧摸摸小手,按住循环、松手收尾,设置可关闭。其他形态沿用现有动作,未替换未经确认的高清试样。
- 脏、饿时保留原猪和皮肤;饥饿提示使用已审定的右上云朵胡萝卜气泡。对话打开菜单后保持头顶位置和宽度,长台词和回复可滚动。
- 修复拖动/抛掷交接瞬移、跨屏闪烁、体型变化裁切和面板切页乱跳。抛掷可以穿过相连屏缝,桌面外沿和错位空白仍反弹;开着面板跨屏拖动实时跟随,不再等松手才过去。这些窗口修复需要安装新外壳。
- 商店新增正常、胖胖、巨胖、锁定、初始五种药水,各 100 金币;锁定只固定胖瘦,初始药水解除锁定,生病与死亡状态照常显示。复用已有动作图。
- 居民卡新名字最多 5 字,输入和保存同限;旧档长名字保留并换行。修复互动立绘竞态和魔法师帽尖裁切,兼容现有菜园 4.0.10 与经典版 3.1.0。
- 修复领取礼包、签到时奖励回执覆盖当次台词和回复按钮:同批奖励和最新可回复台词一同显示,免打扰时也保留领取结果;不重复展示或重复发奖。
验证与已知问题
- 构建、类型检查与全量 1360 项测试通过;Linux 虚拟机原生鼠标与录屏覆盖跨屏拖动/抛掷、面板切页、气泡、体型药水和回复,居民卡逐个切换 12 种并核对台词。具体证据及覆盖范围见 ROADMAP。
- 新增窗口修复和性格聊天未在 Windows、macOS 或混合缩放多屏实机逐项复测;安装包由 CI 构建,不将构建成功视为这些环境的运行验证。
- 用户报告“点日历/礼物却触发摸摸”的历史问题尚未在虚拟机稳定复现,继续跟踪,不宣称本版已根治。所有形态的小手和高清动画仍待审图,未随本版加入。
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
What's Changed
- fix(desktop): 按游戏能力控制 Windows 鼠标转发 by @WolalaQAQ in #19
New Contributors
- @WolalaQAQ made their first contribution in #19
Full Changelog: v0.37.0...v0.37.1
国内备用下载
v0.37.1-rc.5
普通猪摸摸小手与对话交互(预发布;外壳沿用 0.6.7-rc.3)
- 普通、未戴装扮的小猪新增摸摸小手,按住循环抚摸,松手完成当前一轮;面板里的摸摸播放一轮。采用用户提供并审核的五帧原动画,保留原手势、轻微下沉和每帧 60ms 的节奏。
- 「设置 → 摸摸小手」可以独立开关。关闭小手时保留游戏原立绘,轻微下沉回位;其他形态、皮肤和高优先级状态沿用原有反馈。关闭手感或系统要求减少动态时,不播放新增动画。
- 对话回复在开始摸摸、捕获鼠标之前排除,避免回复按钮的按下被当成摸猪。长台词取消两行截断,在固定高度内滚动阅读,回复区域也可滚动。
- 摸摸的延迟成功回执不再重复播放动画;拖动、切换状态和隐藏页面会取消当前动画。动画预留空间固定,不因按住播放而反复改变窗口尺寸。
- 游戏包和 DSH 别名包同步为 0.37.1-rc.5,外壳代码未改,沿用 0.6.7-rc.3;存档版本仍为 v14。
验证与已知问题
- 构建、类型检查及主机全量 1311/1311 测试通过。浏览器连续 20 帧与原 GIF 同尺寸绘制的 RGBA 差异均为 0;连点、松手、拖动取消及减少动态路径通过。
- Linux 测试虚拟机使用独立存档,100% / 200% 缩放下原生鼠标验证签到、礼包和对话回复;包括面板打开、拖动后再点礼包。已测回复只发送 reply,没有发送 touch / pet。Electron 44.5.1 与官方 43.2.0 均做了相关点击验证。
- 用户报告日历 / 礼物按钮会误触摸摸,虚拟机尚未复现,根因仍待确认;本版不宣称已修复该反馈。 用户同意先发布测试版,继续收集复现条件。
- 本轮未在 Windows、macOS 及混合缩放多显示器验证新增动画;主机 Electron 43.7.11 因系统库差异未能在测试虚拟机直接运行。旧版已知问题仍见 rc.4 / rc.3 记录。
- 本版是 RC 预发布;npm 仍由维护者手动发布。
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
Full Changelog: ext-farm-3.1.0...v0.37.1-rc.5
v0.37.1-rc.4
互动立绘、魔法师帽尖与经典菜园兼容(预发布;外壳沿用 0.6.7-rc.3)
- 修复立绘延迟过渡覆盖较新互动表情的竞态,避免较旧切换回调把刚显示的反馈换掉。
- 魔法师十个动作采用用户暂定的完整帽尖素材,同步透明边界与显示取景。
- 菜园 4.0.10 修复商店重画后滚动位置回到顶部的问题。菜园是独立扩展,需在「设置 → 扩展」更新。
- 新增经典兼容版菜园 3.1.0:保留 3.0.0 画面,使用当前服务端和数据结构,保留菜币、地块、作物与背包进度。请从
ext-farm-3.1.0发布页下载扩展包并在设置中导入;不要直接安装原始 3.0.0 读取新版存档。 - 修复扩展来回切换版本时仍显示上一次界面的问题。加载新版本期间不会用旧版界面渲染新数据。
- 存档版本仍为 v14;外壳代码未改,沿用 0.6.7-rc.3。本版安装包配套新的游戏包。
验证与未解决反馈
- 主机全量 1303/1303,构建、类型检查通过。DSH 中经典/新版往返导入后菜园数据保持不变,菜币12345保留;兑换10菜币后余额12335、金币5000→5010。商店重画前后滚动位置500→500(修前500→0)。
- Windows:新档基线观测到害羞、眨眼和摸摸台词;候选首次点击能从sleepy醒来,魔法师换肤、摸摸帽尖和气泡完整。候选客户端及十张图片均核对SHA256。
- 模拟离线48小时的Windows隔离存档自动消耗9个苹果、4块香皂。但用户原档的「表情/台词消失」「离线不吃不洗」尚未复现,本版不宣称这两类反馈已全部解决。
- 本轮未复测macOS、系统200%缩放、多显示器,也未在Windows逐个触发魔法师其余八个动作。PR #15仍由作者设为Draft,本版未合入。
感谢反馈上述问题的玩家持续帮助排查;感谢 @1nuoiscute 的原形态与动作贡献、@WolalaQAQ 的运行时和Windows鼠标转发贡献。
感谢贡献者:@1nuoiscute @WolalaQAQ
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
Full Changelog: v0.37.1-rc.3...v0.37.1-rc.4
菜园 4.0.10
菜园 4.0.10:修复商店在重画后滚回顶部。
下载附件,在游戏「设置 → 扩展 → 从文件导入」安装,或在扩展目录更新。
菜园经典兼容版 3.1.0
菜园经典兼容版 3.1.0:保留 3.0.0 画面,使用新版服务端和存档结构,保留菜币、地块、作物和背包。
建议先更新游戏至 0.37.1-rc.4,导出存档备份,再从「设置 → 扩展 → 从文件导入」安装附件。可以与新版4.x互换,勿降级到原始3.0.0。经典版不替代扩展目录中的现代版。
v0.37.1-rc.3
桌面小猪 Q 弹手感、Linux 启动崩溃修复、Windows 鼠标转发更稳(预发布;外壳 0.6.7-rc.3)
感谢 @WolalaQAQ 提供 PR #19:按游戏版本决定 Windows 的鼠标转发方式,避免在新版游戏里多开一层全局转发。
- 桌面版:小猪有了 Q 弹手感。拿起时轻轻拉长、跟着拖动方向倾斜,放下有压扁回弹;拖着快速一甩再松手,小猪会被抛出去,落地弹两下。只想挪位置时,拖到地方停一下再松手就是放下,不会飞走;面板开着时不会被抛。「设置」里可以调手感强弱和音效(音效默认关)。
- 桌面版:拿起、抛出、戳小猪都算互动,睡着的猪被拎起来会醒;困了、睡着时只用当前皮肤自己的睡觉图,不再出现四脚朝天的图。
- 桌面版:快速拖动时窗口不再落后鼠标一截,松手时最后一帧不再丢;拖动和飞行中不再逐帧改窗口形状,修复 Linux 上贴边拖动闪烁、抛出时贴图被裁掉的问题。
- 桌面版:混合缩放的多屏(如 200% + 167%)下,窗口被夹在屏幕边时不再反复重新摆放、日志刷屏。
- 设置:存档的导出/导入按钮、网络代理的三个按钮改成和其他按钮同一种样式。
- 胖体型的猪换皮肤时,会先说明换皮肤后变回普通体型(胖体型皮肤图之后再补)。
- 桌面版(Linux):启动时先等页面报上真实尺寸和可点范围、把窗口摆好,再显示;不再先按兜底尺寸显示、随后改大小。部分 GNOME/Wayland 桌面的共享 Xwayland 24.1.10 会在「窗口没有可点范围时改大小」这一步复用旧尺寸的绘制缓冲,越界后整个 X 服务崩溃;本次改动绕开了这条路径,Windows / macOS 的显示时机不变。
- 桌面版(Windows):旧版游戏包仍用原来的鼠标转发;新版游戏包改由桌面主进程直接判断鼠标在不在猪身上,不再开启全局转发。游戏版本未知或消息不合法时也不开启转发;切换版本、拖动和面板开关都照常。
- 本版沿用 0.37.1-rc.2 的存档导入导出和动作形状修复;存档版本仍为 v14,旧存档无需迁移。
验证与已知问题
- 主机全量 1297/1297 通过;构建、类型检查和
git diff --check通过,client.js已重建(与提交内容一致)。 - 手感:Ubuntu 虚拟机单屏真鼠标验证慢拖、快拖停住、快拖甩出、左右快甩、四边拖动、边缘抛出(逐帧找猪 40/40)、面板开着拖动、睡着拎起各 5 次通过;混合缩放多屏、Windows、macOS 上的手感未实机验证,音效未试听。
- Linux:在目标环境的共享 rootless Xwayland 上启动 5 次(其中 3 轮完整启动、拖动、托盘退出),Xwayland 全程存活,0 次
pixman_blt、0 次 Segmentation fault。该修复是应用侧规避,不是给 Xwayland 打补丁;升级到包含上游修复的 Xwayland 之前,其它 Electron 应用仍可能遇到同一问题。 - Windows:PR #19 在 Windows 11 虚拟机完成 125% 和 200% 的拖动、透明区点击穿透和面板开关矩阵,均通过;200% 只保留日志与部分截图,没有逐次视觉截图。rc.3 合入后主机回归通过,未在 Windows 重跑整轮实机矩阵。
- macOS 点击远处透明空白的问题仍未实机复现,本版不宣称已修复;单帧残影也未完全排除。魔法师皮肤的帽顶仍沿用原图,新素材确认后再更新。
- 本版为 RC 预发布,npm 仍由维护者手动发布。
感谢贡献者:@WolalaQAQ
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
What's Changed
- fix(desktop): 按游戏能力控制 Windows 鼠标转发 by @WolalaQAQ in #19
New Contributors
- @WolalaQAQ made their first contribution in #19
Full Changelog: v0.37.1-rc.2...v0.37.1-rc.3
v0.37.1-rc.2
存档导入导出、动作时头顶不再被裁(预发布;外壳 0.6.7-rc.2)
感谢 @WolalaQAQ 提供 PR #12/#13 和后续可靠性补丁,并协助完成 Windows、DSH 与 OpenCode 的独立复核;也感谢所有报告问题和参与测试的玩家。
- 设置新增「存档」:可以导出完整存档 ZIP,带到另一台设备或另一份安装里导入。导入前先预览小猪、备份时间和包含的内容,确认后自动备份当前存档再替换;支持本功能导出的 ZIP 和旧
state.json。它只做整档替换,不合并金币、奖励或两只猪,导入后两边也不会自动同步。 - 桌面版可以用系统「另存为」保存存档 ZIP;网页版在不支持保存选择器时走浏览器下载。导出会先结清正在写入的工作事件,避免生成混合时点的备份。
- 备份包含养成进度、已安装的官方扩展、自定义皮肤和工作去重记录,不包含日志、接入令牌、代理凭据、窗口位置或本机缩放。导入失败会恢复原存档;断电或异常退出后,下次启动先恢复未完成的导入。
- 新增两个上限:导入预览最多返回 50 条具体提示,超出部分合并成一条「另有 N 条提示」;自定义皮肤记录最多 128 个,导出和导入都会拒绝超限存档。
- 桌面版:修复 Linux 原生窗口在喂食、玩耍和摸头时把画面上沿裁掉的问题,戴帽子或发型较高的猪也能完整显示。魔法师皮肤的静态帽顶在原图里本来就是平切的,本轮没有换图,等新素材确认后再处理。
验证与已知问题
- 主机全量 1231 项通过,构建和类型检查通过。
- 存档导入导出已在 DSH 正常界面、Linux 隔离桌面和 Windows 原生窗口完成导出、预览、取消、确认导入、自动备份和重启复验。Linux 默认 rootless 的 pixman 启动崩溃仍未解决,隔离显示的结果不能替代该环境验收。
- 动作形状修复补了自动化几何测试;Windows、macOS 的实际画面仍待对应环境复验。macOS 点击远处透明空白的问题尚未实机复现,本版不宣称已修复。
- 本版为 RC 预发布,npm 仍由维护者手动发布。
感谢贡献者:@WolalaQAQ
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
Full Changelog: v0.37.1-rc.1...v0.37.1-rc.2
v0.37.1-rc.1
桌面体验与第三方 agent 接入(预发布;外壳 0.6.7-rc.1)
感谢 @Flappy-Boy 提供 #16/#17/#18 的问题反馈与复现步骤,也感谢反馈本体摸摸和高 DPI 气泡问题的玩家。
感谢 @WolalaQAQ 提供 PR #12/#13 和后续可靠性补丁,并协助完成 Windows、DSH 与 OpenCode 的独立复核。
-
菜园扩展 4.0.9:购买和铲除确认框打开后接收键盘焦点,Tab / Shift+Tab 留在框内,关闭后回到原商品或地块;重绘保留数量输入的焦点和值,宿主轮询后仍保留已返回商品或地块的焦点。扩展包已同步 GitHub / Gitee。
-
桌面版:修复分数缩放下鼠标停住时反复设置同一窗口位置和尺寸的问题;新的逐像素拖动目标仍正常处理。
-
Linux / Windows 桌面版:修复跳跃、打滚和治疗旋转中的图像裁切与点击缺口;提前预留固定绘制空间,动作期间按运动范围处理命中,待机透明区仍可穿透。
-
桌面版:Esc 可收起小面板;菜园先取消购买框、再收起弹层,最后关闭大窗口并返回面板。输入控件保留原有取消行为。
-
来自 PR #12 / #13(WolalaQAQ):可显式开启本机认证工作事件接口;增加事务恢复和关闭重试,外壳更新前保存失败会恢复操作。
-
来自 PR #12(WolalaQAQ):增加工作事件协议、持久去重和事务恢复;桌面游戏逻辑共用后台单写者。
-
来自 PR #12(WolalaQAQ):游戏运行时与 DSH 适配器拆分,网页和桌面复用同一挂载入口;现有玩法、存档、命令保持兼容。
-
发布准备:更新 README 和三张候选实拍图;修正 RC 更新清单的收集,并禁止 RC 发布时清理稳定版安装附件。
-
桌面本体摸摸:保留指针按压保护期间的一次性台词,避免带台词快照被后来的空快照覆盖;保护期内仍使用最新养成状态,不提前重建按压中的 DOM。
-
桌面气泡:固定窗口预留同时覆盖折叠态和面板打开后的左侧气泡,修复较大小猪的左边裁剪;开关面板不靠动态扩大窗口救气泡。
-
更新页(#16):DSH 与桌面详情按版本保留说明框滚动位置,宿主重绘后不自动跳回顶部。
-
菜园等扩展(#17):快速点击的扩展操作按顺序发送,前一个请求未结束时不再直接丢弃后续点击;卸载界面后不继续发送排队操作。
-
矿洞 3.0.1(#18):敲击仍有耐久的石块时,猪停在正在敲击的格子,不再退回洞口;此修复不改矿洞数值或规则。
验证与已知问题
- 本轮主机全量 1154 项通过,构建和类型检查通过。Windows 11 系统 125% 加 Electron DPR 2 模拟,原版本体摸摸无气泡、修复版可见;实际系统 200% 尚未覆盖。此前 125% 隔离安装器的安装、保存恢复和卸载另有阶段验收;本轮 DSH 网页完成农场、矿洞、本体/面板摸摸及刷新/重启保存复验。
- Linux 私有 rootful 显示完成交互、焦点、保存恢复和拖动复核;共享 GNOME/rootless Xwayland 的 pixman 启动崩溃尚未解决,不能用隔离结果替代该环境验收。另一次私有显示退出点击仅收起面板,是否命中控件尚未确认。
- macOS 远处透明区域点击干扰问题尚未实机复现;本次不宣称已修复。慢/快拖动抽样未见白块或第二只猪,不代表绝对排除单帧残影。
- 本版为 RC 预发布;菜园 4.0.9 与矿洞 3.0.1 已同步两渠道附件和目录。外部桌宠模式仅确认方向,尚未实现。
- npm 包今晚不发布:下载指引中的默认 npm/DSH 包安装命令仍安装稳定版;DSH 用户若要提前测试本 RC,可从本标签源码安装,npm 另行同步。
感谢贡献者:@Flappy-Boy @WolalaQAQ
下载
- Windows:
dsh-piggy-setup-*.exe(安装版)或dsh-piggy-portable-*.exe(免安装,双击就跑) - Linux:
dsh-piggy-*.AppImage(加执行权限后双击) - macOS:
dsh-piggy-*-arm64.dmg(M 系列芯片)或-x64.dmg(Intel)。没有签名,第一次打开要在「访达」里右键 → 打开;或者终端执行xattr -dr com.apple.quarantine /Applications/dsh-piggy.app - DSH 插件:
dsh plugin --profile web add dsh-piggy,装完重启 dsh - 已装桌面版的:主屏「🔄 更新」可升级游戏包;新安装的 Windows 安装版和 Linux AppImage 也能升级桌面外壳。Windows 便携版、未签名 macOS 版需从本页手动下载。
Full Changelog: ext-farm-4.0.9...v0.37.1-rc.1
矿洞 3.0.1
矿洞 3.0.1:修复敲击未挖开的石块时,小猪错误回到洞口的显示问题。目标石块仍有耐久时,小猪留在正在敲击的格子。不改玩法或数值。
感谢 @Flappy-Boy 在 Issue #18 提供反馈和复现步骤。
菜园 4.0.9
菜园 4.0.9:修复购买/铲除确认框与键盘焦点,Tab/Shift+Tab 留在确认框,关闭后回到原商品或地块。需要游戏 0.37.0;宿主轮询后的焦点保留及快速连续操作修复请配合游戏 0.37.1-rc.1。未改玩法、数值或界面布局。
感谢玩家反馈及协助测试。