七分鐘 › 應援曲

七分鐘學會製作應援曲並匯入遊戲

讓某位球員上場時放你要的應援曲。七分鐘做得完的是把遊戲裡現成的某一首,指給另一位球員 ——不需要任何音訊工具。

⏱ 七分鐘怎麼分配

做什麼分鐘
列出現有的應援曲2
挑一首1
指給你的球員2
進遊戲確認2

前置

🛟 動手之前:先完整備份整個遊戲資料夾

把整個遊戲資料夾複製一份到別的地方包括裡面存放紀錄的資料夾。不要挑檔案,整包複製最省事也最保險。

「紀錄」是指這些(它們跟遊戲檔混在同一個資料夾裡):

dir /s /b "〔你的遊戲資料夾〕\*.sav"
find "〔你的遊戲資料夾〕" -name "*.sav"

上面第一行 Windows、第二行 Mac。 本站每一支工具都會自己備份它要動的那一個檔, 但那只保得住那一個檔 —— 整包備份保的是「你玩到現在的一切」。 完整做法看備份與還原 SOP

👉 你要做的事

1

先看遊戲裡有哪些球員專屬應援曲。

⚠️ 名冊裡是英文拼法,打中文查不到。這裡用陳金鋒當例子 —— 他在原版遊戲裡就叫 Chin-Feng Chen,2005 年他真的在道奇隊(不過遊戲的原版名冊把他放在小聯盟的 Las Vegas 51s,不在道奇的大聯盟名單裡)。EA 給了他一張專屬大頭照 —— 原版 portrait.big 裡的 1598.fsh。曹錦輝是 Chin-Hui Tsao,他也有一張(2463.fsh)。(2026-09-05 訂正:這裡原本寫「EA 還給了他一張專屬臉」,那是錯的 —— 原版名冊裡他的臉皮欄位是 906,而本站的分級是 901 以上都算通用臉;專屬的是大頭照,不是臉皮。)
(王建民 2005 年才上大聯盟,沒趕上這款遊戲,所以查不到他。)

Windows:

python mvp_swap_chant.py "〔你的遊戲資料夾〕" --list

Mac / Linux:

python3 mvp_swap_chant.py "〔你的遊戲資料夾〕" --list
2

挑一首,把它指給你要的球員。

Windows:

python mvp_swap_chant.py "〔你的遊戲資料夾〕" --give Chin-Feng 0004

Mac / Linux:

python3 mvp_swap_chant.py "〔你的遊戲資料夾〕" --give Chin-Feng 0004

先看預覽,確認之後加 --apply

✅ 怎麼知道成功了

❌ 出錯處理

症狀怎麼辦
清單是空的原版本來就有 57 組(三份安裝量到的號碼集合完全相同),所以不是「沒裝模組」;比較可能是索引檔 spch_cht.txt 缺了或被別的工具改過,先照〈備份與還原 SOP〉那一課把它從你的整包備份拿回來
指定的編號不存在--list 印出來的編號填
遊戲裡沒聲音確認遊戲設定裡的音效沒被關掉

⚠️ 這一課到哪裡為止

要放你自己的音樂,得先把它轉成 EA 的音訊格式。這一格本站後來解開了一半:實測應援曲那個檔走的是編碼器 2--info 報「2 聲道 · 24000 Hz · 103 段」),正是換掉遊戲的聲音那支腳本認得的三種之一。但本站在測試機上逐段跑過那 103 段,只有 40 段寫得回去;其餘 63 段有區塊切不出相位,腳本會明說拒絕寫入,不會硬塞一段對不齊的聲音進去。所以七分鐘這條路線仍然只做「把現成的指給別人」,要換成自己的歌請走那一課,並先確認你要蓋的那一段沒有被拒絕。

還有一件事值得記:每首應援曲的格子大小是固定的,你的錄音比較短會被補靜音、比較長會被切掉(腳本會先把這件事印出來)。(2026-09-05 訂正:這裡原本還寫著「遊戲裡會爆音」,以及「當年的建議是做成 6 到 8 秒並加淡入淡出」。那兩句本站找不到出處、也沒有實測過,已經拿掉。)

⚠️ 這一頁原本寫的是「本站的腳本做不到(理由同語音那一堂)」。那句話已經失效——語音那一堂的編碼器後來寫出來了,這裡把轉指改成本頁自己量到的結果。

想弄懂為什麼