适合 iOS 的网页版 Gameboy 模拟器 Game Play Color 移植到坚果云了

  • D
    Dr.Quest
    背景资料由于苹果的软件商店策略,苹果一直不允许在 app store 上上架其他游戏机的模拟器,所以爱好者们使用各种办法绕开这一限制,其中一个有趣的实现就是 Game Play Color(GPC),利用网页版模拟器实现了 Gameboy/GameBoy Color 的模拟。

    https://gameplaycolor.com/

    原版的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 用户名和密码登陆(在坚果云的账户信息->安全选项->第三方应用管理中设置)

    给开发者的 Notes
    由于坚果云不支持 CORS 跨域访问,所以我使用 Azure website 服务搭建了 WebDAV 反向代理,免费版 Azure website 使用的是 IIS,我把我使用的 web.config 放在源代码的 iis-webdav-proxy 目录中,你也可以模仿它写出适合于 Apache 或 Nginx 的 Rewrite 规则。

    源代码中 hardcode 了我自建的 WebDAV 反向代理地址,可以在 src/js/drive.js 文件中找到,搜索带有“azurewebsites.net”的网址就是,如果你希望把它部署到自己的服务器,可以自行修改代码。
  • 星辰大海
    折腾半天

    最后一个游戏都没玩
  • t
    tantalus.lee
    楼主的的pda博物馆现在怎么样了? iOS fly ~
  • 7
    77880099
  • 老湿的完全体
    感谢楼主和三楼 之前百度云里存的gba游戏rom又有用武之地了 iOS fly ~
  • D
    Dr.Quest
    在加拿大的仓库里存着呢
  • t
    tantalus.lee
    看我发的帖子,有个hpc你需要不需要,需要的话我送你。
  • D
    Dr.Quest
    我现在人不在国内,你可以先问问其他版友
  • q
    qjwcc
    模拟器马克
  • c
    cookerjc
    感谢楼主

    iOS fly ~
  • r
    ruxpin
    这个小时候玩到炸墙救人那段就玩不下去了,后来用模拟器填了坑。
  • w
    woodylew
    回复3#tangfanyi
    可惜iOS 13越狱后实在很难安装ipa文件 iOS fly ~