写在前面

不要在上课的时候玩!

使用设备

Samsung Galaxy Watch 4(WearOS4.0)

电脑(没有的话安装软件传输ROM部分请自行参考WearOS工具箱

理论上来说大部分安卓手表都可以用这里的办法,前提是手表支持USB调试无线调试

安装软件

RetroArch是一款开源跨平台的模拟器前端,内置多种模拟器内核的下载,包括我们需要的GBA模拟器。

1.下载安装包

从官网下载安装包,存放到电脑上。

2.安装

首先在电脑上下载并解压platform-tools。

然后打开手表的无线调试:

在设置中的关于手表——软件信息里多次点击软件版本打开开发者选项(不同手表位置可能不同,总而言之就是找到软件版本)

进入开发者选项,找到无线调试,打开。

点按配对新设备,电脑上进入platform-tools所在目录,右键选择在终端中打开,进行配对:

./adb pair IP:端口

之后在Enter pairing code: 的时候输入配对码。

接着连接手表:(注:配对和连接所使用的端口不一样)

./adb connect IP:端口

若显示connected to xxx.xxx.xxx.xxx:xxxxx 则连接成功。

部分设备可能没有无线调试选项,这些设备一般都可以用自带的数据线连接电脑。对于这部分设备,打开开发者选项中的USB调试,使用数据线将手表连接至电脑即可,不需要在终端中进行配对与连接。

接着,安装RetroArch:(注:自行将RetroArch.apk替换为RetroArch安装包所在路径)

./adb install RetroArch.apk

接下来就是静待安装完成。

传输ROM

接下来我们需要获取到游戏ROM并传输到手表上。

这里有其他大佬整理好的各种版本的ROM文件,下载好之后解压。

新建一个GBA文件夹并且把游戏ROM传输过去:(注:自行将Game.rom替换为游戏ROM文件所在路径)

./adb shell "mkdir /storage/emulated/0/GBA"
./adb push Game.rom /storage/emulated/0/GBA/

运行游戏

在手表上打开RetroArch,点击在线更新——核心下载,找到Nintendo - Game Boy Advance (VBA-M),点击下载。

点击加载核心,选择上面我们所下载的核心。

点击加载游戏,进入/storage/emulated/0/GBA目录并选择刚刚传过去的ROM。

正常情况下游戏就已经可以运行了。

配置RetroArch

由于手表屏幕很小,用他默认的按键大小很难点到,所以最好自己调整。

进入设置(最下面第三个),进入屏显——遮罩,关闭自动缩放遮罩,将(竖屏)遮罩缩放适当调大,将(竖屏)遮罩宽高比调整适当调大,将(竖屏)遮罩Y偏移适当调大。

多次试验不同的参数以获得最适合自己的效果。

写在后面

关于RetroArch其实有很多可以折腾的点,以后有机会可能会写篇文章说说。

上面用的图都是adb截图所以比较完整,我这款手表是圆屏的,实际上四角有很大几块地方显示不了,但玩玩宝可梦还是影响不大。

玩的时候如果感觉运行速度明显偏慢,声音撕裂,请检查手表的省电模式是不是打开了,最好关掉。

晚自习摸鱼好爽