看到这个三年前就出了的方案心里直痒痒,怨自己关注的少早没看到。过年订了两块esp32-wroom-32单片机改两台试试效果,使用感受是蓝牙连接稳定无延时,配对简单方便,真的是个很牛B的项目。开发板买CP2102驱动芯片的最基础4MB不带字母后缀的就行了,支持御三家和各种第三方蓝牙手柄,还能连接蓝牙鼠标键盘模拟游戏机键鼠使用。本文不做具体教程用,后面的链接内都有很翔实的内容,只是说下自己使用中的见解和值得注意的事项。
著名的改机网站,博主是个技术大牛。进去搜索BlueRetro就行,都有油管的视频教程。https://www.mundoyakara.com
项目主页地址,里面有很全的安装资料及固件等内容。https://github.com/darthcloud/BlueRetro
配套的摇杆帖子,https://bbs.oldmantvg.net/thread-31174.htm
原装NGC手柄改造为无线手柄帖子,https://bbs.oldmantvg.net/thread-31652.htm
PS3方案改造帖子,https://bbs.oldmantvg.net/thread-31231.htm
先放几张已支持内置安装机型的图纸,都是比较热门的主流机型。我发现很多图纸接线可优化,有些还有标注错误,不过稍稍有点基础的朋友都能自动修正?
PSONE图纸,同样支持初代厚机PS与PS2全系使用。
PS2slim图纸,厚机一样。与上面PSONE不同点就是这个用的5V电。同样可以用上面psone的接线方式。
sfc/snes图纸,需要单独购买个双向8路电平转换器配合使用。
NES图纸,同样需要单独购买个双向8路电平转换器配合使用。
GENESIS / MEGADRIVE图纸,同样需要单独购买个双向8路电平转换器配合使用。
DC图纸
N64图纸
NGC图纸
Wii图纸(NGC模式)
初代Xbox图纸。需PS2转Xbox手柄转接器,各种型号的转接器都行,点位相同,也可使用3.3V的psone接线图点位。
XBOX360 图纸。esp32单片机分大板和mini小板两种图纸,需要PS2转XBOX360 手柄转换器。其实没卵用,用x360原柄足够了。。
xbox系两台改造方式实际都是用的PSX/PS2方案。同样的只要手里的机器有PS2手柄转接器的都可用这个方案做外接方式改造。
其它一些机型因为电源供电或者上古主机采用TTL电平的原因,只能打板制作相应的转COMS电平转换电路板配合开发板制作外接转换器使用。现在把外接方式的网址贴出来,里面电路图与元器件清单等内容很具体,有兴趣的可以自己拿去制作。https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-Cables-Build-Instructions
烧录程序下载地址:https://www.espressif.com/en/support/download/other-tools
esp32单片机驱动:(需手动安装驱动)https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip
固件下载地址,点击下载按钮出现捐赠界面,如果想白嫖点击灰色的那排英文小字就行了(No thanks, just take me to the downloads),说实话我是白嫖来的?。。https://darthcloud.itch.io/blueretro
注意:固件分为外接方式HW1版和内置方式HW2版本,内置版本支持端口检测,插入有线手柄会自动屏蔽蓝牙手柄。不过HW2模式改造更加复杂并不推荐使用,在这里不管内置还是外接一律选择HW1固件即可。里面有各平台的独立固件也有一个通用固件,内置的话刷独立平台固件就好。
如果单片机刷完固件后打算更换其它固件,建议连接单片机后在烧录程序内先点ERASE按钮清空esp32的flash再重启程序刷写。
作者还简化了烧录固件方式,制作了在线烧录网址,开发板连接Win电脑装好驱动后用chrome内核的浏览器打开就能进行刷写。https://yakaracolombia.github.io/esp32-online-tool/blueretro.html
最后是手柄的高级配置网址:https://blueretro.io 包含手柄配置,OTA在线升级等功能,就主要说说这俩儿吧,配置前要断开所有手柄。
手柄高级配置菜单:(带有蓝牙功能的PC或手机用chrome内核的浏览器连接打开)
首先是目标平台手柄选项:如果刷了对应专用平台的手柄固件这项无需配置。如果刷的是通用固件就选择你所用到的平台即可。
蓝牙配对模式选项:这个选Auto自动即可,每次开机都自动进配对模式,手柄直接搜索配对即可,配对过的手柄直接打开连接即可。如果选手动的话只建议外接模式用,内置的话再次配对还得拆机。。
手柄槽位选项:你用到的几只手柄的选项,需配合下面两个选项共同使用。
手柄类型:包括标准、特殊、鼠标,键盘,配合手柄槽位选项使用,需要配置哪个手柄就选哪个槽位。
手柄插件:包含震动包和记忆卡两种,目前记忆卡功能只支持N64平台,需配合手柄槽位选项使用。
下面还有自定义按键功能,有兴趣的自己试吧。
OTA在线升级功能:(带蓝牙的PC用chrome内核的浏览器连接打开)
注意:可以转换刷写不同平台固件,HW1与HW2版本间固件不可刷写,程序会自动检测拒绝。
提一嘴,对于不喜欢自己动手的小朋友来说,可以选择js们做好的外接转换器产品,连转接器带线一百块,单独买线四十多,呃。。这价格算是很良心了?,买一只转换器外加几个平台的连接线就好了。应该都刷好了通用固件,到时候进手柄高级配置菜单里改一下目标平台手柄选项就好了。如果是独立平台固件就先进OTA升级菜单里刷写成通用固件。
最后的最后附上BlueRetro项目的相关资料文件网盘链接:
xyq220122 看完以后决定直接买成品
dm123 你把标题的or改正确?
大佬NB
游戏玩家 终于折腾好啦。爽歪歪。
大内高高手 先改两台看看效果,好用就把手里的机器全改了ω