如果不想自己肝出想要的小动物,有正好手上有树莓派(或者linux系统的电脑),那可以用下面的方式直接邀请想要的小动物来岛上。

要求

  1. linux系统的电脑或树莓派
  2. 系统要有蓝牙

步骤

准备amiibo文件

  1. 先从网上下载动森amiibo的bin文件包,网上有很多,这里就不放了。
  2. 将下载后的bin文件放到树莓派内,假设存放在/home/pi/Documents/Amiibo/内。
  3. amiibo文件的名称最好不要有空格

安装程序

安装所需的程序,主要就是使用一个叫joycontrol的程序。

sudo true
sudo apt-get update -qy 
sudo apt-get upgrade -qy
sudo apt-get install -qy git python3-pip libglib2.0-dev libhidapi-hidraw0 libhidapi-libusb0 libdbus-1-dev 
sudo pip3 install hid aioconsole crc8 dbus-python
mkdir -p ~/joycontrol
git clone https://github.com/mart1nro/joycontrol ~/joycontrol

进入刚才的程序文件夹

cd ~/joycontrol

switch设置

打开动森,让角色站在ATM机旁,并且进入使用amiibo 召唤小动物的界面上。

按主页按钮,进入Switch的主界面->手柄->更改握法/顺序. 停在这个界面上。

配对

然后回来树莓派的命令行界面上,输入一下的命令

sudo python3 ./run_controller_cli.py PRO_CONTROLLER

然后等待一段时间,直到 switch 的界面上显示连接了一个新的pro手柄。

同时,树莓派的命令行界面上,命令行不在变化。然后按一下 “回车”,界面出现 cmd>>

然后就可以输入a+ 回车,可能需要等一段时间后(2s),switch界面会接收到按键A的命令,退出手柄配置界面。表明树莓派虚拟的手柄已经连接上了switch。

刷amiibo

这里以刷月兔 RUBY.bin 为例

在命令行界面,通过输入对应的命令,让switch回到动森。

a 对应按键A
b 对应按键B
up 对应上键
down 对应下键

cmd>>后面输入一下命令。

nfc /home/pi/Documents/Amiibo/RUBY.bin

!> 注意,新版的joycontrol里没有amiibo这个命令了,改成了nfc.

输入完成后,switch不会有反应,这时再通过输入若干个命令,让switch进入amiibo 感应界面,然后,joycontrol会自动将上面设置的amiibo bin文件直接刷入switch。

然后,就可以在露营地看见召唤的小动物了,之后怎么留下小动物,这里就不写了,网上教程很多。

拓展

实际上,joycontrolJ就是一个虚拟的switch手柄,这就给我们提供了更多的想象空间了,比如有人做出了自动建岛的脚本,或者自动许愿等等。

开发这个程序的大神的github 地址
Last modification:July 1, 2020
如果觉得文章对你有用,请随意赞赏