把树莓派塞进Switch底座,树莓这事我琢磨了三天。派破不是树莓拆机焊芯片那种硬核破解,而是派破给Switch配一个“外置大脑”——树莓派跑Linux,通过HDMI输入接管Switch的树莓画面,再串流到电脑或手机。派破听起来绕,树莓但实际效果像给Switch装了个隐形副屏。派破
最先触发我这个念头的树莓,是派破Switch那块720p屏幕。掌机模式玩《旷野之息》,树莓草地的派破锯齿能数清楚每一根。接底座上电视吧,树莓又得跟家人抢客厅。派破树莓派4B躺在抽屉里吃灰半年,树莓索性让它干点正事——当个视频采集卡。成本不到一百块,比市面上一千多的采集卡便宜太多。
硬件连接比想象中简单。Switch底座HDMI输出,插进树莓派自带的micro-HDMI口,另一头接USB摄像头模块当虚拟屏幕。树莓派上跑个开源程序,把HDMI信号转成MJPEG流,局域网内任何设备都能访问。延迟大概80毫秒,玩RPG完全够用,但《喷射战士》这种快节奏的,能明显感到操作滞后。
破解的重点不在硬件,在软件层的“欺骗”。Switch的HDMI输出带HDCP加密,树莓派直接解码会黑屏。得先装个破解库,用树莓派的GPU硬解绕过加密。这步折腾了我一晚上,网上教程全是英文,还夹杂着各种依赖包报错。最后翻到个日本博主2021年的帖子,里面埋了个关键参数——必须把树莓派的内存分配调到256MB以上,否则解码缓冲区会溢出。
跑通的那刻,手机屏幕上跳出《动森》的小岛,我忍不住骂了句脏话。画质压缩到1080p后反而比原屏细腻,因为树莓派做了锐化处理。更妙的是,树莓派还能同时挂个下载任务,Switch待机时它照样跑PT,一机两用。
但别高兴太早。这套方案有硬伤:树莓派发热严重,必须加散热片,否则半小时后画面开始掉帧。我拿扎带把树莓派绑在底座背面,旁边贴了个温度计,稳定在62度左右。另外,Switch系统更新后偶尔会踢掉HDCP绕过,得重新跑一遍破解脚本。我的解决办法是写了个定时任务,每天凌晨自动检测并修复。
最让我意外的是,这个“破解”反而让我更懂Switch了。拆开底座看电路板时,发现任天堂其实预留了视频输出引脚,只是被固件锁住。树莓派绕的是软件层,而真正硬破的人会直接飞线引出信号。两种思路,一个取巧,一个硬核,但都对原机无损。
现在这台Switch被我放在书桌上,树莓派藏在底座里,电线用理线器固定。朋友来家里看到手机能玩Switch游戏,都以为是新出的云服务。我懒得解释,就说“黑科技”。其实哪有什么黑科技,不过是把吃灰的零件拼起来,让老设备换个活法。
折腾完这趟,我反而对所谓的“破解”祛魅了。它不神秘,也不违法,就是一场硬件间的对话。树莓派问Switch:你愿意把画面借我吗?Switch答:密码在HDCP里。树莓派笑了笑,掏出那把叫Linux的万能钥匙。