引言
任天堂3DS作为一代经典掌机,其创新性的双屏设计令人印象深刻。然而,受限于较弱的硬件性能,某些应用场景难以发挥其全部潜力。如果能够将PC内容串流到3DS上,不仅可以保持3DS的便携性,还能够运行更多的PC游戏和应用程序。本文将介绍如何使用一个有趣的项目 PinBox,通过无线网络将PC上的内容串流到3DS,并将3DS的按键映射到PC上。
准备工作
在开始之前,请确保你的3DS和PC处于同一个网络环境。接下来,按照以下步骤进行准备:
-
前往PinBox的GitHub页面下载以下文件:
PinBox_hb_r0.2.3.7z
Pinbox_server_r0.2.3_test1.7z
-
前往ViGEmBus的GitHub页面下载以下文件:
ViGEmBusSetup_x64.msi
(适用于64位系统)ViGEmBusSetup_x86.msi
(适用于32位系统)
备份下载链接: 点击这里
-
解压下载的文件并安装手柄映射驱动。如果你之前从未使用过XBOX手柄,你还需要安装相关驱动程序。
3DS部分设置
-
将TF卡从3DS中取出,并将
PinBox_hb_r0.2.3.7z
中的文件复制到TF卡的3DS
文件夹内。文件结构应如下所示:D:/3DS/ ├── Anemone3DS/ ├── BootNTRSelector/ ├── FBI.3dsx ├── PinBox.3dsx ├── PinBox.elf ├── PinBox.rsf ├── PinBox.smdh ├── Pinbox-strif.elf └── ...
-
插入TF卡,打开3DS,进入Homebrew Launcher,找到PinBox并启动。
PC部分设置
-
解压
Pinbox_server_r0.2.3_test1.7z
。 -
修改
server.config
文件以适配你的终端设置://-------------------------------------------- // PinBox server config //-------------------------------------------- // Index of monitor to capture (start from 0) monitor_index = 0; // 这里改为1以捕捉第二个显示器 // FPS (设定为30或60) capture_fps = 60; // 老3DS推荐设定为60 // Network threads network_threads = 2; // 网络线程数,越高越快,但也越容易崩溃 // Server port server_port = 1234; // 保持默认端口号,不要修改
-
运行
PinBoxServer.exe
。如果一切正常,终端将显示如下输出:=========== SERVER CONFIG =================== Monitor Index: 1 FPS: 60 Network Threads: 2 Server Port: 1234 ============================================= [X360] Connected successfully. [X360] Added virtual x360 device successfully. Running on address: 0.0.0.0:1234 Init Server : Successfully ------------------------------------------- Please use one of those IP in your 3DS client to connect to server: IP: 192.168.1.xxx // 显示你的PC IP地址,通常使用最后一个 ------------------------------------------- Wait for connection...
-
回到3DS,将显示的IP地址输入到3DS上的PinBox客户端(右上角的Edit选项)。然后点击左下角的
Adv.Config
,将Quality(质量)
调至50或更低以保证帧数,点击OK-Start
。此时,你应该能够在3DS上看到PC的画面。
常见问题
Q1: 3DS崩溃后再次进入PinBox时,IP地址消失或显示乱码,无法输入IP。
A: 点击CLR
后再试。
Q2: 运行PC端PinBoxServer时,提示“以一种访问权限不允许的方式做了一个访问套接字的尝试”。
A: 这通常是由于端口被占用所致。可以通过以下步骤解决:
-
打开管理员终端,依次输入以下命令:
net stop winnat netsh interface ipv4 show excludedportrange protocol=tcp net start winnat netsh interface ipv4 show excludedportrange protocol=tcp
这样即可释放被占用的端口。
常见占用1234端口的软件: MIUI+等,关闭这些软件也可以解决问题。