明德扬就业班现正火热招生中,课程主要传授至简设计法,100天的课程足以满足岗位需要,包就业推荐,详情点击咨询...

技术牛人用FPGA改装任天堂

发布时间:2017-08-24

相比较与现在的主机拥有数字化的HDMI输出方式,在ps2时代和ps2之前的主机的输出方式都是模拟输出。而模拟输出的最佳方式就是数模转换后的第一个信号“RGB”信号。据小编的了解大部分的常用游戏主机(除新一代的数字化输出主机)都是支持RGBs输出的,比如MD,SFC,N64,SS,PS1,NGC,PS2,DC等等。但是比较特殊的FC只有部分机型支持RGBs输出,当然也可以通过改PPU来支持RGBs输出。但是这颗芯片太稀少了,非常难找到。

PPU芯片在fc中相当于现在电脑中的显卡,负责显示图像的处理和输出。由于那么时候没有数字信号的电视,所有PPU就相当于一个集成了数模转换电路的芯片。负责把数字信号转换成模拟信号。

既然没有办法弄到数量稀少支持RGBs输出的PPU,那么就通过现场可编程门阵列芯片来复刻PPU的数字电路部分还是可以的。PPU去除数模转换后的数字电路部分并不是很庞大。分析电路的还比较容易(当然也是相对于牛人来说的)

下面是一个任天堂的PPU芯片的显微镜图,是采用NMOS工艺的生产的


牛人的思路是通过分析原版电路的方式,然后通过FPGA复刻数字电路部分,然后FPGA输出数字RGB信号,通过视频DAC芯片转换成模拟的数字RGB信号。

根据牛人的自述,他对数字电路的知识一窍不通,为了复刻这个芯片花了大量的时间去学习数字电路的知识,同时还在找了各种大神,最后在一个俄罗斯大神ogamespec的帮助下完成数字电路的分析。

这毅力,相当的赞,本来数字电路学起来就特别的枯燥,还是自己一个人学会的。还有这牛人俄语不错(至少英语比在做的给位都好)

这是大神复刻好以后的FPGA版PPU开发板,体积有点大哈,但是测试过程中是可以正常的运行游戏的,并未出现图像显示异常的等问题。旁边的一个将RGBs信号转换成VGA的转换版,由于大神没有彩监只能这么干了。


实际的游戏测试中可以看到,图像的色彩和锐利度都要比A/V符合输出的接口好很多,锐利度方面十分的接近于街机(街机也是RGB输出的)


立下了汗马功劳的FPGA芯片

其实就算使用了RGBs输出,现在的模拟器完全可以在画面上秒杀,如果喜欢CRT的感觉,可以通过支持15K低解的显卡接上彩监来使用,比如HD4350之类的显卡。但是有一种东西叫做情怀,没有经历过那么年代,没有童年时代梦想着长大了就可以天天玩游戏,可是长大了在也没时间玩游戏,就算玩了也的不到以前的乐趣的落差。这种情怀你是不能理解的。

就像任天堂说的游戏嘛就要玩的快乐,既然这种方式玩的不快乐,何不折腾一下。反正折腾的过程也是快乐的

更多资讯请关注:www.mdy-edu.com