Featured image of post 3DS串流指南

3DS串流指南

引言

任天堂3DS作为一代经典掌机,其创新性的双屏设计令人印象深刻。然而,受限于较弱的硬件性能,某些应用场景难以发挥其全部潜力。如果能够将PC内容串流到3DS上,不仅可以保持3DS的便携性,还能够运行更多的PC游戏和应用程序。本文将介绍如何使用一个有趣的项目 PinBox,通过无线网络将PC上的内容串流到3DS,并将3DS的按键映射到PC上。

准备工作

在开始之前,请确保你的3DS和PC处于同一个网络环境。接下来,按照以下步骤进行准备:

  1. 前往PinBox的GitHub页面下载以下文件:

    • PinBox_hb_r0.2.3.7z
    • Pinbox_server_r0.2.3_test1.7z
  2. 前往ViGEmBus的GitHub页面下载以下文件:

    • ViGEmBusSetup_x64.msi(适用于64位系统)
    • ViGEmBusSetup_x86.msi(适用于32位系统)

    备份下载链接: 点击这里

  3. 解压下载的文件并安装手柄映射驱动。如果你之前从未使用过XBOX手柄,你还需要安装相关驱动程序。

3DS部分设置

  1. 将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
    └── ...
    
  2. 插入TF卡,打开3DS,进入Homebrew Launcher,找到PinBox并启动。

PC部分设置

  1. 解压Pinbox_server_r0.2.3_test1.7z

  2. 修改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;  // 保持默认端口号,不要修改
    
  3. 运行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...
    
  4. 回到3DS,将显示的IP地址输入到3DS上的PinBox客户端(右上角的Edit选项)。然后点击左下角的Adv.Config,将Quality(质量)调至50或更低以保证帧数,点击OK-Start。此时,你应该能够在3DS上看到PC的画面。

常见问题

Q1: 3DS崩溃后再次进入PinBox时,IP地址消失或显示乱码,无法输入IP。
A: 点击CLR后再试。

Q2: 运行PC端PinBoxServer时,提示“以一种访问权限不允许的方式做了一个访问套接字的尝试”。
A: 这通常是由于端口被占用所致。可以通过以下步骤解决:

  1. 打开管理员终端,依次输入以下命令:

    net stop winnat
    netsh interface ipv4 show excludedportrange protocol=tcp
    net start winnat
    netsh interface ipv4 show excludedportrange protocol=tcp
    

    这样即可释放被占用的端口。

常见占用1234端口的软件: MIUI+等,关闭这些软件也可以解决问题。