A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 16522|回复: 41

PS1游戏在硬盘上运行,希望 or 绝望?详解PS2运行PS1游戏原理

[复制链接]

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
 楼主| 发表于 2010-6-7 19:29  ·  山东 | 显示全部楼层 |阅读模式
为了使解释变的简单明了,特采用Q&A的方式。
详解PS2运行PS1游戏原理[/COLOR]

Q:PS2运行PS1游戏,是硬件兼容还是软件模拟?
A:是硬件兼容。
PS2可以运行PS1游戏因为,PS2的I/O processor中含有和PS同样的CPU。
I/O Processor
  CPU Core: Original PlayStation CPU (MIPS R3000A clocked at 33.8 MHz or 37.5 MHz)
正是因此,PS1游戏才可以在PS2上运行,画质和读盘速度有少许提高。
在EE芯片旁边红圈表示的就是PS2的I/O processor
PS1的CPU


Q:以PS2的机能,PS1游戏的画质为何只得到少许提高?我家10年前的PC机都可以很好的模拟PS1游戏。
A:以PS2的EE CPU 再加上PS的CPU,处理PS1游戏应该不是难事。但事实上是当PS1运行时,PS2 BIOS将不再被使用。
PS1 模式
主机进入PS1 模式,在此模式下PS1驱动是PS2中唯一剩下的软件程序,并且一旦有PS1游戏运行 大部分加载的驱动都将“***”,使PS2主机转换为近似标准PS1主机。
也就是说此时的PS2主机 可以看做一台PS1主机。因为此时主要的PS2功能都已丧失,包括多个设备驱动程序。
PC模拟的问题下面讨论。


Q:听你这么说,那想办法搞个虚拟CD-ROM骗过BIOS检测不就行了嘛。
A:这点不可能实现,请参照前面 PS1模式 的解释。
PS2系统的运行
PS2系统依赖于IOP处理它的设备驱动程序,这些驱动被加载在IOP RAM中。
但是当运行PS1游戏的时候作为PS1处理器的IOP变的十分繁忙,全部的IOP RAM 使用被预留给 PS1游戏和BIOS功能。
所以,当PS1游戏通过PS1驱动运行时,很明显此时PS2的驱动程序将不可能被访问。


Q:你说的这些都是用光盘来玩PS1游戏的,我想用HDL来玩PS1游戏。
A:工作原理和存储介质无关。
首先HDL是HD Loader的缩写,HDL最初的设计就是运行PS2游戏。
通过HDL只能运行在硬盘上的PS2游戏,不可能运行PS1游戏!


Q:那我修改PS2镜像,将PS1游戏伪装成PS2文件,安装入硬盘,再通过HDL读取不就骗过BIOS检测了嘛。
A:操作复杂并且不切实际。首先HDL不支持PS1游戏,即使欺骗HDL读取,HDL也会停止对硬盘的访问,HDL无法对PS1记忆卡文件作出定义。
退一步来说,即使HDL成功读取PS1游戏,PS1游戏也无法再PS2系统环境下运行。因为PS1模式需要PS1驱动和IOP中PS1处理器的支持。


Q:这么说在硬盘上运行PS1游戏就没有希望了吗?
         
A:这个问题问的好!希望!潘多拉魔盒中最强大的力量,奎托斯战胜众神的力量。最终希望遍布人间。在这些困难面前,指引我们前进的正是希望。
既然在PS1模式下无法加载PS2自制程序。那就想办法绕开PS1模式,编写PS2自制程序,在PS2环境下模拟PS1 CPU,加载PS1驱动从而避免进入PS1模式。


希望
著名的 ESR的作者 ffgriever 在很早的时候就编写了一个名为PS2PSXe 的程序,它可以在PS2环境下对PS1游戏进行模拟。
程序特点
PS1游戏可以以一般CD镜像格式 CUE+BIN(或CCD+SUB+BIN)存放在PFS分区格式的PS2硬盘上。
(不支持ISO9660镜像,会破坏音轨。)
PS2PSXe对上述格式的镜像兼容性很好,运行绝对没问题。
但是这个程序还停留在早期阶段,对PS1游戏图形处理还不够流畅,而且大多数游戏也没有声音。

因为ffgriever涉及多个程序开发,还难以抽出很多时间对PS2PSXe进行编写。但是编写工作并未停止,只是相当缓慢。
目前还没有任何公测版本放出。而且这并不是一个开源程序,所以我们只能希望ffgriever最终能够完成这款程序。
好消息 是ffgriever说他从未想过放弃。
坏消息 是PS2PSXe开发难道较大 ,因为即使是SONY也没有采用EE软模拟PS1的方式来运行PS1游戏。


最后是关于PC模拟器的问题
诚然现在用PC模拟PS早已不是难事,PS的画面得到提升,方便的存档管理。你可以坐在电脑桌前,用键盘或手柄来玩PS1游戏。但这终归是PC,无论怎么模拟,它不是PS2。就像模拟赛车游戏模拟的再真实也毕竟是模拟,和真正的赛车体验肯定是有差别的。
别的不想多说,大家可以继续享受PC PSP  iPhone PS3的PS模拟器带来的乐趣。但是想要真正的PS2硬盘运行PS1那就不要放弃希望!
.

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
 楼主| 发表于 2010-6-7 19:29  ·  山东 | 显示全部楼层
文章准备了一段时间,今天终于完成了。
不足之处还望大家补充。
自己先顶一下。

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
发表于 2010-6-7 19:43  ·  辽宁 | 显示全部楼层
这个很早就有定论了,除非出现PS2端的PS1模拟器(使用EE模拟PS1运行,而不是使用IOP处理器的硬件支持)否则是不能支持HDL模式的PS1游戏。

精华
0
帖子
4314
威望
0 点
积分
5982 点
种子
5 点
注册时间
2008-4-10
最后登录
2024-11-20
发表于 2010-6-7 19:45  ·  黑龙江 | 显示全部楼层
此等技术帖要先顶再看...

精华
0
帖子
845
威望
0 点
积分
858 点
种子
27 点
注册时间
2007-5-22
最后登录
2024-11-20
发表于 2010-6-7 20:19  ·  广东 | 显示全部楼层
在PS2环境下模拟PS1 CPU,加载PS1驱动从而避免进入PS1模式……简直就是异想天开,这样还不如单独为ps1模式开发一个独立的HDL程式,谁愿意去做

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
 楼主| 发表于 2010-6-7 20:44  ·  山东 | 显示全部楼层
下面是引用shenqifx于2010-06-07 19:43发表的:
这个很早就有定论了,除非出现PS2端的PS1模拟器(使用EE模拟PS1运行,而不是使用IOP处理器的硬件支持)否则是不能支持HDL模式的PS1游戏。
恩,的确理论上已经决定了这是条艰难的道路。
现在来看,PS2PSXe已经放弃了HDL模式,直接对PS1进行模拟。所以游戏镜像不再需要安装。

大家都对硬盘运行PS1游戏抱有希望,但是一直没有一篇文章对此进行解释。我这才产生了写出此文的想法,但一直没能完成。最近看到大家对PS1的热情依然高涨,就加快进度完成了此文。

不足之处,还望shenqifx版主指点。

精华
0
帖子
2655
威望
0 点
积分
4999 点
种子
1566 点
注册时间
2005-4-26
最后登录
2024-11-12
发表于 2010-6-7 20:44  ·  上海 | 显示全部楼层
认真学习了。
正好昨天也有一篇关于PS2硬盘运行PS游戏的帖子,结果从希望变成了失望。
幸好今天又看到了软模拟的希望。

精华
0
帖子
2608
威望
0 点
积分
2914 点
种子
10 点
注册时间
2006-6-30
最后登录
2022-3-23
发表于 2010-6-7 20:48  ·  江苏 | 显示全部楼层
总觉得潘多拉的盒子得要SONY自己解开,

PSP上的PS模拟,PS2上的HDL...

(真要在PS2上运行硬盘PS游戏,实在毫无问题,就不知道是谁来打开这个盒子)

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
 楼主| 发表于 2010-6-7 20:49  ·  山东 | 显示全部楼层
下面是引用marins于2010-06-07 20:19发表的:
在PS2环境下模拟PS1 CPU,加载PS1驱动从而避免进入PS1模式……简直就是异想天开,谁愿意去做
这个不是异想天开,PS2PSXe的思路就是如此。
ffgriever正在开发。
这样还不如单独为ps1模式开发一个独立的HDL程式
我的文章已经说的很清楚了,在PS1模式下,不可能有多余的RAM来加载其它驱动。所以在PS1模式下不可能开发出对应PS1的HDL程式。

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
 楼主| 发表于 2010-6-7 20:51  ·  山东 | 显示全部楼层
下面是引用慢慢走于2010-06-07 20:44发表的:
认真学习了。
真好昨天也有一篇关于PS2硬盘运行PS游戏的帖子,结果从希望变成了失望。
幸好今天又看到了软模拟的希望。
大家一起学习。
最新的那个帖子我也看了。想法很独特,但不现实,也不可能实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-30 00:45 , Processed in 0.221897 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部