-
UID:34060
-
- 注册时间2013-05-15
- 最后登录2024-11-15
- 在线时间4018小时
-
- 发帖2631
- 搜Ta的帖子
- 精华
0
- MB22
- MD41
- 本月打卡13
- 活跃度43
- YQBD0
- 国库券107
-
访问TA的空间加好友用道具
- 发帖
- 2631
- MB
- 22
- MD
- 41
- 本月打卡
- 13
- 活跃度
- 43
- YQBD
- 0
- 国库券
- 107
|
https://bbs.a9vg.com/thread-8976508-1-1.html虽然苹果放松了对 App Store 政策的严格控制,使得 Delta 这样的游戏模拟器得以方便进入我们的 iOS 设备中。然而,并非所有模拟器都受益于这一变化。 “著名的 GameCube 和 Wii 模拟器 Dolphin 解释了为什么其不会出现在 App Store 中”,尽管它们是模拟器爱好者的热门选择。该应用程序的开发者遇到了政策障碍,让许多用户想知道为什么他们不能在 iOS 设备上享受他们最喜欢的复古游戏。Dolphin 在一篇博客文章中解释说,苹果公司对使用 JIT 的应用程序的抵制意味着应用程序商店目前仍然遥不可及。GameCube 和 Wii 内部有一个基于 PowerPC 的 CPU。所有现代 Apple 设备都使用基于 ARM 的 CPU。不可能在 ARM CPU 上直接运行 PowerPC 代码,反之亦然。因此,如果我们想在iPhone上运行GameCube或Wii游戏,就需要将游戏的PowerPC代码翻译成ARM,以便CPU能够理解。技术障碍Dolphin 的核心问题在于老旧的游戏机和现代 Apple 设备 CPU 之间的架构差异。 GameCube 和 Wii 使用基于 PowerPC 的 CPU,而 Apple 的设备则基于 ARM 的 CPU 构建。这种差异需要将 PowerPC 代码转换为 ARM 代码,这一过程中,Dolphin模拟器严重依赖 JIT 编译来提高效率和速度。 IMG_9455.JPG (147.88 KB, 下载次数: 0) 下载附件 2024-4-21 17:18 上传 Apple 对 JIT 编译的安全担忧Apple 拒绝 Dolphin 使用 JIT 的请求主要是出于安全措施。 JIT 可能会被利用来执行任意代码,这是 Apple 不愿意承担的风险。这种安全第一的方法虽然有利于保护用户,但也会抑制某些技术能力,例如 Dolphin 实现最佳性能所需的技术能力。模拟器 应用商店状态 对JIT的依赖 限制原因Delta 上架 否 不适用Dolphin 无法上架 是 安全问题Dolphin 解释了为什么其 GameCube 和 Wii 模拟器不会出现在 App Store 中。有些玩家可能会庆祝手里的 iPhone 能获得像 Delta 这样的模拟器应用,但另一些玩家则对 Dolphin 的缺席感到遗憾,这证明了软件创新与平台安全之间的复杂关系。随着苹果公司继续在这些领域中航行,我们仍然希望能够达到平衡,既满足模拟器爱好者的需求,又满足设备安全的要求。
|