七分鐘 › 換音樂
七分鐘學會置換遊戲音樂並匯入遊戲
遊戲的選單音樂就是九個檔案,放在一個資料夾裡,名字從 menu1 排到 menu9。七分鐘做得完的是:減少曲數、調整順序、或換成你手上其他的 EA 格式音樂檔。
⏱ 七分鐘怎麼分配
| 做什麼 | 分鐘 |
|---|---|
| 找到那九個檔 | 1 |
| 備份 | 1 |
| 動手改 | 3 |
| 進遊戲確認 | 2 |
前置
- 已安裝的 MVP Baseball 2005
- 會用檔案總管 / Finder 就夠了,這一堂不用打指令
🛟 動手之前:先完整備份整個遊戲資料夾
把整個遊戲資料夾複製一份到別的地方, 包括裡面存放紀錄的資料夾。不要挑檔案,整包複製最省事也最保險。
「紀錄」是指這些(它們跟遊戲檔混在同一個資料夾裡):
Support\MVP Baseball 2005\—— 遊戲自己建的, 裡面是設定(MVPOptions_Options.sav)與手把設定 (controller.cfg)。剛安裝好時沒有這個資料夾,玩過才出現。- 王朝、老闆模式、名單與玩家檔案的存檔(
*_Franchise.sav、*_Owner Mode.sav、*_Rosters.sav、*_Profile.sav)—— 沒有固定的資料夾名,你或你裝的模組包叫它什麼它就叫什麼。找不到就用這一行找:
dir /s /b "〔你的遊戲資料夾〕\*.sav"
find "〔你的遊戲資料夾〕" -name "*.sav"
上面第一行 Windows、第二行 Mac。 本站每一支工具都會自己備份它要動的那一個檔, 但那只保得住那一個檔 —— 整包備份保的是「你玩到現在的一切」。 完整做法看備份與還原 SOP。
👉 你要做的事
找到音樂資料夾。
從遊戲資料夾往下走:
data → audio → cd → music裡面就是 menu1.asf 到 menu9.asf,合計約 84 MB(本站測試機那份被社群模組換過的;剛安裝好的原版是約 57 MB)。
先整個資料夾複製一份當備份。
這一步不能跳
接下來是直接改檔名跟刪檔。備份是唯一的還原方法。
動手。
- 只想聽某幾首:把不要的刪掉,剩下的建議改成
menu1起連續編號。⚠️ 連號這件事本站沒有實機驗過:執行檔裡是九條寫死的完整路徑(AUDIO/CD/MUSIC/MENU1.ASF到MENU9.ASF,沒有%d格式字串),所以刪掉中間某一首會怎樣、要不要重排,本站只能推測。先備份再試。 - 想換順序:互相改檔名就好。
- 手上有別的 EA 音訊檔:改成
menuN.asf丟進來。
✅ 怎麼知道成功了
- 資料夾裡剩下的檔名都還是
menuN.asf的形式(建議從menu1起連號,但連號與否本站沒有實機驗過) - 進遊戲聽選單音樂
❌ 出錯處理
| 症狀 | 怎麼辦 |
|---|---|
| 選單沒聲音 | 副檔名打錯,或檔名不是 menuN.asf 的形式。把備份複製回來重來 |
| 遊戲當掉 | 檔案格式不對。這個遊戲吃的不是一般的 MP3 |
| 想全部還原 | 把備份資料夾整個蓋回去 |
⚠️ 這一課到哪裡為止
把你的 MP3 直接改名成 menu1.asf 是沒用的。那個副檔名雖然是 .asf,但不是微軟的那個 ASF ——它是 EA 自己的容器,檔頭寫著 SCHl,裡面是 EA 專用的 ADPCM 編碼。
免費的 ffmpeg 解得開這五種 EA 音訊格式(adpcm_ea 與 r1/r2/r3/xas,本站量的是 ffmpeg 8.1.1),但一個編碼器都沒有。但你不必去找當年社群的轉檔工具了——本站自己寫了一支編碼器:純 Python、零相依,見換掉遊戲的聲音。這九個檔正好是它最有把握的那一種:實測 menu1.asf 到 menu9.asf 每個都是編碼器 1、一段、沒有切不出相位的區塊,--import 的預覽全部過關。
但格子是定長的。你的歌塞進去不會讓檔案變大:比原本短的補靜音、比原本長的直接被切掉。以 menu1.asf 為例,本站量到的格子長度是 10,839,168 個取樣(44100 Hz 立體聲,約 246 秒;那是本站測試機那份被社群模組換過的 menu1.asf,剛安裝好的原版是 6,204,205 個取樣、29400 Hz、約 211 秒),想放更長的歌沒有辦法。
⚠️ 這一段原本寫的是「要真的塞進自己的歌,需要當年社群那些轉檔工具」。那句話已經失效,這裡改成本站現在真的做得到的路。二十年工具清冊仍然值得看——當年那支編碼器其實是 EA 原廠流出的 sx.exe。本站不散布工具本體。