A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 8286|回复: 40

[其他] GameCube和Wii的模拟器Dolphin因安全问题,将不会出现在iPhone上

[复制链接]

热区VIP

世嘉铁杆

精华
0
帖子
7552
威望
0 点
积分
8146 点
种子
234 点
注册时间
2015-2-13
最后登录
2024-11-17
 楼主| 发表于 2024-4-21 17:19  ·  浙江 | 显示全部楼层 |阅读模式
虽然苹果放松了对 App Store 政策的严格控制,使得 Delta 这样的游戏模拟器得以方便进入我们的 iOS 设备中。然而,并非所有模拟器都受益于这一变化。 “著名的 GameCube 和 Wii 模拟器 Dolphin 解释了为什么其不会出现在 App Store 中”,尽管它们是模拟器爱好者的热门选择。该应用程序的开发者遇到了政策障碍,让许多用户想知道为什么他们不能在 iOS 设备上享受他们最喜欢的复古游戏。
IMG_9454.JPG
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

Apple 对 JIT 编译的安全担忧

Apple 拒绝 Dolphin 使用 JIT 的请求主要是出于安全措施。 JIT 可能会被利用来执行任意代码,这是 Apple 不愿意承担的风险。这种安全第一的方法虽然有利于保护用户,但也会抑制某些技术能力,例如 Dolphin 实现最佳性能所需的技术能力。
模拟器        应用商店状态        对JIT的依赖        限制原因
Delta                    上架                  否                        不适用
Dolphin         无法上架                  是                        安全问题
Dolphin 解释了为什么其 GameCube 和 Wii 模拟器不会出现在 App Store 中。有些玩家可能会庆祝手里的 iPhone 能获得像 Delta 这样的模拟器应用,但另一些玩家则对 Dolphin 的缺席感到遗憾,这证明了软件创新与平台安全之间的复杂关系。随着苹果公司继续在这些领域中航行,我们仍然希望能够达到平衡,既满足模拟器爱好者的需求,又满足设备安全的要求。

精华
0
帖子
135
威望
0 点
积分
240 点
种子
32 点
注册时间
2007-11-3
最后登录
2024-11-16
发表于 2024-4-21 17:47  ·  广东 | 显示全部楼层
只要是个正常的地球Gamer都知道这不是“安全问题”,这是第一法务部的问题!

精华
0
帖子
2612
威望
0 点
积分
2780 点
种子
99 点
注册时间
2010-11-20
最后登录
2024-11-15
发表于 2024-4-21 17:48  ·  新疆 | 显示全部楼层
那么,能不能依靠越狱来曲线救国呢?

精华
0
帖子
2483
威望
0 点
积分
2509 点
种子
265 点
注册时间
2012-3-15
最后登录
2024-11-17
发表于 2024-4-21 17:56  ·  内蒙古 | 显示全部楼层
bdjoe 发表于 2024-4-21 17:47
只要是个正常的地球Gamer都知道这不是“安全问题”,这是第一法务部的问题! ...

那就看PPSSPP能不能开JIT了。

热区VIP

世嘉铁杆

精华
0
帖子
7552
威望
0 点
积分
8146 点
种子
234 点
注册时间
2015-2-13
最后登录
2024-11-17
 楼主| 发表于 2024-4-21 18:02  ·  浙江 | 显示全部楼层
newt 发表于 2024-4-21 17:48
那么,能不能依靠越狱来曲线救国呢?

如果不开jit,靠性能堆积,帧数还是不理想吗?

精华
0
帖子
2483
威望
0 点
积分
2509 点
种子
265 点
注册时间
2012-3-15
最后登录
2024-11-17
发表于 2024-4-21 18:04  ·  内蒙古 | 显示全部楼层
funny-boy 发表于 2024-4-21 18:02
如果不开jit,靠性能堆积,帧数还是不理想吗?

解释器和JIT性能差距好多倍。

热区VIP

世嘉铁杆

精华
0
帖子
7552
威望
0 点
积分
8146 点
种子
234 点
注册时间
2015-2-13
最后登录
2024-11-17
 楼主| 发表于 2024-4-21 18:28  ·  浙江 | 显示全部楼层
典型齿轮 发表于 2024-4-21 18:04
解释器和JIT性能差距好多倍。

不开有30帧吗?如果有的话,应该可以接受。

征服者

街霸求虐

精华
0
帖子
5920
威望
0 点
积分
6691 点
种子
496 点
注册时间
2007-12-3
最后登录
2024-11-17
发表于 2024-4-21 18:38  ·  美国 | 显示全部楼层
funny-boy 发表于 2024-4-21 18:28
不开有30帧吗?如果有的话,应该可以接受。

30帧但是热的烫手一样接受不了.

精华
0
帖子
2612
威望
0 点
积分
2780 点
种子
99 点
注册时间
2010-11-20
最后登录
2024-11-15
发表于 2024-4-21 18:56  ·  新疆 | 显示全部楼层
funny-boy 发表于 2024-4-21 18:28
不开有30帧吗?如果有的话,应该可以接受。

应该是这样的,Dolphin作者可懒得像PPSSPP作者那样重写一遍不依赖JIT的代码

精华
0
帖子
2483
威望
0 点
积分
2509 点
种子
265 点
注册时间
2012-3-15
最后登录
2024-11-17
发表于 2024-4-21 19:07  ·  内蒙古 | 显示全部楼层
本帖最后由 典型齿轮 于 2024-4-21 19:20 编辑
funny-boy 发表于 2024-4-21 18:28
不开有30帧吗?如果有的话,应该可以接受。


这么说吧,PPSSPP在有的比较旧的笔记本上开JIT流畅,比真机还流畅,用普通解释器直接卡到没法玩。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-17 13:49 , Processed in 0.258121 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部