0. 前言
按照惯例,再次恭喜 Balatro 小丑牌获得 TGA 年度最佳独游和年度最佳手游!
本教程旨在以「授人以渔」的方式教大家学会移植小丑牌 PC 版到手机上并添加 Mod(因为我没有 iOS 设备,所以只尝试了 Android 的移植)。
本教程分为三个部分:
PC 端安装 Mod 加载器(Steamodded 0.9.8)
运行移植工具(支持同步存档)
添加 Mod 文件进手机(通过 adb 命令)
小白看到不认识的东西先别害怕。目前有开源的移植工具,整个过程非常简单,几乎没有门槛(我爷爷看了都能学会)。就算过程中可能会遇到从没接触过的工具,也不用担心,能踩的坑我基本都踩过了。
对于着急游玩的盒友 / B友,我也直接把「鱼」的链接放在了评论区(好像置顶不了,翻着找找,找不到私信我)。如果你不需要同步存档,也懂得 adb 命令的使用,那安装好游戏之后直接移步 3. 添加 Mod 文件进手机
下面正跟着我一步一步开始,首先需要的前置条件:
PC 版 Balatro 小丑牌
可以访问 GitHub 的网络环境(推荐使用 Watt Toolkit 加速器)
手机和数据线(最好是原装线,第三方线可能仅支持充电,不支持数据传输)
沉着冷静有耐心的大脑
1. PC 端安装 Mod 加载器
参考文章:Home · Steamopollys/Steamodded Wiki · GitHub
1.1 下载旧版 Steamodded 0.9.8
这里要说明一下,虽然作者推荐安装最新版 1.0-alpha,之前的旧版也标注了「已弃用」,但是新版依赖的 Lovely 注入器目前还不支持移动端,所以只能退而求其次了。如果你中意的 Mod 一定需要新版 Steamodded 和 Lovely,也不能在手机上使用。
打开下载页面:https://github.com/Steamopollys/Steamodded/releases/tag/0.9.8
滑到最下面,这里有两个文件后缀都是 exe,推荐大家都下载下来。等会都尝试一下,一个不行就换另一个。我是第一个不行,第二个行。
1.2 复制到 Balatro 本地文件
这一步大家应该都会吧。打开 Steam,点击库,找到 Balatro,右键 -> 管理 -> 浏览本地文件,把【steamodded...injector.exe】复制到里面,保持和【Balatro.exe】在同一个文件夹中。
1.3 拖动【Balatro.exe】放到 【steamodded...injector.exe】上面
如果命令行窗口最后输出了下图的内容,就是成功了。
如果报了错误,或者命令行窗口一闪就消失了,可以换刚才下载的另一个 exe 试试。
2. 运行移植工具
参考文章:GitHub - PGgamer2/balatro-mobile-builder
2.1 下载 balatro-mobile-builder
打开下载页面:https://github.com/PGgamer2/balatro-mobile-builder/releases/tag/beta-0.9.4
根据你的系统选择其中一个 exe,大多数人应该都是下载【balatro-mobile-builder-win-x64.exe】
2.2 复制到 Balatro 本地文件
这一步大家应该都会吧。打开 Steam,点击库,找到 Balatro,右键 -> 管理 -> 浏览本地文件,把【balatro-mobile...exe】复制到里面,保持和【Balatro.exe】在同一个文件夹中(似曾相识?)。
2.3 打开手机 USB 调试并连接电脑
这一步是为了方便直接安装 apk 并同步 PC 版的存档。由于大家的手机品牌都不一样,建议自行搜索开启 USB 调试的方法,基本上都大同小异。
这里以 MIUI / 澎湃 OS 为例:打开设置 -> 点击我的设备 -> 全部参数与设备 -> 连续点击 OS 版本(系统版本)进入开发者模式 -> 返回设置搜索「开发者」-> 点击开发者选项 -> 往下翻,依次开启 USB 调试和 USB 安装
手机通过数据线连接电脑,手机上会弹窗,点击允许。
2.4 开始移植
双击【balatro-mobile...exe】,然后我负责给你逐步翻译。
【Open the Android save manager (y/[n])? 是否打开安卓存档管理器?】如果你是你一次安装,就没有存档,直接回车。
【Apply FPS cap patch ([y]/n)? 是否安装帧率上限补丁?】将帧率限制为设备的原始刷新率,建议安装,直接回车。
【Apply Landscape patch ([y]/n)? 是否安装横屏补丁?】将游戏锁定为横屏方向,建议安装,直接回车。
【Apply High DPI patch ([y]/n)? 是否安装高分辨率补丁?】启用高分辨率图形模式,建议安装,直接回车。
【Apply Disable CRT patch (y/[n])? 是否安装禁用 CRT 补丁?】禁用 CRT 着色器可能会导致画面发白,不建议安装,直接回车。
【Build for iOS (y/[n])? 为 iOS 构建?】如果你是 Android 设备,直接回车。
等待程序下载必备构建工具。这里比较考验你的「上网能力」,如果下不下来推荐使用「某种妙妙道具」,或者直接把我分享的复制到【Balatro.exe】的所在位置。
【Delete downloaded building tools ([y]/n)? 是否删除构建工具?】这个就看你自己了,如果不想留,直接回车。
【Install to your Android device through USB ([y]/n)?通过 USB 安装到你的安卓设备?】直接回车,程序会自动下载 adb 工具,方便我们最后添加 Mod 用。安装成功的输出是这样的:
如果程序没有这样走,点击进入 platform-tools 文件夹,在文件管理器地址栏输入 cmd 回车,在命令行窗口输入 adb devices 回车检测已连接的设备。如果 List of devices attached 下面是空白的没有任何字符串,说明手机和电脑没有连接上。
【Copy local saves to your device ([y]/n)? 复制本地存档到你的设备?】这一步就是把 PC 上的游戏存档同步到手机,如果你需要,直接回车。
【Delete ADB ([y]/n)? 删除 ADB 工具?】ADB 工具我们下一步有用,所以不要回车,直接关掉窗口就可以了。
3. 添加 Mod 文件进手机
如果你是拿了「鱼」之后跳过来的,就要先按照 2.3 打开手机 USB 调试并连接电脑 操作一下,然后把我链接里的 adb 工具下载好,解压到 Balatro 本地文件的根目录。
上一步我们打开了手机的 USB 调试,连上了电脑,也有了 adb 工具。接下来就可以在电脑上准备好 Mod 文件并使用 adb 命令复制到手机上。你可能会好奇,电脑和手机传文件一定要这么复杂?实际上,随着 Android 的版本更新,权限管理越来越严格,再加上「移植」本身就不完美,想要在手机上使用 Mod 不得不这样做。
进入 adb 工具的根目录,也就是 platform-tools 文件夹下(能看到 adb.exe 就对了),下面的操作都将在这里进行。在这里新建一个文件夹,统一存放你中意的 Mod 文件。比如我新建一个叫 joker 的文件夹,在里面放两个 Mod 文件。
现在回到 adb 工具的根目录(能看到 adb.exe 和 joker 就对了),在地址栏输入 cmd 并回车,打开命令行。
依次输入以下命令并回车。推荐直接复制粘贴,不包括前面的原点哈:
adb push joker /data/local/tmp/balatro
adb shell
run-as com.unofficial.balatro
mkdir -p files/save/game/Mods
cp -r /data/local/tmp/balatro/joker/* files/save/game/Mods
重新启动 Balatro,像在 PC 上一样尽情享用添加了 Mod 的小丑牌游戏!