写在前面
不要在上课的时候玩!
使用设备
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截图所以比较完整,我这款手表是圆屏的,实际上四角有很大几块地方显示不了,但玩玩宝可梦还是影响不大。
玩的时候如果感觉运行速度明显偏慢,声音撕裂,请检查手表的省电模式是不是打开了,最好关掉。
晚自习摸鱼好爽