因为某位大佬的NESEmu不支持KodBox,恰好自己会点PHP和Web,于是就有了现在这个插件
这个插件在GitHub上更新:https://github.com/cngege/KodNES.git
使用的是GitHub上bfirsh大佬开源的jsnes.js : https://github.com/bfirsh/jsnes

此插件支持双人游戏:
默认键位为
wasd vb jkui(支持连发连跳)
up down left right 0. 2356
键位修改可以在KodNES/static/setup.js中修改

支持全屏
~我的第一个可道云插件

:grin:

下载地址:https://b.own-cloud.cn/s/p8lf0av4
建议到GitHub中的Releases中下载,第一个版本为1.2版本,这里的包可能不会更新


构建历史(闲话):
一开始在ATOM上使用另一个大佬开发nesjs作为引擎,但是后面测试的时候,发现在火狐及EDGE浏览器中运行十分卡顿,找不到原因,所以最后换成了如今的Nes引擎完成,感觉画质和可修改的部分不如之前的引擎,但也还好,总算是完成了
另外,官方的KodBox插件开发文档貌似不全,有几个文件不懂,如果有大佬知道的话还希望指教
一个就是main.js里面core.openDialog方法可以指定打开的窗口大小吗,或者是否有其他的方法可以实现这个功能吗
第二个就是kod是否集成了弹窗的方法可以让插件调用,比如alert()这种弹窗(这种太丑了)
第三个就是怎么才能支持在线更新,或者说更新包的格式和链接是怎样的,链接是放在哪的?

  • ChenCai 回复了此帖
    • 最佳回复

    当场注册个账号,来赞你,等了很久

    终于有了,当初想自己改,改半天没效果

    Asmodai 也有可能你的插件目录不是默认的目录,这导致url无法直接访问(右键可拖动游戏窗口【非浏览器窗口】部分,选择在浏览器中打开)如果提示网站未找到之类的或者js,css加载不出来之类的应该就是我说的这种情况,如果是这样的,去github中把项目下载下来,替换插件里面的文件ctrl+f5刷新试试,新版的URL机制改了就是为了防止这种情况的

    Uncaught TypeError: Cannot read property 'load' of null
    at h.emulate (VM121 jsnes.min.js:1)
    at o.frame (VM121 jsnes.min.js:1)
    at ScriptProcessorNode.audio_callback (VM124 nes-embed.js:42)
    谷歌浏览器F12 里面一直报错

      Asmodai 报错的问题解决了,服务器php之类的对插件的影响只有nes文件直链这一块(可以发个你服务器上的一个nes文件属性页里的直链给我测试下),剩下的问题是浏览器这块,我用的是火狐浏览器,谷歌浏览器我不确定,后面我测试下(或者你用谷歌浏览器试试我搭建的能不能玩:点我打开