找回密码
 立即注册
搜索
查看: 3293|回复: 25

[青黑无脑不要游戏只求一战] 话说我才知道psv兼容psp也是靠硬件支持的?

[复制链接]
     
发表于 2020-10-1 23:48 | 显示全部楼层 |阅读模式
RT
原本我还是以为是索尼黑科技有源码做了深度的软模拟。。。感觉那个时候两边兼容上代平台都是靠这种骚操作兼容的,隔壁3ds好像也是soc上内置了对应的cpu和gpu得以兼容
回复

使用道具 举报

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

使用道具 举报

     
 楼主| 发表于 2020-10-2 00:05 | 显示全部楼层
本帖最后由 UCXCU 于 2020-10-2 00:09 编辑
**常凯申 发表于 2020-10-1 23:58
就是内置了个模拟器啊,难不成你还以为塞了个 psp在里面吗?

还真就差不多等于塞了个psp进去,最近我在研究那个psv高清psp插件注意到的,cpu和gpu都是在psv的soc额外塞进去的,然后内存通过psv的内容模拟,那个psp模拟器也只是在调用官方提供的接口运行的psp游戏,这也是为什么psp高清插件要做好比较困难的原因。3ds兼容nds也是差不多塞了一套nds的运行标准的硬件。最令我感到惊讶的还是成本,作为掌机本来要取舍的地方就很多了,还要额外塞一套前代机器的运行硬件进去
回复

使用道具 举报

发表于 2020-10-2 00:13 来自手机 | 显示全部楼层
任掌机兼容上一代靠多一组硬件的历史还可以上溯到GBA时期了
回复

使用道具 举报

     
发表于 2020-10-2 00:14 | 显示全部楼层
UCXCU 发表于 2020-10-2 00:05
还真就差不多等于塞了个psp进去,最近我在研究那个psv高清psp插件注意到的,cpu和gpu都是在psv的soc额外塞 ...

但是PSV是ARM而PSP是MIPS
你确定是SOC内置了一个MIPS核?
还真没听说过这说法。
回复

使用道具 举报

     
 楼主| 发表于 2020-10-2 00:23 | 显示全部楼层
Tring 发表于 2020-10-2 00:14
但是PSV是ARM而PSP是MIPS
你确定是SOC内置了一个MIPS核?
还真没听说过这说法。 ...

看图,确实是内置的mips核心

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2020-10-2 00:33 | 显示全部楼层
我怎么记得至少nds就这么干了,gb也应该是吧
回复

使用道具 举报

     
发表于 2020-10-2 00:40 来自手机 | 显示全部楼层
GuardHei 发表于 2020-10-2 00:33
我怎么记得至少nds就这么干了,gb也应该是吧

好像只有ndsi支持gba,我买的ndsill就不支持gba游戏了
回复

使用道具 举报

     
发表于 2020-10-2 00:48 | 显示全部楼层
Hanzong 发表于 2020-10-2 00:40
好像只有ndsi支持gba,我买的ndsill就不支持gba游戏了

不知道
nds里的双核心,负责模拟gba的核心本身也肩负音频,wifi,触摸屏这类任务。模拟gba的时候需要降频保证环境一致
回复

使用道具 举报

     
 楼主| 发表于 2020-10-2 00:51 | 显示全部楼层
Hanzong 发表于 2020-10-2 00:40
好像只有ndsi支持gba,我买的ndsill就不支持gba游戏了

要么是nds本身的机能足以模拟GBA的运行环境,要么是硬件多塞一套硬件在里面,如果是这样的话那就是套娃塞硬件了,因为3ds装上r4卡运行的gba游戏也是可以完美运行的
回复

使用道具 举报

     
发表于 2020-10-2 01:00 | 显示全部楼层
UCXCU 发表于 2020-10-2 00:51
要么是nds本身的机能足以模拟GBA的运行环境,要么是硬件多塞一套硬件在里面,如果是这样的话那就是套娃塞 ...

理论上nds那颗主核心是支持arm7指令集的,但好像因为部分游戏兼容性问题所以才塞了枚gba的核心进去
回复

使用道具 举报

     
 楼主| 发表于 2020-10-2 01:05 | 显示全部楼层
GuardHei 发表于 2020-10-2 01:00
理论上nds那颗主核心是支持arm7指令集的,但好像因为部分游戏兼容性问题所以才塞了枚gba的核心进去 ...

那样子的话3ds这一代的掌机差不多等于塞了三代的掌机的硬件啊,这让我想起看到过国外有一家硬件整合商在一套能够同时游玩Xbox游戏和ps4游戏的主机,怎么做的呢?Xbox one主机+ps4 主机 拆了原装外壳塞进一套定制机箱里面,硬件层面加了一个HDMI切换器,然后好像还卖得不便宜
回复

使用道具 举报

     
发表于 2020-10-2 01:15 | 显示全部楼层
Hanzong 发表于 2020-10-2 00:40
好像只有ndsi支持gba,我买的ndsill就不支持gba游戏了

老NDS可是还有一个GBA卡槽的。
NDS的架构是一片ARM9主处理器一片ARM7协处理器,在运行NDS游戏的时候ARM9用来跑游戏主逻辑和图像,ARM7用来处理音频网络等底层功能。
而在GBA模式下,就直接用那片ARM7当做原生GBA来运行。

后来的NDS版本取消了GBA卡槽,虽然处理器架构依然是2片,但好像实际上好像是已经没有硬件GBA模式了。后来的烧录卡上的GBA游戏都是通过模拟器来玩的。
记得不太清楚,好像ARM7那片协处理器根本没有访问DS卡槽的SPI接口的权限,所以对于没有GBA槽的NDS来说,硬件GBA模式就不太现实了。
回复

使用道具 举报

     
发表于 2020-10-2 01:24 | 显示全部楼层
也是老话题了,隔壁看到过讨论帖子,
PSV的SoC设计中内嵌完整的PSP用的MIPS R4000和VFPU,另外MediaEngine芯片也独立带了,这个是用来做AVC音视频流解码的,图形处理器指令有映射到Vita的图形处理硬件上,但是CPU部分确实完整硬件实现,因为这样综合成本((硬件实现成本+对应的生产成本)/(软件模拟实现成本+软件实现造成的兼容性风险和后续处理成本))更低。
dsi 3ds没有gba卡槽,也能用gbarunner来跑gba,
gbarunner.nds 这个是nds的gba加载器,也可以叫解释器,类似于wii上的nintendon't用来加载ngc游戏,都是硬解,硬件兼容,不是模拟器。
nds的机能根本模拟不了gba,销量最高的掌机那么多年的民间软件开发,什么软件都有了,模拟器就止步sfc了,

nds的性能只有psp的五分之一,连psp模拟gba都需要高频,而且玩节奏天国会延迟,nds全速模拟gba是不可能的,dstwo内置了强大的cpu和内存才勉强模拟,GBARunner2不是模拟器是确凿无疑的
目前ndsill是点对点玩gba屏幕最大的方案,3.7寸


回复

使用道具 举报

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

使用道具 举报

     
发表于 2020-10-2 09:55 | 显示全部楼层
psv确实塞了半个psp进去,索尼当年很喜欢这么干,ps3初版也塞了半个ps2进去
回复

使用道具 举报

     
发表于 2020-10-2 20:19 | 显示全部楼层
UCXCU 发表于 2020-10-2 00:51
要么是nds本身的机能足以模拟GBA的运行环境,要么是硬件多塞一套硬件在里面,如果是这样的话那就是套娃塞 ...

3ds装r4能跑gba?确定不是dstwo么?

我的印象里好像不能这样
回复

使用道具 举报

     
发表于 2020-10-2 20:25 来自手机 | 显示全部楼层
这种事挺多的,当年新款苹果为了兼容苹果2也是直接塞了套硬件进去

—— 来自 samsung SM-N9700, Android 9上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2020-10-2 20:26 | 显示全部楼层
920619lqy 发表于 2020-10-2 00:13
任掌机兼容上一代靠多一组硬件的历史还可以上溯到GBA时期了

GBA的判断还是一个硬开关   直接用不同的硬件运行gba或者gb游戏
回复

使用道具 举报

     
发表于 2020-10-2 20:30 来自手机 | 显示全部楼层
慕容断月 发表于 2020-10-2 20:19
3ds装r4能跑gba?确定不是dstwo么?

我的印象里好像不能这样

3ds玩GBA游戏要么用dstwo里的TEMPGBA模拟器,要么mgba模拟器,要么GBARUNNER这种逆向工程,要么直接用GBA VC INJECTION替换官方GBA VC 里的ROM,反正R4烧录卡不行

—— 来自 HUAWEI CDY-AN00, Android 10上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2020-10-2 20:40 来自手机 | 显示全部楼层
我还以为有源码的优势就是这么大,4核a9就能完美psp,吊打ppsspp呢,原来这么简单粗暴
回复

使用道具 举报

     
发表于 2020-10-2 21:11 | 显示全部楼层
杉田悠一 发表于 2020-10-2 01:24
也是老话题了,隔壁看到过讨论帖子,dsi 3ds没有gba卡槽,也能用gbarunner来跑gba,
nds的机能根本模拟不了 ...

感谢,才知道有GBARunner2这种东西,拿港版老大三试了下,很舒服
回复

使用道具 举报

     
发表于 2020-10-2 21:12 | 显示全部楼层
altermaaya 发表于 2020-10-2 20:30
3ds玩GBA游戏要么用dstwo里的TEMPGBA模拟器,要么mgba模拟器,要么GBARUNNER这种逆向工程,要么直接用GBA ...

是啊,我确实没记错,刚才给我老大三的r4里丢了个GBARunner2,确实能跑

爽到了
回复

使用道具 举报

     
发表于 2020-10-2 21:29 来自手机 | 显示全部楼层
altermaaya 发表于 2020-10-2 20:30
3ds玩GBA游戏要么用dstwo里的TEMPGBA模拟器,要么mgba模拟器,要么GBARUNNER这种逆向工程,要么直接用GBA ...

ndsl能用gbarunner跑gba游戏吗
回复

使用道具 举报

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

使用道具 举报

     
发表于 2020-10-2 21:55 来自手机 | 显示全部楼层
如果我没记错,theflow在那次黑客大会上讲解psv底层的时候,有解释过,psvsoc的背面确实有一颗psp核心

是能直接运行psp系统级的核心,功能完全1:1复刻,包括登陆psp的psn商店,不仅仅是为了运行游戏

—— 来自 Xiaomi Redmi K30 Pro, Android 11上的 S1Next-鹅版 v2.4.2
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:49 , Processed in 0.097942 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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