shallen320 发表于 2018-9-13 13:44

把NGC改了HDMI输出

本帖最后由 shallen320 于 2022-1-25 20:13 编辑

被渣浪弄得图全挂了。有需要的去我新浪博客看吧:
http://blog.sina.com.cn/s/blog_442f90150102y0kp.html

大部分NGC(型号DOL-001)支持两种输出,AV输出和色差输出。AV输出是480i隔行扫描,画面模糊,色彩饱和度差,特别是动态画面会有水波纹,可谓“AV画质”。色差线是480p逐行扫描,相比AV线比纵分辨率提升了整整一倍,是最为理想的图像输出方式。使用色差线时色差线接在数字输出端口上。数字端口不支持音频输出,音频还得使用AV线的红白线。

任天堂为了缩减成本,把色差线的数模转换芯片放在了线上。现在色差线早就停产了,别的厂商山寨不了数模转换芯片,导致玩家想要480p逐行扫描画质得话只能用原厂色差线。色差线又是获得480p画质得唯一官方解决方案,原厂色差线早已价格登天。在Ebay上色差线疯狂得卖到了200多美金,而一台二手NGC才60美金。

http://s2.sinaimg.cn/orignal/001fpYgZzy7nAK802SR91
http://s4.sinaimg.cn/orignal/001fpYgZzy7nAK9PmtJ43
导致价格升天得数模转换芯片

为了解决这个问题, 民间开始有了NGC利用数字端口改HDMI输出的尝试。最近在网上发现这些改机都是基于github上叫GCVideo-DVI的开源项目。项目用到一个Spartan 3A FPGA用来把数字信号转换为DVI信号,利用HDMI输出。由于代码已经很成熟,也有现成的FPGA-HDMI电路板购买,我看了下感觉不是很难,遂决定自己改机。
GitHub地址:https://github.com/ikorb/gcvideo/tree/master/HDL/gcvideo_dvi
电路板Pluto IIx HDMI FPGA board:https://www.knjn.com/ShopBoards_RS232_Parallel.html

我把改机教程发渣浪了,感兴趣的可以自己看
http://blog.sina.com.cn/s/blog_442f90150102y0kp.html

这个是改机效果
http://s9.sinaimg.cn/mw690/001fpYgZzy7nALf6I5O78&690


找了几个游戏测试下。

龙珠Z武道会2
该游戏只支持隔行扫描480i。两个标题界面还是能看出HDMI的480i锐度比AV线的480i要高

480i HDMI
http://s4.sinaimg.cn/mw690/001fpYgZzy7nALMNZIfc3&690

480i AV线
http://s6.sinaimg.cn/mw690/001fpYgZzy7nALMDwzP95&690

火焰纹章苍炎轨迹
标题画面对比
480p逐行扫描
http://s1.sinaimg.cn/mw690/001fpYgZzy7nALNzyAof0&690

480i隔行扫描
http://s12.sinaimg.cn/mw690/001fpYgZzy7nALNspjddb&690

艾克原画
480p逐行扫描
http://s10.sinaimg.cn/mw690/001fpYgZzy7nALNdsU149&690

480i隔行扫描
http://s4.sinaimg.cn/mw690/001fpYgZzy7nALNat5913&690

明显看得出来逐行扫描艾克的面部五官更清楚

游戏画面

480p逐行扫描
http://s7.sinaimg.cn/mw690/001fpYgZzy7nALN44gSb6&690

480i隔行扫描
http://s4.sinaimg.cn/mw690/001fpYgZzy7nALMTh8723&690

由楼梯能看出每个像素都很清晰



塞尔达传说风之杖

只选区了标题画面对比

480p逐行扫描
http://s13.sinaimg.cn/mw690/001fpYgZzy7nAM3LLpG2c&690

480i隔行扫描
http://s6.sinaimg.cn/mw690/001fpYgZzy7nAM3Hey9d5&690
同样的,逐行扫描锐度更高。

F-zero GX

F-zero GX 是家用机上最后一作F-zero。可以说是NGC上最快的赛车游戏。上千公里每小时的时速,非常考验NGC图像能力。在该作高速变化的画面上,AV线同HDMI线的表现差距非常大。

该作是NGC上少数支持16:9宽屏的游戏之一。所以趁此比较了宽屏模式下的画面。

480P逐行扫描,赛道选择
http://s1.sinaimg.cn/mw690/001fpYgZzy7nAMeMk9260&690

480i隔行扫描 赛道选择
http://s5.sinaimg.cn/mw690/001fpYgZzy7nAMeCTB204&690
画面清晰度,色彩饱和度上AV线都比不上HDMI

480p逐行扫描,游戏画面
http://s8.sinaimg.cn/mw690/001fpYgZzy7nAMlQT2va7&690

480i隔行扫描 游戏画面
http://s13.sinaimg.cn/mw690/001fpYgZzy7nAMjzwWE4c&690

动态画面上AV线逊色太多。



Gameboy Player

Gameboy Player是我改HDMI的最大动力。毕竟别的大部分NGC游戏都能在Wii或Wiiu上运行来获得HDMI逐行扫描输出。但gameboy player需要硬件外设,不能在Wii/WiiU上运行。

以银河战士零点行动为例

480p逐行扫描
http://s15.sinaimg.cn/mw690/001fpYgZzy7nAMuBNW60e&690

480i隔行扫描
http://s12.sinaimg.cn/mw690/001fpYgZzy7nAMumZzZ5b&690

480p逐行扫描的画质提升太明显。逐行扫描另一大优势就是动态画面。AV线的480i运动画面会有残影/水波纹,这是由隔行扫描的局限性决定的。逐行扫描表现动态画面清晰稳定。

HDMI 改机的最大优势大概就是Gameboy Player了。是大屏幕上玩GB/GBA卡带的最完美解决方案。很多人会说不如用模拟器。模拟器毕竟是非官方软件支持,运行流畅/完美度肯定比不上硬件运行。民间模拟器很容易有跳帧,卡顿,爆音的问题。民间模拟器一直能难运行节奏天国就是模拟器不完美的体现

总结:

整体来说HDMI的480p画质比AV线画质好太多。色彩饱和度更高,锐度更高。特别是运动画面,AV线有明显的残影/水波纹。HDMI 480p模式图像清晰稳定。

NF17 发表于 2018-9-13 13:49

一台WiiU不就解决了吗

whzfjk 发表于 2018-9-13 13:58

shallen320 发表于 2018-9-13 14:02

本帖最后由 shallen320 于 2018-9-12 22:08 编辑

whzfjk 发表于 2018-9-12 21:58
fpga不便宜吧,有eda的license吗

FPGA加板子60刀

板子买回来后有预烧录好镜像了。

github上也有编译好的镜像。

shallen320 发表于 2018-9-13 14:06

NF17 发表于 2018-9-12 21:49
一台WiiU不就解决了吗

能直接插GBA卡带的gameboy player了解一下

zag 发表于 2018-9-13 15:02

银河战士色彩是更饱和一些,但是480i就像是蒙特卡洛采样去除了锯齿

-- 来自 能手机投票的 Stage1官方 iOS客户端

mcq_2 发表于 2018-9-13 19:01

shallen320 发表于 2018-9-13 14:06
能直接插GBA卡带的gameboy player了解一下

难点是还要GBA卡,WIIUVC转换直接玩不就得了。一样官方模拟器。而GBA卡就不好整了。 烧录卡兼容性都不行。

tsubasa9 发表于 2018-9-13 19:07

都快9102年了, 还是上dolphin吧

shallen320 发表于 2018-9-13 23:15

mcq_2 发表于 2018-9-13 03:01
难点是还要GBA卡,WIIUVC转换直接玩不就得了。一样官方模拟器。而GBA卡就不好整了。 烧录卡兼容性都不行。 ...

我wiiu也有。但是玩法不一样。有卡带的话可以随时换到gba上带出去玩。wiiu上的VC导个存档到模拟器都蛋疼

shallen320 发表于 2018-9-13 23:16

tsubasa9 发表于 2018-9-13 03:07
都快9102年了, 还是上dolphin吧

改机算是情怀吧。。比游戏本身好玩

mikan100 发表于 2018-9-13 23:54

效果跟wiiu上一样吗

—— 来自 Sony SO-01J, Android 8.0.0上的 S1Next-鹅版 v2.0.2-play

shallen320 发表于 2018-9-14 04:09

mikan100 发表于 2018-9-13 07:54
效果跟wiiu上一样吗

—— 来自 Sony SO-01J, Android 8.0.0上的 S1Next-鹅版 v2.0.2-play

应该差不多

yuuu 发表于 2018-9-14 07:27

lz技术不错,可以考虑淘宝开店接活了

—— 来自 samsung SM-G9650, Android 8.0.0上的 S1Next-鹅版 v2.0.3

shallen320 发表于 2018-9-14 07:34

yuuu 发表于 2018-9-13 15:27
lz技术不错,可以考虑淘宝开店接活了

—— 来自 samsung SM-G9650, Android 8.0.0上的 S1Next-鹅版 v2.0.3 ...

这个纯爱好并且淘宝上别人有店了好像,并且是白菜价完全竞争不过

ykfox 发表于 2018-9-14 10:28

S端子也不差啊 为啥和 AV 比较 明显提升不是废话吗 是吧

yuuu 发表于 2018-9-14 11:21

shallen320 发表于 2018-9-14 07:34
这个纯爱好并且淘宝上别人有店了好像,并且是白菜价完全竞争不过 ...

看了一下都是四五百,没白菜吧

—— 来自 samsung SM-G9650, Android 8.0.0上的 S1Next-鹅版 v2.0.3

zhuangku556 发表于 2018-9-14 12:51

效果还是很明显的

oyss1225 发表于 2018-9-14 13:35

铅笔 发表于 2018-9-14 13:43

oyss1225 发表于 2018-9-14 13:35
我买NGC的时候,

NGC那个线比NGC手柄贵,

线550,手柄250,主机200?

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play

oyss1225 发表于 2018-9-14 13:45

铅笔 发表于 2018-9-14 13:49

本帖最后由 铅笔 于 2018-9-14 13:51 编辑

oyss1225 发表于 2018-9-14 13:45
线上千,跟主楼图差不多.单买手柄400,全新机器250.日本亚马逊的价.

我记得我买ngc的时候,机器450,线550没舍得买。后来wii出来之后就用wii玩ngc游戏。结果开机插记忆卡把wii烧掉了。

修好了之后玩ngc游戏。结果脑子抽风再次插记忆卡,又把wii烧了。后面就不玩了。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play

Realplayer 发表于 2018-9-14 16:21

DVI信号输出音频不是完全看脸吗,这个项目有音频的定义?

铅笔 发表于 2018-9-14 16:40

Realplayer 发表于 2018-9-14 16:21
DVI信号输出音频不是完全看脸吗,这个项目有音频的定义?

我纳闷的是ngc破解那个久了。那个色差线就不能逆向出来么。输出规范应该都知道了。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play

shallen320 发表于 2018-9-15 10:13

yuuu 发表于 2018-9-13 19:21
看了一下都是四五百,没白菜吧

—— 来自 samsung SM-G9650, Android 8.0.0上的 S1Next-鹅版 v2.0.3 ...

北美一个NGC的HDMI转接口100刀,感受下。。虽然也是用的这个开源项目

shallen320 发表于 2018-9-15 10:17

Realplayer 发表于 2018-9-14 00:21
DVI信号输出音频不是完全看脸吗,这个项目有音频的定义?

有音频的。可能需要选项里打开DVI增强模式。我刚插上没声音,选项里打开了才有。

shallen320 发表于 2018-9-15 10:23

铅笔 发表于 2018-9-14 00:40
我纳闷的是ngc破解那个久了。那个色差线就不能逆向出来么。输出规范应该都知道了。

—— 来自 Xiaomi MI ...

这个开源项目就是民间逆向的成果。。NGC输出色差信号需要数模转换。NGC的数字输出口是自己的规范。没有别的厂商愿意做这个老任高度定制的数模转换芯片。也有可能老任律师函也不让别的厂商做。

相比之下PS2的色差口直接是模拟信号不需要额外的芯片。所以线很便宜。也容易被山寨。

铅笔 发表于 2018-9-15 10:27

shallen320 发表于 2018-9-15 10:23
这个开源项目就是民间逆向的成果。。NGC输出色差信号需要数模转换。NGC的数字输出口是自己的规范。没有别 ...

用wii玩ngc的时候我发现色差线没改善。是不是用wii的时候默认只是开480i。即便480p输出,但是实际效果是wii后期处理的。不是ngc的原生480p?我记得ngc选逐行之后有些游戏还有兼容问题。但是wii上面就是无脑兼容输出什么都不用选。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play

shallen320 发表于 2018-9-15 10:35

ykfox 发表于 2018-9-13 18:28
S端子也不差啊 为啥和 AV 比较 明显提升不是废话吗 是吧

手头没有S端子线。并且S端子也是480i隔行扫描。跟AV线比没啥本质的提升。。

shallen320 发表于 2018-9-15 10:40

铅笔 发表于 2018-9-14 18:27
用wii玩ngc的时候我发现色差线没改善。是不是用wii的时候默认只是开480i。即便480p输出,但是实际效果是w ...

只有有些游戏支持480p逐行扫描的,不知道你的游戏支不支持。游戏列表见:
https://en.m.wikipedia.org/wiki/List_of_GameCube_games_with_alternate_display_modes

比如各种生化危机貌似只有4代是480p

HDMI也能输出480i,和480p比还是能看出差距的,特别是动态画面。毕竟分辨率少了一倍。

铅笔 发表于 2018-9-15 11:03

本帖最后由 铅笔 于 2018-9-15 11:23 编辑

shallen320 发表于 2018-9-15 10:40
只有有些游戏支持480p逐行扫描的,不知道你的游戏支不支持。游戏列表见:
https://en.m.wikipedia.org/wi ...

好想玩逐行的阳光马里奥。请拍几张对比照片。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play

shallen320 发表于 2018-9-15 13:26

铅笔 发表于 2018-9-14 19:03
好想玩逐行的阳光马里奥。请拍几张对比照片。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v ...

我觉得你可以用wii或wiiu玩
http://wx1.sinaimg.cn/large/442f9015ly1fva5mn3g0qj20s00l0n5f.jpg
http://wx2.sinaimg.cn/large/442f9015ly1fva5mrdk9oj20s00l0grr.jpg
http://wx2.sinaimg.cn/large/442f9015ly1fva5mv7gkpj20s00l0wmb.jpg
http://wx1.sinaimg.cn/large/442f9015ly1fva5n13i46j20s00l0n47.jpg
http://wx4.sinaimg.cn/large/442f9015ly1fva5n4wppjj20s00l0agh.jpg
http://wx3.sinaimg.cn/large/442f9015ly1fva5rdkxk8j20s00l0tg7.jpg

铅笔 发表于 2018-9-15 13:37

感谢大大分享。感觉亮度差好多。

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.0.3-play
页: [1]
查看完整版本: 把NGC改了HDMI输出