找回密码
 立即注册
搜索
查看: 8600|回复: 38

[PSVita] PSV的PSP功能是怎么实现的?

[复制链接]
头像被屏蔽
     
发表于 2016-2-8 12:55 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-2-8 13:02 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-2-8 13:02 来自手机 | 显示全部楼层
有一块mips芯片单独处理psp游戏....

—— 来自 Sony D5833, Android 5.1.1
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-2-8 13:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-2-8 13:16 | 显示全部楼层
波卡帕马 发表于 2016-2-8 13:07
果然是这样。 这让我想到早期的GBA和NDS了,是不是SP就没有GB插槽?

gb卡和gba一样卡槽吧
反正sp能玩gb
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-2-8 13:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-2-8 16:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-2-8 17:29 来自手机 | 显示全部楼层
就是个模拟器吧,并没有什么专门芯片

----发送自 STAGE1 App for Android.
回复

使用道具 举报

     
发表于 2016-2-8 19:31 来自手机 | 显示全部楼层
想不通的是psp模拟ps是靠硬件还是软件
硬件的话架构应该是不一样的啊?
软件的话性能应该没有那么强啊?

----发送自 STAGE1 App for Android.
回复

使用道具 举报

     
发表于 2016-2-8 20:37 来自手机 | 显示全部楼层
Chen_GH 发表于 2016-2-8 19:31
想不通的是psp模拟ps是靠硬件还是软件
硬件的话架构应该是不一样的啊?
软件的话性能应该没有那么强啊?

psp模拟的ps游戏都是阉割分辨率的,所以机能不需要很强?

—— 来自 samsung SM-N9200, Android 5.1.1
回复

使用道具 举报

     
发表于 2016-2-8 20:56 来自手机 | 显示全部楼层
CPU: R-3000A 32BIT RISC CPU (33.8688 MHz)  运算速度: 30MIPS  内存: 28Mbit (主RAM16Mbit,VRAM 8MBIT,声音RAM 4Mbit)  显示分辨率: 256x244(最大640x480)  最大发色数: 1677万色  特显机能: 放大缩小,回旋,变形,多重卷轴,橡皮泥效果等,最多一屏同显4000个活动色,每秒处理36万多边形
回复

使用道具 举报

     
发表于 2016-2-8 20:56 来自手机 | 显示全部楼层
CPU: R-3000A 32BIT RISC CPU (33.8688 MHz)  运算速度: 30MIPS  内存: 28Mbit (主RAM16Mbit,VRAM 8MBIT,声音RAM 4Mbit)  显示分辨率: 256x244(最大640x480)  最大发色数: 1677万色  特显机能: 放大缩小,回旋,变形,多重卷轴,橡皮泥效果等,最多一屏同显4000个活动色,每秒处理36万多边形
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-2-8 23:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2016-2-9 02:23 | 显示全部楼层
波卡帕马 发表于 2016-2-8 13:07
果然是这样。 这让我想到早期的GBA和NDS了,是不是SP就没有GB插槽?

GBA和SP支持GB的。卡槽里有个开关,GB卡带会压触那个开关,把3.3Vregulator切换成5V的。GB卡带是5V电压,GBA是3.3V。GBM没有这个切换电压的功能,也就不能玩GB卡了,即使兼容GB的处理器还在
回复

使用道具 举报

     
发表于 2016-2-9 14:06 来自手机 | 显示全部楼层
模拟器是怎么实现的
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-2-10 17:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-2-10 17:56 来自手机 | 显示全部楼层
指令集可能是兼容的,那pops直接调用就行了,比开发电脑模拟器爽多了。话说这种到底算硬兼容还是软模拟……
回复

使用道具 举报

     
发表于 2016-2-10 18:11 | 显示全部楼层
alexwu 发表于 2016-2-10 17:56
指令集可能是兼容的,那pops直接调用就行了,比开发电脑模拟器爽多了。话说这种到底算硬兼容还是软模拟…… ...

不过psp是mips架构,psv是arm,这不兼容啊
回复

使用道具 举报

     
发表于 2016-2-10 19:44 来自手机 | 显示全部楼层
huzhiyangqaz 发表于 2016-2-10 18:11
不过psp是mips架构,psv是arm,这不兼容啊

哦我说的那个串到psp模拟ps去了……sorry
回复

使用道具 举报

发表于 2016-2-11 01:23 | 显示全部楼层
本帖最后由 deadbeef 于 2016-2-11 01:25 编辑

我不知道3L的资料来源是啥
但是我从来没听说过PSV有一块用来模拟PSP的MIPS

理论上来说 PSV的每个ARM单核都被锁在400M左右的主频 应该是没有能力模拟PSP那300M的MIPS的
所以我倾向于 官方发布的PSV用PSP游戏 实际都是重新编译(或者静态转换)为ARM版本的
并不是原版的PSP游戏

简单点来说 就是官方移植版
回复

使用道具 举报

发表于 2016-2-11 01:55 | 显示全部楼层
波卡帕马 发表于 2016-2-7 21:07
果然是这样。 这让我想到早期的GBA和NDS了,是不是SP就没有GB插槽?

不能玩GB/GBC游戏的是后来出的GBM。
回复

使用道具 举报

     
发表于 2016-2-11 02:34 来自手机 | 显示全部楼层
引用第19楼deadbeef于2016-02-11 01:23发表的  :
本帖最后由 deadbeef 于 2016-2-11 01:25 编辑 我不知道3L的资料来源是啥但......

@deadbeef
并不是,我记得psp模式破解之后可以直接把iso丢进去玩的
而且psv的游戏模式应该是可以用3x a9 @800mhz吧,索尼自己手上有psp的完整资料,模拟起来肯定很轻松
而且我记得有人说过ppsspp出现的问题有时候也会在psv的psp模式里出现,感觉就是个模拟器而已

----发送自 STAGE1 App for Android.
回复

使用道具 举报

发表于 2016-2-11 02:40 | 显示全部楼层
sunbeach 发表于 2016-2-11 02:34
@deadbeef
并不是,我记得psp模式破解之后可以直接把iso丢进去玩的
而且psv的游戏模式应该是可以用3x a9 @ ...

没听说过用多核来提升对单核模拟的速率的方法
但是就普通模式来说 PSV的单核工作在450M时已经是很大的功率消耗了
若要跑到800M来跑 我觉得那PSP模式的发热和续航比PSV模式还差 挺不现实的

不过破解后能直玩 确实说明不是静态转换
可能是通过关掉其他几个核来达到节约功耗的效果
回复

使用道具 举报

     
发表于 2016-2-11 02:47 来自手机 | 显示全部楼层
Chen_GH 发表于 2016-2-8 19:31
想不通的是psp模拟ps是靠硬件还是软件
硬件的话架构应该是不一样的啊?
软件的话性能应该没有那么强啊?

psp玩ps就是同一架构硬件兼容
回复

使用道具 举报

发表于 2016-2-11 04:25 | 显示全部楼层
本帖最后由 deadbeef 于 2016-2-11 04:32 编辑
sunbeach 发表于 2016-2-11 02:34
@deadbeef
并不是,我记得psp模式破解之后可以直接把iso丢进去玩的
而且psv的游戏模式应该是可以用3x a9 @ ...

我又查了些地方 还是没有找到确切的定论

http://wololo.net/talk/viewtopic.php?p=144908#p144908
这边有张12年3月的帖子关于这问题讨论的很多
大致意思是 DUMP出来的PSP模式用代码全是MIPS的 一点ARM的都没找到
于是很多人怀疑 大概在V的CPU里有一块MIPS核(V的CPU详细资料从未公开)
但是出于成本和安全考虑 也有很多人反对这种可能性 认为只是单纯的软件模拟
最后并没有定论

http://wololo.net/talk/viewtopic.php?p=187623#p187623
这张12年10月的帖子里 直接问到了这个问题
帖子里似乎更倾向于V的PSP模式是使用了高级模拟(HLE)来实现的
这帖中LZ提到了V的PSP模式是以500M的主频运行MIPS代码的
http://wololo.net/talk/viewtopic.php?p=194568#p194568
http://wololo.net/talk/viewtopic.php?p=176353#p176351
同样的内容上面2篇帖子里也有提到

诚然传统思路认为模拟方的主频需要达到被模拟反10倍左右才能顺畅模拟 对于HLE并不适用
但是现在基本认定V在平时运行游戏时主频是300M 而关闭WIFI后可以达到450M
这都比上面提到的PSP模式下的500M低
即使是HLE也并不可能达到这种效果
再对比了同样是HLE的PPSSPP安卓版 基本上要求达到1G以上主频才能较为顺畅的运行

就以上得到的信息 我的推断是 只有以下2种可能性中的1个
1,确实在内置有一个隐藏的MIPS核 哪怕专门只是用来模拟PSP用 哪怕会为这个号称至今为止最安全的游戏主机带来巨大安全隐患
2,在PSP模式下将单核主频从300M解锁到1G以上进行软模拟

可是上面无论哪一种看起来都不太合理
因为搜来搜去都是12年左右的信息
之后由于PSP模式告破 有大量破解教程参在搜索结果中 根本无法找到需要的信息
也不知道现在对于这问题是否有新的结论
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-2-11 10:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2018-8-13 13:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-8-13 13:59 来自手机 | 显示全部楼层
deadbeef 发表于 2016-2-11 04:25
我又查了些地方 还是没有找到确切的定论

http://wololo.net/talk/viewtopic.php?p=144908#p144908

去问问theflow?PSV破解和PSV用PSP模拟器都是他开发的,肯定知道原理
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-8-13 14:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2018-8-13 14:03 | 显示全部楼层
波卡帕马 发表于 2018-8-12 21:39
http://club.tgfcer.com/thread-7491484-1-2.html 好像这里面有人提到PSV里面有PSP的CPU?

正常操作。游戏机的向下兼容一般都是靠硬件。
比如3DS里有nds芯片。而nds芯片里有GBA处理器。所以3DS跑GBA游戏是硬件实现的,能稳定全速跑,比软件模拟器流畅,不卡顿不爆音。

类似的。Wiiu里面有Wii的芯片。Wii芯片里又有ngc芯片。所以WiiU也能用硬件全速跑NGC游戏。
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-8-13 14:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-8-13 14:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-8-13 14:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2018-8-13 16:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-8-13 20:17 | 显示全部楼层
shallen320 发表于 2018-8-13 14:03
正常操作。游戏机的向下兼容一般都是靠硬件。
比如3DS里有nds芯片。而nds芯片里有GBA处理器。所以3DS跑GB ...

NDS玩GBA是因为有个副处理器ARM7  3DS玩NDS似乎也是一样的原理。但是3DS里没ARM7 所以应该不是硬解GBA 还是软解。
回复

使用道具 举报

     
发表于 2018-8-13 21:37 | 显示全部楼层
有开发资料做模拟器和没有开发资料自己猜做模拟器完全是不同难度好吧
回复

使用道具 举报

     
发表于 2018-8-14 00:12 | 显示全部楼层
psv模拟psp有什么难的,索尼这点水平都没就不要混了,当然跟微软x1模拟360是比不了的
回复

使用道具 举报

     
发表于 2018-8-14 00:34 | 显示全部楼层
rzsxd 发表于 2018-8-13 20:17
NDS玩GBA是因为有个副处理器ARM7  3DS玩NDS似乎也是一样的原理。但是3DS里没ARM7 所以应该不是硬解GBA 还 ...

我也比较倾向硬解的说法,虽然并没有切实证据,都是个人观感
一个是和别的VC明显的不同,VC有的软件功能都没有
一个是同系统隔离开,明显开GBA游戏是要关闭3DS系统的,应该是调用了不同的硬件
还有就是现在民间有不少明显运行效能高过官方VC的软件,但是GBA方面就都不如GBA VC效果好
回复

使用道具 举报

发表于 2018-8-14 03:02 | 显示全部楼层
rzsxd 发表于 2018-8-13 04:17
NDS玩GBA是因为有个副处理器ARM7  3DS玩NDS似乎也是一样的原理。但是3DS里没ARM7 所以应该不是硬解GBA 还 ...

3DS里有arm7的,跑GBA VC靠的就是arm7。

一个细节:跑GBA时系统需要进入不同的模式,这个模式里别的什么都干不了。并且合盖不能让游戏休眠,只能关屏幕。但对于有(select+L+R)休眠支持的GBA游戏,是可以利用按键休眠的。这和NDS插gba卡袋运行GBA游戏时是一样的。所以3DS运行GBA的原理和NDS应该一样,都是用ARM7
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-20 11:25 , Processed in 0.118208 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表