ngc吧 关注:5,487贴子:44,074

教程:NGC改HDMI输出

只看楼主收藏回复

前言
大部分NGC(型号DOL-001)支持两种输出,AV输出视频和音频,色差输出。AV输出是480i隔行扫描,画面模糊,色彩饱和度差,特别是动态画面会有水波纹,可谓“AV画质”。色差线是480p逐行扫描,相比AV线比纵分辨率提升了整整一倍,是最为理想的图像输出方式。使用色差线时色差线接在数字输出端口上。数字端口不支持音频输出,音频还得使用AV线的红白线。
任天堂为了缩减成本,把色差线的数模转换芯片放在了线上。现在色差线早就停产了,别的厂商山寨不了数模转换芯片,导致玩家想要480p逐行扫描画质得话只能用原厂色差线。色差线又是获得480p画质得唯一官方解决方案,原厂色差线早已价格登天。在Ebay上色差线疯狂得卖到了200多美金,而一台二手NGC才60美金。


导致价格升天得数模转换芯片
为了解决这个问题,民间开始有了NGC利用数字端口改HDMI输出的尝试。最近在网上发现这些改机都是基于gitbus上叫GCVideo-DVI的开源项目。项目用到一个Spartan 3A FPGA用来把数字信号转换为DVI信号,利用HDMI输出。由于代码已经很成熟,也有现成的FPGA-HDMI电路板购买,我看了下感觉不是很难,遂决定自己改机。


1楼2018-09-11 13:52回复
    为了解决这个问题,民间开始有了NGC利用数字端口改HDMI输出的尝试。最近在网上发现这些改机都是基于gitbus上叫GCVideo-DVI的开源项目。项目用到一个Spartan 3A FPGA用来把数字信号转换为DVI信号,利用HDMI输出。由于代码已经很成熟,也有现成的FPGA-HDMI电路板购买,我看了下感觉不是很难,遂决定自己改机。
    GitHub地址:github点com/ikorb/gcvideo/tree/master/HDL/gcvideo_dvi
    电路板Pluto IIx HDMI FPGA board:www点knjn点com/ShopBoards_RS232_Parallel.html
    该电路板可以选择直接买固件编程好了的版本,这样就不用自己回来烧FPGA固件,省了很多麻烦。
    这个电路板应该能送货到天朝,但可能邮费略贵
    淘宝上也有类似的转换电路板,比如这个:

    先放个最后的完成图。过程我慢慢写


    2楼2018-09-11 13:56
    回复
      用wii不就是完美代替ngc吗


      IP属地:广东来自iPhone客户端3楼2018-09-12 01:36
      回复(6)
        本教程适用老板NGC,型号DOL-001。新版NGC由于取消了数字接口,暂不支持。本教程以Pluto IIx HDMI FPGA电路板为主要方案
        需要工具:
        固件烧录好的Pluto IIx HDMI FPGA 电路板
        100欧电阻一个
        螺丝刀:十字螺丝刀和老任特质六角梅花螺丝刀(如图):

        电烙铁等焊接工具
        钢锯(用来修改外壳和一个金属罩)
        灵巧的双手,毅力和恒心。


        4楼2018-09-12 12:55
        回复
          步骤
          首先是拆机(借用的网上的图)

          四个角的螺丝用老任六角梅花螺丝刀取出,就可以打开上盖了。

          小心将接视频电源的后盖取下。接手柄的前盖有排线连着主板,需要小心不要扯断排线。

          手柄前盖的金属弹片有4个螺丝。拧下后弹片可以取下。

          将风扇的红黑电源线拔出。风扇左下右下的两个螺丝拧出,风扇即可取下。

          剩下12个螺丝拧出后就可以去除光驱和金属罩。金属罩应该是用于静电屏蔽,保护下面的主板,同时让主板电磁波辐射不超标。

          小心拔出手柄前盖连接主板的排线。前盖就和主板分离了

          拧出主板散热板上6个螺丝,主板就能从底座上取下来了。我们后面改机的主要工作也就是在主板数字口上进行(图中蓝色框)。


          5楼2018-09-12 12:59
          回复
            接下来的工作我觉得是整个项目中最难的一环——焊下数字接口
            真的是最考验焊接技巧的一步。需要用把引脚上的焊锡吸掉。推荐用下面几个工具:
            吸锡器

            吸锡带和助焊剂

            酒精和棉签等,用于清洁
            我是找同事专业焊工帮我焊下来的。技术真的没话说。焊下来后主板上毫无痕迹,就像没装过数字接口一样。你技术足够好的话应该也能到

            焊下数字接口不是必须的。那样的话线就得焊在主板背面。我觉得背面紧贴底座,实现起来不方便。焊下数字接口后HDMI可以用数字口的孔,就不用额外在板子上打孔了。
            有网友设计了可以3D打印的转接电路板架子。不需要打印得特别精细,多余的边角料可以美工刀砂纸磨掉。3D打印文件这里下载。
            www点thingiverse点com/thing:2332094
            效果图:


            下载文件里有三个模型,我都打印了,但只用到了图中1.1版本的模型


            外壳,金属罩改造
            外壳背部光驱的柱子需要锯掉,因为后面会挡到电路板

            罩在主板上的金属罩需要锯掉一截。同样的原因,因为会档到电路板。下图是完成后的样子。蓝色框子里的部分需要都去除


            6楼2018-09-12 13:08
            回复
              下面可以开始重头戏了,焊线。
              首先要在图中5V和DDC Power之间焊一个100欧电阻。如图中绿色。


              图中的5V要焊在主板上的5V电源处,位置如下:

              弹出菜单可以用NGC手柄控制,也可以用一个红外电视遥控器控制。用遥控器的话需要焊一个红外接收器。我选择用手柄控制。用手柄控制的话需要从主板背面焊一根线到板子上的94号口。


              注意认清NGC主板上数字口针脚的序号。下图是反面的排号。正面排号和反面镜像。焊掉接口了的话就能清楚看到主板上标号

              下面就要按照下表焊线了。注意这些都是高速信号。防止信号衰减,串扰,尽量用粗一点短一点的线。

              焊了一半差不多是这样

              最后焊完就这样啦


              7楼2018-09-12 13:27
              回复
                装上后盖,完美!


                接上HDMI线,打开电视,按下NGC电源。电视亮的一瞬间是相当激动的。心情好比玩异度之刃2抽中了Kosmos,野外遇敌闪光宝可梦,自己喜欢的球队绝杀了吧。因为之前拔了手柄前盖。主板断电了,提示重新设置时间。

                以后启动游戏按住B键进入游戏是会问你是否启动逐行扫描(progressive scan),选择Yes就能激活逐行扫描,分辨率由AV线的480i提升至480p,分辨率翻倍,画质更清晰。

                能不能逐行扫描取决于游戏。一般第一方游戏都支持逐行扫描。有些游戏如F-zero GX不仅支持逐行扫描,还支持16:9宽屏。生化危机4应该是NGC上唯一支持逐行扫描的生化危机。
                完整的逐行扫描游戏列表在维基百科上有
                en点wikipedia点org/wiki/List_of_GameCube_games_with_alternate_display_modes
                别的游戏可以使用swiss强制启动逐行扫描,但效果不一定好且可能有兼容问题。
                按住手柄L+R+X+Y 能呼出弹出菜单。

                GC Video会自动识别输出视频格式。固件针对每个视频模式的设置单独储存互不干扰。比如480i的亮度饱和度设置和480p的亮度饱和度就是分开的。
                下面说下有些有用的设置
                Linedoubler隔行扫描(Interlaced scan)时才有效。该模式让隔行扫描一次扫描两行,用于不支持480i的显示器能用480p显示480i画面。但作者自己都说这样的画质奇差,和AV线画质差不多。显示器支持480i的话建议关闭
                Scanline设置就是模拟晶体管显示器的扫描线设置
                OSD 是屏幕提示设置(On Screen Display)
                Picture setting 里可以调整色彩设置。
                重要的一点,记得在other settings里打开DVI 增强模式 (DVI Enhanced mode),不然电视可能会没声音


                8楼2018-09-12 14:25
                回复
                  画面评测:
                  龙珠Z武道会2.
                  该游戏只支持隔行扫描480i。两个标题界面还是能看出HDMI的480i锐度比AV线的480i要高
                  480i HDMI

                  480iAV线

                  火焰纹章苍炎轨迹
                  标题画面对比
                  480p逐行扫描

                  480i隔行扫描

                  艾克原画 480p逐行扫描





                  9楼2018-09-12 14:30
                  回复
                    然而画面到了现在的大液晶上,画面还是很渣很渣。


                    IP属地:广西11楼2018-09-18 15:24
                    回复
                      这个厉害!


                      IP属地:河北来自iPhone客户端12楼2018-09-18 21:03
                      回复
                        的确很强大,可是太复杂了,没有工艺的玩家只能望洋兴叹。


                        IP属地:广东来自Android客户端13楼2018-09-19 00:59
                        收起回复
                          玩个ngc太费钱了


                          IP属地:安徽来自iPhone客户端15楼2018-10-03 00:07
                          收起回复
                            焊点太难,我都搞费一块主板了


                            IP属地:四川16楼2018-10-10 18:25
                            回复
                              阉割版机器也可用hdmi模块,只是。你需要在0.5mm间距的芯片上焊接16跟飞线。


                              IP属地:广西来自Android客户端17楼2018-11-07 13:03
                              收起回复