• 繁體(T)简体(S)正常(N)
  • 申请任务 银行[存取转账] AFF时间积分兑换 统计排行 帮助
    • 40阅读
    • 0回复

    [游戏资讯][240421]GameCube和Wii的模拟器Dolphin因安全问题,将不会出现在iPhone上

    级别: Lv.3
    发帖
    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 的缺席感到遗憾,这证明了软件创新与平台安全之间的复杂关系。随着苹果公司继续在这些领域中航行,我们仍然希望能够达到平衡,既满足模拟器爱好者的需求,又满足设备安全的要求。
    描述
    快速回复

    您目前还是游客,请 登录注册
    如果您在写长篇帖子又不马上发表,建议存为草稿
    认证码: