详解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那就不要放弃希望! |
下面是引用shenqifx于2010-06-07 19:43发表的:
这个很早就有定论了,除非出现PS2端的PS1模拟器(使用EE模拟PS1运行,而不是使用IOP处理器的硬件支持)否则是不能支持HDL模式的PS1游戏。
下面是引用marins于2010-06-07 20:19发表的:
在PS2环境下模拟PS1 CPU,加载PS1驱动从而避免进入PS1模式……简直就是异想天开,谁愿意去做
这样还不如单独为ps1模式开发一个独立的HDL程式
下面是引用慢慢走于2010-06-07 20:44发表的:
认真学习了。
真好昨天也有一篇关于PS2硬盘运行PS游戏的帖子,结果从希望变成了失望。
幸好今天又看到了软模拟的希望。
下面是引用jin_0101于2010-06-07 20:48发表的:
总觉得潘多拉的盒子得要SONY自己解开,
PSP上的PS模拟,PS2上的HDL...
(真要在PS2上运行硬盘PS游戏,实在毫无问题,就不知道是谁来打开这个盒子)
下面是引用lin521于2010-06-07 20:52发表的:
期待PSL早日完成
有生之年吧......哎
下面是引用toukoushi于2010-06-07 20:54发表的:
看到MOVIE大恩师的文章就进来了~
感谢您一直以来对PS2区的贡献
下面是引用toukoushi于2010-06-07 21:38发表的:
嗯,是带EE+GS的旧版。 当时已经有心理准备骚尼会把接口速度也给“模拟”了,所以也算是意料之中吧。倒是Launch ELF在PS3上十分挑剔U盘这点让我很意外。
作为游戏机,官方把系统做得封闭我觉得是可以理解的,破解满天飞的话那做游戏的都不用***了。就算是厚机曾经支持安装的Linux,给我的感觉也是类似安装在一个虚拟机上。而且PPC版的Linux软件也很匮乏,用起来没什么意思。
下面是引用hkx于2010-06-08 00:00发表的:
其实我和我和国外作者的想法是一样的 都是在PS2模式下运行PS1游戏 马上就会成功的 我只要有空就会去弄 绝对要比国外得快
下面是引用hkx于2010-06-08 11:12发表的:
可行性报告第二弹已出https://bbs.luryl.com/viewthread.php?tid=1497899&fpage=1
下面是引用hkx于2010-06-08 00:00发表的:
其实我和我和国外作者的想法是一样的 都是在PS2模式下运行PS1游戏 马上就会成功的 我只要有空就会去弄 绝对要比国外得快
下面是引用chenke于2010-06-08 20:34发表的:
时间久了我都忘了,PS的CPU是将GPU功能整合在里面的?
下面是引用srw008于2010-06-08 21:27发表的:
不是,PS1据说是首个CPU和GPU分开的游戏机
下面是引用tq03q9i于2010-06-08 21:29发表的:
楼主可否解答一下为何有些PS2游戏会出现不定时死机现像的原理?是因为HDL或OPL会抢占系统线程吗?
下面是引用hkx于2010-06-08 00:00发表的:
其实我和我和国外作者的想法是一样的 都是在PS2模式下运行PS1游戏 马上就会成功的 我只要有空就会去弄 绝对要比国外得快
欢迎光临 A9VG电玩部落论坛 (https://bbs.luryl.com/) | Powered by Discuz! X3.4 |