由于苹果的软件商店策略,苹果一直不允许在 app store 上上架其他游戏机的模拟器,所以爱好者们使用各种办法绕开这一限制,其中一个有趣的实现就是 Game Play Color,利用网页版模拟器实现了 Gameboy/GameBoy Color 的模拟。
原版的 Game Play Color 使用 Google Drive 作为存储后端,但是由于众所周知的愿意,在国内访问并不顺利。
我制作了 Game Play Color 的分叉版本,可以通过 WebDAV 协议访问坚果云 https://github.com/pengan1987/gameplaycolor
演示地址(需要创建图标到 ios 主页上使用) http://www.dnbwg.com/gameplaycolor/index.html
要让 GPC 正常加载游戏,需要将扩展名为.gb 或.gbc 的 ROM 文件放在坚果云根目录的 gameplay 文件夹下
运行之后,使用坚果云的 WebDAV 用户名和密码登陆(在坚果云的账户信息->安全选项->第三方应用管理中设置)
由于坚果云不支持 CORS 跨域访问,所以我使用 Azure website 服务搭建了 WebDAV 反向代理,免费版 Azure website 使用的是 IIS,我把我使用的 web.config 放在源代码的 iis-webdav-proxy 目录中,你也可以模仿它写出适合于 Apache 或 Nginx 的 Rewrite 规则。
源代码中 hardcode 了我自建的 WebDAV 反向代理地址,可以在 src/js/drive.js 文件中找到,搜索带有“azurewebsites.net”的网址就是,如果你希望把它部署到自己的服务器,可以自行修改代码。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.