ps1 最终形态,折腾到底,美日欧版自适应帧数,原生NP双制式彩色输出 心得研究

二级用户 tonehy 27天前 1479

      ps1在设计时候就是双制式,美日欧三个版本,区别为主板的bios,CD控制区域验证芯片和GPU时钟晶振。其中GPU时钟晶振美日版相同为53.69hz,欧版为53.20hz。进入游戏后,GPU会根据游戏盘的区域,自动选择运行频率及输出制式,美日电视标准NTSC制式60hz彩色副载波3.58mhz,欧州标准PAL制式50hz彩色副载波4.43mhz,

      开机画面和BIOS界面的输出制式,是随主机区域固定的,美日版主机输出NTSC,欧版主机是PAL。主机进入游戏画面后的制式,是根据游戏盘区域自动选择,美日版游戏盘是输出NTSC制,欧版游戏盘输出PAL
      美日版主机GPU安装的是53.69hz的晶振,运行美日版游戏gpu会输出彩色副载波53.69/15=3.58,到编码芯片CXA1645输出是标准60hzNTSC3.58,运行欧版游戏gpu彩色副载波还是53.69/15=3.58,输出是非标50hzPAL3.58,所以图像会黑白或者没图像
      欧版主机GPU安装的是53.20hz的晶振,运行欧版游戏gpu会输出彩色副载波53.20/12=4.43,到编码芯片CXA1645输出是标准50hzPAL4.43,运行美日版游戏gpu彩色副载波还是53.20/12=4.43,输出是非标60hzNTSC4.43,所以图像会黑白或者没图像
      国内欧版为了能正常显示,在输出编码芯片CXA1645处,屏蔽gpu输出彩色副载波的4.43,外接3.58晶振改成标准60hzNTSC3.58,美日版游戏就正常显示,但在开机和进入bios界面,输出还是PAL制,由于原4.43被屏蔽,改外接3.58晶振,变成非标50hzPAL3.58,所以图像变黑白了

      欧版用Scart扫把头或者外接3.58晶振改装运行美日版游戏有个后遗症,首先欧版游戏是以50HZ为基准制作每秒25个完整视频帧,美日版游戏是以60hz为基准制作每秒30个完整视频帧。运行美日版游戏画面速度,比美日版主机运行会慢1%左右每秒差5帧,声音速度正常。因为欧版主板只有53.20的晶振,gpu实际是以53.20hz速度运行,50hz渲染输出,只是显示输出改为60hz,声音还是按60hz输出,造成声音画面不同步,尤其运行DDR类型会很明显,音乐节拍和箭头对不上。同样美日版主机运行欧版游戏gpu是以53.69hz速度运行,60hz渲染输出,显示输出为50hzPAL3.58,图像会黑白,游戏速度比欧版主机运行1%,声音画面也不同步
      现在 pu8 pu18 主板可以加晶振,由于gpu设计时就是双制式,美日版自带53.69晶振,在加个53.2的晶振。欧版自带53.20晶振,在加个53.69的晶振就是全制式,gpu会根据游戏区域自动选择,运行美日版n制式游戏gpu会选择53.69/15=3.58,输出是标准60hzNTSC3.58,运行欧版p制式游戏gpu会选择53.20/12=4.43,输出是标准50hzPAL4.43

      pu8主板改造最简单,上面预留双晶振的焊盘,直接焊上就行,找张坏pu8或pu18主板对着拆,你要改的是美日版就找欧版,你要改的是欧版就找美日版,图一是欧版主板,图二是美日版主板,图三是改造后的双制式主板,改完后开机和进入bios界面还是原机区域制式,在引导游戏后第二屏SONY版权立标画面后,会根据游戏区域自动切换对应的制式输出,画面速度色彩和声音都正常了

316734292df5e0fe95a5c42a1a6034a85fdf72d0.jpg

2.jpg

3.jpg


上一篇:模拟器Citra如何使用 DQ8过场字幕
下一篇:求助,电脑模拟器citra怎么安装mm4dlc
最新回复 (6)
  • 三级用户 danman 27天前
    0 2
    不明觉厉!
  • 六级用户 进站劣人 27天前
    0 3
    太牛逼了!
  • 四级用户 蓝殇催 27天前
    0 4
    这是硬件玩家啊,软件玩家表示根本看不懂....
  • 四级用户 shenleban 24天前
    0 5
    我有台PSone,不知道啥制式的,接上AV头就能玩
  • 四级用户 毛毛兔子脚 23天前
    0 6
    太牛了,n和p转换不需要改bios吗?
  • 三级用户 dqwang 23天前
    0 7
    这是硬件玩家啊,软件玩家表示根本看不懂....
    • 老男人游戏网配套论坛
      8
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。