
简介
您想用您现有的任何USB游戏控制器(手柄或街机摇杆) 接入您的NGC/Wii游戏主机吗?这篇文章就是您想要的!


一、所需材料
1、RP2040-zero 树莓派兼容开发板一块

2、NGC延长线一根

3、USB 转 Type C转接头一个

4、外壳一个(可选)
5、其他
电脑一台(Windows/Mac/Linux均可),USB手柄或街机摇杆一个,NGC或带NGC手柄插口的Wii主机一台。
二、上传固件
1、下载适合NGC的固件:https://github.com/RobertDaleSmith/USBRetro/releases/download/USBRETRO_V1_0_6/usbretro_ngc_v1.0.6.uf2
2、上传固件:将开发板连接电脑,将显示一个新驱动器,打开并将固件放入根目录中,开发板将自动断开连接并使用新固件进行自我更新。这样您的开发板就准备就绪了!

三、准备硬件
1、连接电路。


根据开发板Pinout图及GC公头接口图将所有物料用线材连接好:
首先剪断NGC延长线,分离出电线并将它们焊接到开发板的各个引脚上。您需要保留插入 GameCube 的一端(公头),电缆的长度由您决定。50 厘米左右,这样可以很好地悬挂在游戏主机上,或者选择最长,这样可以尽量增大您与电视之间的距离。
GC 5V -> RP2040 5V
GC GND -> RP2040 GND (两个GC GND均连接至RP2040同一个GND引脚)
GC Data(数据) -> RP2040 引脚 7
GC 3.3V -> RP2040 引脚 6

以下是我买的NGC延长线线色对应引脚,供参考,您也可以用万用表测量一下确定:白色 -> GC 5V
黑色/黄色 -> GC GND
红色 -> GC Data
绿色 -> GC 3.3V
2、将开发板、USB转TypeC转接器装入您备好的任何合适的外壳中(可选)
没有多余的外壳了,这次只能拿我闲置的充电头开刀了;-)



四、享受成果
将USB游戏控制器接到这次做的转接器上并连接您的NGC/Wii主机,开机!祝您玩得开心!!!

五、勇于探索
本文固件来自于:
https://github.com/RobertDaleSmith/USBRetro/releases
该固件支持loopy(卡西欧90年代开发的电子游戏机)、ngc(任天堂GameCube游戏机)、nuon(VM Labs90年代开发的DVD游戏机)、pce(Hudson Soft与NEC两家日本公司联手开发的家用电子游戏机)、xbox1(微软推出的家用电子游戏机)等游戏主机,请根据您的主机自行下载对应固件探索。
六、致谢
本文参考自:
https://www.retrorgb.com/open-source-usb-to-gamecube-adapter-from-robert-dale-smith.html
对于按照本教程操作时可能对您或您的设备造成的任何损害,我不承担任何责任。此外,我对本页信息的正确性和可用性不提供任何保证。但请注意,上述过程在我的实践中有效,我也没有遇到任何损坏或问题。现在您不能说我没有提醒过您:)