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 的小丑牌遊戲!