上架即封神!3.6k Star 的开源游戏模拟器,Delta 冲上 App Store 免费榜
一直以来,苹果设备的应用商店(App Store)都是禁止游戏模拟器上架,所以 iPhone/iPad 用户不能直接安装 GBA、红白机之类的模拟器应用,这也让想在 iPhone 上重温童年游戏机的机友们,十分羡慕 Android 用户。
现在,**iPhone/iPad 用户终于可以光明正大地在国服「App Store」下载游戏机模拟器了!**因为,苹果公司在 4 月初对《应用商店审核指南》第 4.7 条款的修改,一举推翻了苹果设备禁止安装游戏机模拟器的规定。
4.7 迷你 App、迷你游戏、流媒体游戏、聊天机器人、插件和游戏仿真器 App 中可以提供未嵌入二进制文件的某些软件,尤其是 HTML5 迷你 App 和迷你游戏、流媒体游戏、聊天机器人以及插件。此外,古游戏主机仿真器 App 可以提供游戏下载服务。
这一改动生效后,有一批游戏机模拟器已成功上架「App Store」,其中引爆这一个消息的是一款名为「Delta」的任天堂复古游戏机模拟器,上架不到 12 小时,直接登顶 iOS 应用商店免费榜第一!
作为一个 90 后,FC、GBA...游戏机就是我的童年回忆。所以我第一时间就去下载体验了,体验后就一个字爽!它支持运行 FC、GBA、NDS 等游戏,而且完全免费无内购、清爽没广告、运行游戏不卡顿。惊喜远不止于此,Delta 还是开源的!
GitHub 地址:github.com/rileytestut/Delta
现在,直接在 App Store 搜索“delta”就可以安装了,因为它只是个模拟器并不提供游戏,所以安装后需要导入游戏才能愉快地玩耍。如果你装完游戏后一脸懵,就请继续往下看。
一、快速上手
下面我将逐一介绍,如何安装 Delta、导入游戏、游戏资源和常用功能说明。
1.1 安装
首先,Delta 是一款已上架的 iOS 应用,所以安装十分简单,在 App Store 内搜索“delta”,搜索结果第一个点进去直接安装即可,也许是第二个,因为第一个可能是广告,也可以搜应用的全称:Delta - Game Emulator。
1.2 游戏资源
因为 Delta 只是一个游戏机模拟器,所以对应模拟器的游戏 ROM(游戏卡)需要自行下载。这里我用的是老男人游戏网(oldmantvg.net),它上面有很多游戏模拟器的中文游戏 ROM 资源。
需要注意的是下载的游戏是压缩包,需要自行解压后才能得到 .nes、.gba 等文件(游戏 ROM),建议在电脑上解压好,这样方便在手机上导入游戏到 Delta。
1.3 导入游戏
刚安装好的 Delta 里面什么游戏都没有,需要自行下载/导入游戏,导入游戏就是想办法把下载好的游戏 ROM 文件传到手机里,可以用 iTunes、AirDrop、iCloud 云盘、隔空投送等工具,然后通过右上角的“+”找到传到手机里的游戏文件。
我用的是微信里的「文件传输助手」方法,首先在电脑上登录微信,接着把游戏 ROM 文件(.nes、.gba)扔进“文件传输助手”,然后在手机微信里找这个文件,点开后点击“其他应用打开”找到“Delta”,点击后会自动导入游戏,界面也会自动切换回 Delta。
注意:导入游戏后 Delta 会根据模拟器游戏的种类,分成 NES、GBA 等 Tab 左右滑动即可查看。
但上面这种方法,只适用于少量、逐一导入游戏,如果是批量导入游戏 ROM 的话,我推荐用 iCloud 云盘。
1.4 功能介绍
虽然 Delta 界面语言是英语但不影响使用,常用的功能也就那么几个,一图胜千言不再赘述。
Tips:手机开启自动横屏,横屏后自动改变按键布局。
Delta 默认不能运行 NDS 游戏,需要自行下载 3 个 bios 文件,搜一下就能找到。我没玩过 NDS 游戏,因为我小时候 GBA 就是天花板了,NDS 我连摸都没摸过,所以对它没有感情。时至今日,我可以不玩 Switch 让它吃灰,但不能没有😂
二、作者是高中生?
饮水思源,体验完 Delta 后我就对这款神器产生了好奇,这么“纯粹”的应用果不其然是个开源项目,我竟然没想起来《HelloGitHub》第 91 期推荐过它。
Delta 是一款无需越狱、适用于 iOS 设备的游戏模拟器,支持 NES、GBA、Nintendo 64 等游戏。它是 GBA4iOS 的精神继承者,GBA4iOS 是作者和 Paul Thorsen 在高中时一起制作的 iOS 设备 GBA 模拟器。
随后,我读完作者(Riley Testut)写的《GBA4iOS 十岁生日快乐》博文,才知道 Delta 是 Riley Testut 在 2015 将 Obj-c 写的 GBA4iOS 用 Swift 重构后的产物,而他编写 GBA 模拟器可以追溯到 10 年前的高中时期,这真是一段让人热血沸腾经历。
远在 2011 年 Riley 还是个高二(四年制)的学生,第一次看到同学在越狱后的 iPhone 上玩口袋妖怪,直接震惊到他了,因为《口袋妖怪》系列是 Riley 最喜欢的游戏,这也为他开发 GBA 模拟器埋下了种子。
2012 年,Riley 在 GitHub 上发现了一个名为 gpSPhone 的 iOS 开源项目:一款适用于越狱 iPhone 的 GBA 模拟器。他就想能不能修改该项目,让它成功运行在非越狱的设备上。说干就干,但 Riley 动手做后才发现这一切并不简单,这也点燃了他的斗志,仅仅几个月后,他成功了!他给同学们分享他的应用:GBA4iOS,这在同学间掀起了一波口袋妖怪游戏的浪潮。时间如梭,终于在 2014 年的时候,他在自己构建的网站上正式发布了适用于 iPhone 的 GBA 模拟器 GBA4iOS,这真是个令人激动的时刻。
之后,GBA4iOS 走出教室,成为了数百万人使用的应用,但好景不长 iOS 8.1 阻止了允许 iPhone 和 iPad 上模拟器运行的‘date trick’漏洞,因为 GBA4iOS 违反了苹果的规则,所以 Riley 随即宣布 GBA4iOS “落下帷幕”,他当时还不知道这只是一段新故事开始。
时间来到 2015 年,Apple 刚刚发布了一种名为 Swift 的编程语言,Riley 也成为了一名 USC 的大学生,为了学习 Swift 他用 Swift 语言重写了 GBA4iOS,这是 GBA4iOS 的重生同时也是 Delta 新生。
如今,距离 Riley 发布 GBA4iOS 已经过去了 10 年(2014-2024),Delta 终于上架了 App Store 并一举登上了免费榜!
然而,故事还没有结束...他还用另外一种方式复活了 GBA4iOS——GBA4vOS,一款原生 VisionOS 应用程序,可以让你在 Apple Vision Pro 上玩 GBA 游戏。
GitHub 地址:github.com/rileytestut/GBA4vOS
三、最后
Delta 的作者(Riley Testut)在过去 10 年被问到最多的话题就是:“你为什么不开发一款 App Store 允许的应用呢?”
时至今日,他已经不用再回答这个问题。但他自述的这段开发、发布应用和开源的经历,仿佛在告诉我们:他因兴趣而开始,坚持和热爱,让他与众不同。上架即封神不是一个偶然,而是 10 年沉淀的结果。也希望这段经历也能为徘徊在做与不做、牙咬坚持的你,打上一针“强心剂”。
时间会让「平凡的事」变得「与众不同」
与君共勉。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Poco节点关系大公开!
👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在自动化测试的实践中,我们发现许多同学在使用Poco框架进行控件定位时,对于节点之间的关系理解不够深入。那么本周让我们来详细讲解Poco框架中的 child&children 、 offspring 、 sibling 和 parent 等节点关系定位方法。 二、Poco定位节点的关系分析 2.1 child&children 从字面上看,可以很明显知道 child 与 children 表示的就是获取该节点下的子节点。如果是需要获取多个子节点,需要通过for去循环提取,不通过循环获取的话,默认都是提取第一个节点,但顺序编号从0开始。 其中child可以携带参数,可以获取指定的子节点,如: poco("android.widget.FrameLayout").child("android.widget.LinearLayout") 但 children 是不能携带参数的,是可以直接获取所有的子节点,但可以根据返回的子节点顺序进行指定,默认返回的是提取的第一个节点(顺序编号从0开始)如: poco("andro...
- 下一篇
见鬼了!我家的 WiFi 只有下雨天才能正常使用...
这是作者大学时期在家里遇到的一个非常奇怪的网络问题,作者的父亲是一名经验丰富的网络工程师,他们家里使用了一个复杂的网络设置,通过 Wi-Fi 桥接的方式,将父亲公司的高速商业网络连接到家中。但是有一天,作者发现家里的 Wi-Fi 只有在下雨时才能正常工作。。。 事情发生在十多年前,那时我还是个愣头青大学生。有一次放暑假,我兴冲冲赶回家准备和父母共度几周美好时光。毕竟一年没回来了,而且学校在大海的另一边,回来一趟不容易。 我的父亲是一名工程师,在我出生之前就已经开始潜心研究网络设备。他创办的公司为全国各地的机构设计和部署了各种复杂的网络系统——从办公楼的千兆以太网,到城际间的视距微波链路,无所不包。 我刚回到家,父亲就一本正经地告诉我:Wi-Fi 只有下雨天才能用。 “什么?” 我惊讶地长大了嘴巴。 “Wi-Fi 只有在下雨的时候才能用,” 他耐心地重复道,“几周前开始的,我还没来得及查。” “这不可能,” 我说。常识告诉我,雨只会让无线信号质量变差,而不是变好。怎么可能因雨而好转呢! 我要在家住两周啊!两个星期都不能上网?这绝对不可以! 否认现实 随即我打开笔记本电脑,开始检查网络。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启