前言¶
用 DeepSeek Harness(DSH)跑 Web 界面时,Agent 推理往往要占去一段等待时间。这段时间里界面通常只能盯着日志或进度条。若你已经在本地能稳定跑 dsh web,又希望在不离开 Harness 的前提下玩一把合法持有的红白机 / NES 镜像,社区里的客户端类插件 dsh-plugin-fc-emulator 提供的是「右下角悬浮球 → 全屏游戏厅」这一路径,而不是另开独立模拟器窗口。
下面介绍它是什么、能做什么,以及安装与典型用法。事实以仓库 README 与 package.json 为准。
这是什么¶
dsh-plugin-fc-emulator 由维护者 sknagato 发布,分类为 客户端,面向 DSH Web 宿主:在页面右下角增加 FC 悬浮球,点开后进入全屏游戏厅,运行红白机 / NES 游戏。
模拟核心是 fceumm 的 WebAssembly 实现(README 写明支持 589 种芯片)。本仓库不含任何 ROM;卡带镜像需自行准备,且应为你合法拥有的拷贝。
- 目录页:https://www.skillhub.cn/plugins/sknagato/dsh-plugin-fc-emulator
- 源码:https://github.com/sknagato/dsh-plugin-fc-emulator
- 当前
package.json版本:1.0.0
核心功能¶
悬浮球游戏厅¶
装好后重启 DSH Web,右下角出现悬浮球即表示插件已挂上。点开可全屏游玩;支持本地上传 .nes 文件,也可配合在线游戏库按需下载(下载源由你配置,见下文)。
在线游戏库¶
可在界面中自行填写 GitHub 仓库地址作为 ROM 索引源。格式支持:
- 根仓库,例如
owner/repo - 带子目录的路径,例如指向
tree/master/roms这类子路径
README 建议可先在 GitHub 搜索 nes游戏合集 找源,填入后回车或点「刷新清单」。地址保存在浏览器 localStorage,下次打开会自动回填。
存档与操控¶
- 存档:支持整局快照与游戏内电池存档;退出时会自动保存,下次可继续。
- 默认键位(可改键,并支持触屏虚拟手柄):
WASD/ 方向键:方向K/J:A / BI/U:连击相关1/5:START / SELECT`:快速隐藏[/]:快速存读档- 其它:暂停、重置、截图、静音、FPS 显示。
安装与启用¶
前提:本机已能正常运行 dsh web。
1、添加插件(命令来自官方 README):
dsh plugin --profile web add github:sknagato/dsh-plugin-fc-emulator
2、重启一次 DSH Web。右下角出现悬浮球即安装成功。
卸载时执行:
dsh plugin --profile web remove dsh-plugin-fc-emulator
同样需要重启 Web 后生效。
典型用法¶
1、完成上述安装并重启 dsh web。
2、准备合法拥有的 .nes 镜像:在悬浮球打开的游戏厅里本地上传,或配置在线库的 GitHub 地址后刷新清单再下载。
3、进入游戏后按需使用存档与改键;等待 Agent 产出结果时可在同一浏览器标签内切换回 Harness 界面(` 可快速隐藏游戏层,具体以插件 UI 为准)。
适用场景与注意¶
适合谁:已在用 DSH Web、希望长等待间隙用 FC 模拟器消遣,且 ROM 来源合规的用户。
权限与信任:插件以当前 DSH / 浏览器会话的权限运行;在线库会按你填写的 GitHub 地址拉取索引与文件。安装前建议阅读仓库源码与许可证,确认符合你的安全与合规要求。
ROM 与版权:插件只提供模拟器能力,不附带、不托管任何游戏 ROM。在线库仅对你配置的仓库做索引与下载;版权归原权利人与仓库维护者,使用责任自负(见 README 免责声明)。
许可(README 与 package.json):
- 插件代码:MIT
- fceumm 核心:GPL-2.0(详见仓库
THIRD_PARTY.md与core-fce/源码) package.json中license字段为:MIT AND GPL-2.0-only
DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。本插件在 GitHub 上星标数为 1(以目录页线索为准),属小众客户端扩展,功能边界以 README 列举为准。
结尾¶
dsh-plugin-fc-emulator 把 fceumm(WASM)嵌进 DSH Web:悬浮球入口、本地上传与可配置的 GitHub 在线库、存档与键位设置,适合在 Agent 等待窗口里玩合法 NES 镜像。安装用 dsh plugin --profile web add github:sknagato/dsh-plugin-fc-emulator 并重启 Web 即可验证。