[心得] Beat Saber 自訂歌曲(Quest2)

作者: forever9801 (憶影)   2020-10-20 22:22:40
(本文應同樣適用於Quest1, Quest2)
重要網址置頂
BMBF官方網址
https://bmbf.dev/stable
BMBF安裝教學及PlayList Editor Pro下載點
https://beatsaberquest.com/bmbf/bmbf/installing-bmbf/
=========================
Q:什麼是Beat Saber?
A:https://www.youtube.com/watch?v=j0nL1ch8NnQ
=========================
前言
沒想到Quest2才發售不到一周國外的高手們就把剛大改版的BS給搞定了(致敬
警告:安裝自訂歌曲可能造成的版權及法律問題由使用者自行承擔
裝了造成任何可能軟體硬體損壞風險由使用者自行承擔
警告:自訂歌曲步驟繁瑣,有技術難度,需花時間及耐心完成
然後你如果都聽中文歌的話可能要失望了,自訂歌曲極少中文歌
大多歐美、日韓、動漫、電音節奏等歌曲為主
好了廢話說完了
另,目前版本(BS v1.12.1, BMBF 2020-10-19)有已知問題
1. 多人連線將無法使用
2. 舊版模組將無法使用
3. 目前自訂歌單最多只能顯示三個(應為BS的鍋,待更新)
4. 現在版本開Beat Saber前可能要先在頭盔內開BMBF,再開BS,
否則自訂歌曲可能會跳錯(我上版本就遇到過了)
=========================
大綱
A. 系統轉移、版本升級等備份前置作業
B. 開發者系統設置
C. 安裝BMBF
D. (還原自訂歌曲)
E. 新增自訂歌曲
全新安裝可以B->C->E即可
但建議全篇章都讀過一次熟悉這個程序,因為你之後更新還會用到
=========================
A. 系統轉移、版本升級等備份前置作業
1. 有Quest1想要把自訂歌曲、分數狀態等移到Quest2
2. Beat Saber出新版本、需更新BMBF時
(Quest2新使用者可跳過)
以下部分可不照順序完成
備份Beat Saber遊戲資料(例高分狀態等)
https://beatsaberquest.com/bmbf/beat-saber-2/backup-restore-beat-saber-data/
備份自訂歌曲
https://beatsaberquest.com/bmbf/bmbf/backup-restore-custom-songs-manually/
備份歌單
https://beatsaberquest.com/bmbf/my-tools/playlist-editor-pro/
連結都有教學
備份Beat Saber遊戲資料的部分其實我比較常用Sidequest內建的備份功能
電腦連上Quest後右上方Currently Installed Apps
->Beat Saber->Backup Game Data 就可以備份高分狀態等內容
->APK Backups 這個在每次Beat Saber出新版本時
為了之後可以還原到此版本(假設商店版本已更新)
我都會在破解前載一次商店版本備份
更新:Sidequest似乎有把BS的APK弄成黑名單
所以即使有備份也會蓋不回去
所以APK可能可以不用備份(?)
備份自訂歌曲的部分我有遇到歌名資料夾被電腦判讀不存在的問題
可能跟以前自訂歌曲工具取名的BUG有關吧(幾乎都是資料夾=亂碼+歌名的才會遇到)
所以我後來是用檔案總管開->Quest->BMBFData->CustomSongs 資料夾
左邊電腦硬碟內開一個目標資料夾 一次拉個20首這樣
遇到跳檔名不存在的歌就去看一下是哪個 把這次拉的跳過那首其他重拉一次
備份歌單的部分這次全新轉移我是用(PEP)Playlist Editor Pro
BMBF自己介面也可以用前述Sidequest的方式備份/還原 game data
這樣BMBF砍掉升級重灌後他偵測到還原後game data會問你要不要恢復狀態
但說真的用過PEP就會發現BMBF一條一條處理的有點慢
所以還是推薦PEP(雖然偶爾會跳錯)
一般Beat Saber/BMBF版本更新時
也要分別備份Beat Saber遊戲資料&APK、BMBF的遊戲資料
然後再透過Sidequest->Currently Installed App介面砍掉舊的Beat Saber/BMBF
再去載商店的新版本
這兩個APP修改後一般頭盔內點APP移除/更新應該是都沒有效果才對
更新:好像有時候按還原又有用,所以別誤按了
=========================
B. 開發者系統設置
此部分環境設置每台只要做一次
如果已有Quest1可跳過前面部分步驟
如果步驟有哪裡沒反應,可能要檢查頭盔是否有跳請求許可提示
申請並開啟開發者模式、下載安裝ADB driver、安裝Sidequest
https://uploadvr.com/sideloading-quest-how-to/
Sidequest 官網
https://sidequestvr.com/
按照第一個網頁的步驟依序:
1. 替自己的Oculus帳號申請開發者資格
2. 由手機上的Oculus App,和目前使用的裝置(Quest2)連線,
並於設定中開啟開發者模式,之後將Quest2重開機
3. 將Quest2用USB線連上電腦,如果你電腦沒有Type-C孔,
要買條Type-A to Type-C的傳輸線
4. 於Quest2頭盔內點選允許連接
4.1 (將Quest2連上與電腦相同的區網?)
這個部分沒有很確定 但Sidequest和BMBF連線成功時都會顯示Quest的IP
BMBF是以類似伺服器的狀態掛在Quest上,所以應該和電腦網路要通才行
5. 於官網下載Sidequest及ADB驅動程式(for windows)
6. 安裝ADB驅動程式(Sidequest下載頁面有教學)
7. 安裝Sidequest
8. 打開Sidequest,可能要於頭盔內選取允許debug
9. 如果順利,Sidequest左上角會顯示綠燈 Quest2字樣
如果到這邊沒有顯示連線,可能以下原因
1. 開發者模式有漏掉
2. ADB驅動程式沒灌好
像我電腦就怪 ADB驅動常常灌了後
Quest(不管1或2)插進去都會在裝置管理員顯示ADB interface? 之類的不明硬體
https://www.reddit.com/r/OculusQuest/comments/dd9yf6/installation_of_adbdrivers_after_last_update_no/
https://0rz.tw/oTx2Y
這時候可以參考上方連結有一位qumojo所述的方法安裝
用選擇製造商的方式安裝驅動
(對我有效,我Q2也是這樣裝的)
================================
C. 安裝BMBF
BMBF官方網址
https://bmbf.dev/stable
BMBF安裝教學及PlayList Editor Pro下載點
https://beatsaberquest.com/bmbf/bmbf/installing-bmbf/
首先先去BMBF官方網址下載最新的APK
(寫在Assets下面的檔案)
接著按照第二個網址教學
1. 將Quest2插入電腦,打開Sidequest(可能頭盔內要點允許連接),確認已連線
2. 把APK拖曳到Sidequest上方工具列,安裝APK
3. 先去頭盔內商店安裝Beat Saber
4. 到Sidequest上方Currently Installed Apps->BMBF->Launch App
到這裡開始是在頭盔內部作業,請戴上頭盔
因為有些步驟會需要點選同意權限等,如果不小心開到電腦上BMBF瀏覽器介面
是沒辦法完成的,請注意
5. 按照提示依序會反安裝BS、然後給一堆權限有的沒的,
反正就按同意 哪次不同意
但Oculus 會常跳出要你還原商店版本BS,這時候記得打死不要點還原
到這邊破解過的BS應該已經安裝完成
可以先從BMBF右上角Start Beat Saber進入或程式庫點Beat Saber
測試確認程式運作無誤就可以關掉了
============================
D. 還原自訂歌曲
視原先狀態而定,總共可能有以下步驟會需要處理
I. Copy自訂歌曲資料夾到新機內對應位置
II. BMBF還原歌曲狀態(Tools->Reload Songs Folder)
III. Playlist Editor Pro 或 Sidequest->BMBF 還原歌單
IV. Sidequest還原Beat Saber 個人分數狀態
從舊系統轉移: I->II->III->IV
從舊版本升級:(備份舊資料)->(安裝新版本BS、BMBF)->III->IV
I. Copy自訂歌曲資料夾到新機內對應位置
把備份下來的自訂歌曲透過檔案總管或Sidequest
丟回Quest2->BMBFData->CustomSongs內,沒有資料夾可以創一個
II. BMBF還原歌曲狀態
1. Sidequest(連接Quest狀態)啟動BMBF(頭盔內) (若尚未啟動)
電腦連上Quest後右上方Currently Installed Apps
->BMBF->Launch App
這時戴上頭盔看是否畫面有跳出BMBF的螢幕且有內容
然後記一下Sidequest左上角Quest連線的IP
2. 開啟BMBF介面
有兩個方法
a. 打開PEP(Playlist Editor Pro)->在左下角Quest Info輸入剛剛的IP
->Test BMBF Server
如果BMBF有正確運行,可以從下方的BMBF Tools(BETA) 選 BMBF (Browser)打開
b. 打開瀏覽器直接用剛剛的IP後面加:50000 , 例:192.168.1.123:50000
一般來說你如果家裡路由器是走DHCP,頭盔的IP就會變,所以這頁存書籤也沒用
3.上方Tools->Reload Song Folder
成功後右下角應該會跳訊息顯示抓到幾首歌
III. 還原歌單
a. Playlist Editor Pro(推薦)
一樣如前述步驟開啟BMBF伺服器並與電腦連接,確認BMBF伺服器正常
之後可以點選Backup to Restore下拉到要還原的內容
須注意此部分應先完成歌曲載入,及於BMBF內重建歌曲資料夾,否則會有BUG
成功的話再點選上方Load All 應該可以看到已回復歌單狀態
再按Save All即可
b. 於Sidequest->Installed Apps->BMBF 選擇欲還原的遊戲資料日期檔
再進入BMBF介面,此時應該會詢問是否要恢復先前狀態
再給他跑一陣子,之後完成後右上角寫入即可
IV. 還原個人資料
於Sidequest->Installed Apps->Beat Saber 選擇欲還原的遊戲資料即可
=================================
E. 新增自訂歌曲
https://bsaber.com/
https://beatsaver.com/browse/latest
基本上Beat Saber自訂歌曲都在這兩個網站上,而且似乎互相有關連性
(但會員狀態不互通)
但我基本都只用Beast Saber
建議加入會員後,每次載下來的歌都加入書籤
之後可以用Sync Saber的套件直接下載書籤的歌曲/或當備份用途
總之在Beast Saber網頁爬歌
可以參考Curator Recommended、最多人喜好、下載排行等及分類挑
另每首歌可以試聽跟預覽狀態(試聽好像壞了? 我都用預覽看順便試聽)
把歌載下來自己丟到電腦歌單資料夾內
之後依步驟
1. 打開BMBF介面(電腦上)
如前述的有兩個方法,需先確保BMBF已於頭盔上運行(Sidequest點選啟動)
a. 打開PEP(Playlist Editor Pro)->在左下角Quest Info輸入剛剛的IP
->Test BMBF Server
如果BMBF有正確運行,可以從下方的BMBF Tools(BETA) 選 BMBF (Browser)打開
b. 打開瀏覽器直接用剛剛的IP後面加:50000 , 例:192.168.1.123:50000
一般來說你如果家裡路由器是走DHCP,頭盔的IP就會變,所以這頁存書籤也沒用
2. 把歌曲檔案拖曳至BMBF Upload Files的地方,並等右下角跑完
3. 到Playlists去編輯歌單及排序
這邊要注意的是右方的New Customs也是在系統內,最後未排序都會丟在這裡
如果要確定從歌單移除,要先從左邊歌單點選X移到右,再從右邊點選X即移除(從歌單)
實際上檔案還是存在頭盔內的
但頭盔內要怎麼找到那首歌的檔案再刪掉我就不知道有沒有有效率的方法了XD
最後編輯完記得點右上角Sync to Beat Saber才是真的完成
歌曲上載只有BMBF裡面可以處理
但歌單可以在PEP裡面弄
=========================
Q&A時間
Q:玩Beat Saber前有啥注意事項
A:不要在一個可能會揮到東西的地方玩。
還有手把上的固定線要確實套上且縮小固定
新手遇到交叉音符時(左手要打右手區域的音符)記得放慢速度
你的控制器大概會先互撞個好幾次你才會學到怎麼不互撞
祈禱你的控制器活下來(o)
Q:破解之後每次開BS都會跳警告視窗叫我還原
A:會怕就不要用 基本上那只是FB為了保護自己的作為
(我有警告他們摟 不是我縱容他們違反版權)
是約最近半年才加進來的
理論上沒事 但跟對面飛彈指著這邊一樣 你也不好說會不會哪天誰發瘋
FB就抓一票使用者來祭旗(你現在還綁了FB帳號呢 科科)
所以自己評估摟
Q:為什麼某些歌在BS裡面一直轉圈?
A:可能你沒安裝對應的MOD,有些歌需要對應的MOD(例:MAP EXTENSION)
Q:一直裝失敗 崩潰(/‵Д′)/~ ╧╧
A:乖 我從Q1轉移到Q2花了兩小時 然後成功後要玩才想到Q2忘了同步分數
然後同步資料後就開不起來了 又刪掉重搞一小時 最後放棄同步分數才正常
這是BMBF日常 你要習慣(ry
先醬,想到再加,有問題也可問,我先打歌去w
作者: forever9801 (憶影)   2020-10-20 22:38:00
另建議先別轉移遊戲個人資料 好像會當掉...
作者: bryan29 (bryan)   2020-10-20 22:59:00
我剛Q2下載bmbf玩Beat saber自製歌曲,現在開beat saber都會跳一個警告說非官方程式,那個會有影響嗎?
作者: forever9801 (憶影)   2020-10-20 23:04:00
不會就前幾版開始Quest更新韌體故意搞的鬼東西所以我會建議在手機Oculus App上把軟體自動更新關掉不然啥時被塞作業系統更新搞人都不知道
作者: crt0921 (蝴蝶)   2020-10-21 00:54:00
謝謝分享
作者: GR3eeeN (豬豬)   2020-10-21 02:38:00
感謝分享!
作者: cmax (cmax)   2020-10-21 06:52:00
推詳細
作者: moon1126 (moon)   2020-10-21 07:05:00
感謝分享!!!請問app裡關閉軟體自動更新的選項在哪個位置呢? 設定找了幾遍都沒看到,謝謝
作者: WLKB0101 (shi ya wa sei)   2020-10-21 07:47:00
感謝詳細解說!
作者: forever9801 (憶影)   2020-10-21 10:02:00
APP內左下角設定->點Quest2連線->更多設定->進階設定
作者: moon1126 (moon)   2020-10-21 12:17:00
太感謝了,只是我進階沒有該選項,可能是IOS的關係QQ
作者: forever9801 (憶影)   2020-10-21 12:20:00
我也是IOS 沒這問題啊?reddit好像以前有人有說相同問題試試看是否有開開發者模式 以及 APP關掉重開
作者: moon1126 (moon)   2020-10-21 13:35:00
App重開就有了,也成功設定自訂歌曲,感謝!
作者: PKboy (Q我名片)   2020-10-21 15:11:00
非常感謝。也推荐大家下一個全球計分板scoresaber的Quest版本,可以看到自己的排名,分數也是存在雲端上的
作者: kuma660224 (kuma660224)   2020-10-21 16:07:00
這在Quest2版跟Steam版有什麼優劣差異嗎
作者: forever9801 (憶影)   2020-10-21 17:30:00
除非你插著線用 不然電腦版無線傳輸一定會有延遲啊這很吃timing的真的不太適合用VD玩電腦版可以直接載自定歌曲不用破解 自訂MOD等功能也比較容易剛剛查了一下 即使是用Oculus Link也會有可察覺的延遲https://bit.ly/37o23bD 這篇有分析優缺點
作者: kuma660224 (kuma660224)   2020-10-21 19:22:00
所以在擴充性與FPS方面 一體版沒差了?開了那篇 大概理解了 反應Quest較快但PC版畫質好 安裝擴充不用傷腦筋一體版是有方法破解得到擴充Steam版好處則相容未來任何PCVR硬體就算以後換不是O家頭戴 不用重買軟體
作者: forever9801 (憶影)   2020-10-22 23:59:00
Q&A區增加一些廢話(?然後我查了發現Q2控制器比Q1重了22g 而且沒防滑紋難怪打起來總覺得抓不太住w就當重訓希望幾次後會習慣 不然就要買手把附件了
作者: bryan29 (bryan)   2020-10-23 08:10:00
抓法要改,Q2的面板大,可以把大拇指壓在上面,可以扣很緊
作者: forever9801 (憶影)   2020-10-23 09:40:00
大拇指壓著感覺手腕就不太靈活w
作者: zhtsai (宅大叔)   2020-11-05 00:33:00
推,剛入手沒什麼時間玩還只能玩普通難度,找喜愛的歌加..
作者: lailinlin (賴綝綝)   2019-01-18 16:26:00
推~新手摸很久終於有成功安裝BMBF

Links booklink

Contact Us: admin [ a t ] ucptt.com